https://repo.mysql.com/
启动服务
sudo systemctl enable mysqld sudo systemctl start mysqld查看初始密码
grep 'temporary password' /var/log/mysqld.log使用初始密码登录
mysql -uroot -p"上一步获取到的密码(带上引号)"更改密码复杂度策略,可以设置简单密码
# 0 or LOW: 匹配长度, 1 or MEDIUM: 长度; 数字,小写/大写和特殊字符, 2 or STRONG: 长度; 数字,小写/大写和特殊字符; 字典文件 set global validate_password_policy=0; # length 最小为4 set global validate_password_length=4;修改密码
# mysql 5 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password'; # mysql 8 如果需要如navicate 远程连接,修改密码同时修改加密方式 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';修改账号为远程可访问
use mysql; # 查看账号状况 # 按需修改 % 表示所有ip可以访问 select user,host from user;最后刷新下
# 刷新 FLUSH PRIVILEGES;PS: 注意防火墙开放需要远程连接数据库的ip和端口