阿里云服务器上CentOS 7.6使用rpm包安装MySQL 8.0.31

2023-09-16 10:48:27

我这里下载的是最新版本,需要到MySQL官网最新版本下载地址
MYSQL最新版本下载地址图片
要是想要下载以前的版本需要到MySQL以前版本网址中。
在这里插入图片描述1)先使用wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar(这个网址现在已经不能访问,使用wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar)这个命令进行下载。
mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar下载完成

然后将mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar解压到特定的目录下。使用的命令如下:
1.mkdir /mysql8031创建专门的tar解压之后存储目录。
2. tar -vxf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar -C /mysql8031解压到特定的目录下。
mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar解压到特定的目录下

cd /mysql8031进入到指定目录。
2)按照common => libs => client => server这种顺序开始安装。

  1. rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm安装common。
    common安装
  2. rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm执行的时候没有成功,报下边的错:
error: Failed dependencies:
        mysql-community-client-plugins = 8.0.31-1.el7 is needed by mysql-community-libs-8.0.31-1.el7.x86_64
        mariadb-libs is obsoleted by mysql-community-libs-8.0.31-1.el7.x86_64

在这里插入图片描述

这个报错说明两点:缺少依赖mysql-community-client-plugins-8.0.31-1.el7.x86_64,mariadb-libs与当前安装的文件冲突。
先使用yum remove mysql-libs卸载冲突的文件,中间需要输入y
在这里插入图片描述在这里插入图片描述
使用 rpm -ivh mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm命令安装client-plugins-8.0.31。

在这里插入图片描述
再次rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm成功安装libs。
在这里插入图片描述

  1. rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm安装client。
    在这里插入图片描述

  2. rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm安装server。
    发现报错:

error: Failed dependencies:
        mysql-community-icu-data-files = 8.0.31-1.el7 is needed by mysql-community-server-8.0.31-1.el7.x86_64

在这里插入图片描述

这个是需要安装mysql-community-icu-data-files-8.0.31-1.el7.x86_64。使用rpm -ivh mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm安装。
在这里插入图片描述
再次使用 rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm成功安装server。
在这里插入图片描述
正确安装顺序为:common => client-plugins => libs => client => icu-data-files => server,正确顺序安装命令如下:

  1. rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm
  2. rpm -ivh mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm
  3. rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm
  4. rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm
  5. rpm -ivh mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm
  6. rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm
    systemctl start mysqld启动MySQL服务器端。
    systemctl status mysqld查看MySQL服务器端状态。
    在这里插入图片描述绿色的“active (running)”表示正常启动。
    cat /var/log/mysqld.log | grep password查看随机生成的密码,我的随机密码是mwU2(d(M<dP5
    在这里插入图片描述
    使用mysql -u root -p连接客户端,并且输入密码之后进入。注意密码在输入过程中不可见。
    在这里插入图片描述
    想要使用use mysql;选择数据库,发现报错如下:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

这是因为MySQL在第一次登录时,需要使用ALTER user '用户名'@'IP' IDENTIFIED BY '密码'更改密码。
我的用户名为“root”,ip为“127.0.0.1”,写成“localhost”也行,密码是“MyOwnSQL#123”。
ALTER user 'root'@'localhost' IDENTIFIED BY 'MyOwnSQL#123';更新密码。
flush privileges;刷新权限。
use mysql;选择数据库。
在这里插入图片描述show tables;展示当前数据库下的表。
在这里插入图片描述

更多推荐

【藏经阁一起读】(69)__《阿里云视频云产品手册2023版》

【藏经阁一起读】(69)__《阿里云视频云产品手册2023版》目录一、概述阿里云视频云全产品矩阵二、数字人视频制作以下是人工智能虚拟人物的一些优秀代表作品及其特点:阿里云视频云数字人视频制作产品优势▶高还原度的拟真效果▶场景化智能AI联动处理▶丰富的衍生制作能力▶灵活的应用方案阿里云视频云数字人视频制作产品能力▶数字人

前端录入音频并上传

目录纯js实现(有问题)使用插件`recorder-core`(没问题)纯js实现(有问题)上传音频文件时blob数据中size一直是0,导致上传之后音频不可播放(本地录制后本地是可以播放的)<template><div><buttonv-if="!isRecording"@click="startRecording"

计算机丢失mfc140u.dll怎么办,mfc140u.dll丢失的解决方法分享

随着科技的飞速发展,计算机已经成为了人们日常生活和工作中不可或缺的工具。然而,在使用计算机的过程中,用户可能会遇到各种问题,其中计算机丢失mfc140u.dll无法运行的问题就是一个比较常见的困扰。小编将从以下几个方面对这个问题进行详细的探讨。一、mfc140u.dll文件的作用Mfc140u.dll是Microsof

linux相关知识以及有关指令3

在linux的世界中我们首先要有万物皆文件的概念,那么在系统中有那么多的文件,我们该怎么区分呢?文章目录1.文件分类2.文件的权限1).拥有者和所属组以及other2).文件的权限3).粘滞位4).对于权限修改的拓展知识点a.修改权限b.修改拥有者所属组c.权限掩码1.文件分类在linux中文件大致分为以下几类:-:普

