CentOS Stream 8&9 安装Mysql8
1.根据操作系统版本执行dnf (yum) 命令,
CentOS Stream 8
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
CentOS Stream 9
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-5.noarch.rpm
2.安装mysql-community-server
sudo dnf install mysql-community-server -y
如果在出现GPG验证不通过,使用
sudo dnf install mysql-community-server -y --nogpgcheck
3.启动MySQL服务并使其开机自启
sudo systemctl restart mysqld.service;sudo systemctl enable mysqld.service
4.Mysql服务启动后,会生成一个随机密码在 /var/log/mysqld.log
获取临时密码
sudo grep 'temporary password' /var/log/mysqld.log
5.安全配置MySQL
MySQL包含一个安全脚本来改变某些不安全的默认设置,执行:
sudo mysql_secure_installation
该脚本会提示以下几项操作:
- 为root用户设置密码
- 删除匿名用户
- 禁止root远程登录
- 删除测试数据库
- 刷新权限表