centos8 安装 mysql8.0.22
1、输入
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
2、安装数据源
yum install mysql80-community-release-el8-1.noarch.rpm
3、检查数据源
yum repolist enabled | grep "mysql.*-community.*"
4、配置数据源(可不配置)
5、禁用centos8自带的mysql模块
yum module disable mysql
6、安装数据库
真正安装mysql 安装语句:
yum install mysql-community-server
部分报错
Error:GPG check FAILED
解决:修改安装命令为:
yum install mysql-community-server --nogpgcheck
Is this ok [y/Y] 一路 y到底
7、启动mysql
输入:
service mysqld start
service mysqld status
8、显示mysql的随机密码
grep 'temporary password' /var/log/mysqld.log
9、登录并修改mysql密码
登录:mysql -u root -p
然后输入上面生成的密码
修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root_21root';
如果密码过于简单无法修改,需要更改密码策略
查看密码策略:SHOW VARIABLES LIKE 'validate_password%';
// 更改密码规则,即可以设置root等密码
set global validate_password.length=4;
set global validate_password.policy=0;
set global validate_password.check_user_name = 0;
设置自己想要的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
10、开启远程访问
正确写法:
1、先创建权限记录:create user 'root'@'%' identified by 'root';
2、授权:grant all privileges on *.* to 'root'@'%' with grant option;
两句话分开写:
3、刷新权限
FLUSH PRIVILEGES;