centOS7安装mysql8.0.19踩坑记录

1.强制卸载mariaDB,由于centos7内置Maria DB(mysql被oracle闭源了,但是mariaDB是开源的),所以安装mysql会有依赖冲突,需要先强制卸载。

sudo rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps

2.安装依赖包  libaio

yum install net-tools.x86_64 libaio -y

3.官网下载bundle打包版本,里面包含所有的依赖  mysql官网

centOS7安装mysql8.0.19踩坑记录_第1张图片

4.解压缩,将所有的rpm解压缩出来(下载下来的tar不支持gzip解压,所以不用-zxvf,把z去掉)

tar -xvf (mysql的tar文件)

5.安装(安装顺序   common  -->  lib  -->  lib-compat  -->  client  --> server)

rpm -ivh  +  rpm文件

6.启动mysql

service mysqld start

7.查看mysql是否启动

service mysqld status

8.查看mysql登陆密码

cat /var/log/mysqld.log

9.登陆

mysql -h localhost -u root -p

10.修改mysql密码 (修改当前登录用户,密码要求有大小写,有数字有字符)

ALTER USER USER() IDENTIFIED BY 'Root_root123';

11.开启mysql远程访问(默认不开启)

  • 查询当前用户信息
select user,authentication_string,host from user;
  • 修改root用户的host
update user set host = '%' where user = 'root';
  • 修改密码永不过期规则(mysql8默认有期限)
alter user 'root'@'%' identified by 'Root_root123' password expire never;
  • 修改加密规则(当前的一些可视化工具如navicat等,只支持旧的加密规则,mysql8是新的规则)
alter user 'root'@'%' identified with mysql_native_password by 'Root_root123';
  • 刷新权限
flush privileges;

12.安装成功,可以远程访问

你可能感兴趣的:(centOS7安装mysql8.0.19踩坑记录)