windows安装npm教程及生成DEMO

在使用之前,先类掌握3个东西,明白它们是用来干什么的:npm:nodejs下的包管理器。webpack:它主要用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源作相应的准备,比如资源的合并和打包。vue-cli:用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的

这个世界,永远靠实力说话

这个世界,永远靠实力说话。与其寄望于运气或机会的降临,还不如脚踏实地,努力提升自己。因为只有强者,才能在这个充满挑战和机遇的世界里谈笑风生,创造出属于自己的成功和辉煌。就比如峰民dyfm888给人取名改名,有时候,峰民愿意给从没见过面的福主改名。有人不禁会问:“那别人远在千里,如何信任你?面都没见到,又如何相信你,给你

冯诺依曼体系结构+操作系统

目录一、冯诺依曼体系结构(一)基本结构(二)举例二、操作系统(一)概念(二)设计OS的目的(三)定位(四)内存管理、驱动管理、进程管理和文件管理1.内存管理2.驱动管理3.进程管理4.文件管理三、整体结构1.操作系统——驱动程序——底层硬件2.systemcall——操作系统3.用户——用户操作接口一、冯诺依曼体系结构

主机安全技术

主机安全1、主机分类类Unix主机Unix:Solaris,AIXLiunx:Redhat,Centos,SUSE等Windows主机Windowsserver2012,server2008等特殊主机IBMiseris,大型机等等2、主机风险操作系统风险0day漏洞,操作系统漏洞,黑客可以利用漏洞控制服务器或者发动拒绝

echarts常用参数详解汇总(饼图,柱形图,折线图)持续更新中

常用配置:X/Y轴线的基础设置《通用》细微的差距只能去官网查看了,基本一致这里只是做了个汇总方便查看xAxis/yAxis:{show:false,//不显示坐标轴线、坐标轴刻度线和坐标轴上的文字axisTick:{----------------------------------------------------

数据结构之拓扑排序

目录拓扑排序思想代码实现拓扑排序相关数据结构拓扑排序思想拓扑排序的思想是通过对有向无环图(DAG)进行排序,将图中的节点按照一定的拓扑顺序进行排列。拓扑排序的基本思想是,首先找到入度为0的节点,将其加入结果序列中,并将其从图中删除。然后,更新剩余节点的入度,继续找到新的入度为0的节点,重复上述过程,直到所有节点都被加入

PostgreSQL 命令行工具介绍

文章目录前言1.连接数据库1.1psql本地连接1.2psql远程连接1.3指定客户端字符集2.pg_ctl管理命令2.1初始化数据库2.2启动数据库2.3加载配置文件2.4查看数据库状态3.数据库信息查看3.1查看数据库版本3.2查看数据库的启动时间3.3查看配置文件load时间3.4查看当前连接用户3.5查看修改参

热文推荐