CentOS8安装MySQL8.0 (RPM)

  
  

环境:Linux centos8 4.18.0-80.el8.x86_64, Mysql8.0.18

     

1, Mysql官网下载RPM包

  

 CentOS8安装MySQL8.0 (RPM)

  

 CentOS8安装MySQL8.0 (RPM)

  

2,检查是否安装过

  
 <代码> rpm qa | grep - i mysql  
  

3,卸载之前的安装

  
 <代码> rpm - e - nodeps软件名//强力删除,对相关依赖的文件也进行强力删除 
  

4,安装客户端(mysql客户机)

  
 <代码> rpm -ivh rpm包
  *安装mysql-community-common-8.0.18
  *安装mysql-community-libs-8.0.18
  *安装mysql-community-client-8.0.18(前两个是其依赖) 
  

 CentOS8安装MySQL8.0 (RPM)

  

 CentOS8安装MySQL8.0 (RPM)

  

 CentOS8安装MySQL8.0 (RPM)

  

5,安装服务端(mysql服务器)

  

 CentOS8安装MySQL8.0 (RPM)

  

 CentOS8安装MySQL8.0 (RPM)

  

6,查看是否安装成功

  
 <代码>有以下方式查看:
  * p ef | grep mysql
  *猫所属| grep mysql
  *猫/etc/password | grep mysql
  * mysqladmin——版本
  … 
  

 CentOS8安装MySQL8.0 (RPM)

  

 CentOS8安装MySQL8.0 (RPM)

  

 CentOS8安装MySQL8.0 (RPM)

  

7日初始化mysql

  
 <代码> mysqld——初始化//创建数据文件目录和mysql系统数据库产生随机根密码代码 之前
  

8日启动mysql服务

  
 <代码> systemctl开始mysqld  
  

 CentOS8安装MySQL8.0 (RPM)

  
 <代码>启动失败,因为/var/lib/mysql目录权限不够 
  

 CentOS8安装MySQL8.0 (RPM)

  

9日/var/lib/mysql目录权限授权

  
 <代码>乔恩- r mysql: mysql/var/lib/mysql/ 
  

 CentOS8安装MySQL8.0 (RPM)

  

10,启动mysql服务

  
 <代码> systemctl开始mysqld//启动
  ps ef | grep mysql//查看mysql服务 
  

 CentOS8安装MySQL8.0 (RPM)

  

11日查看初始化随机生成的根密码

  
 <代码>猫/var/log/mysqld.日志| grep密码 
  

 CentOS8安装MySQL8.0 (RPM)

  

12日安全设置

  
 <代码> mysql_secure_installation  
  

 CentOS8安装MySQL8.0 (RPM)

  

 CentOS8安装MySQL8.0 (RPM)

  mysql

13日登录

  
 <代码> mysql -uroot - p//随机密码登录 
  

 CentOS8安装MySQL8.0 (RPM)

  

14日重置密码(Mysql8.0 +有变化)

  
 <代码>先把根的旧密码置空
  使用mysql;
  更新用户设置authentication_string=坝没?案?
  备注:Mysql5.7 +密码字段已改成authentication_string字段代码 
  

 CentOS8安装MySQL8.0 (RPM)

  
 <代码>重置成新密码
  改变用户的“根”@“localhost”被“newpassword”;
  备注:Mysql8.0修改密码方式已有变化(此处是个坑,需要注意)
  Mysql8.0之前:
  更新用户设置密码=密码(“根”),用户=?

CentOS8安装MySQL8.0 (RPM)