1:下载数据库
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
添加yum存储库
yum install mysql80-community-release-el8-1.noarch.rpm
2:禁用本地模块
yum module disable mysql
:安装mysql
yum install mysql-community-server --nogpgcheck
4:启动mysql
service mysqld start
,可能启动会报错(若报错 使用下方命令2):Redirecting to /bin/systemctl start mysqld.service,估计是没配置环境变量引起,所以需要到指定目录下启动
- - 命令2: /bin/systemctl start mysqld.service
5:查看启动状态:service mysqld status
6:查看默认生成的随机密码,密码是host:后面的一串字符。
grep 'temporary password' /var/log/mysqld.log
7:登录及修改密码
登录:mysql -u root -p '以上的随机密码'
指定使用mysql数据库
use mysql
修改密码 alter user 'root'@'localhost' identified by '设置你的密码';
ps:这里的密码规则为首位大写字母+小写字母+特殊符号,且长度必须8位以上。如 Asdfd1311!
修改成功提示
8:查看当前密码策略,show variables like 'validate_password%';
:
9:修改密码策略 : set global validate_password.policy=LOW
再次修改自己想要的密码:alter user 'root'@'localhost' identified by '密码';
10:将数据库改为所有用户可以连接:
use mysql;
update user set host='%' where user='root' and host='localhost';
#刷新配置
flush privileges;
这时候就可以使用navicat进行连接数据库了。