温馨提示×

centos stream8如何装mysql

小樊
43
2026-09-18 01:34:14
栏目: 云计算

CentOS Stream 8 上安装 MySQL,推荐用 MySQL 官方 YUM 仓库(CentOS 8 自带的 AppStream 里是 MariaDB,不是 MySQL)。下面给你一套最常用、稳妥的做法


一、准备工作

1. 更新系统

sudo dnf update -y

2. 卸载可能存在的 MariaDB(可选但推荐)

sudo dnf remove mariadb* -y

二、添加 MySQL 官方 YUM 仓库

1. 下载 MySQL YUM Repository

sudo dnf install -y https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

这是 MySQL 8.0 的仓库(CentOS Stream 8 最常用)


三、安装 MySQL

sudo dnf install -y mysql-community-server

安装过程会自动解决依赖。


四、启动并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

查看状态:

systemctl status mysqld

五、初始化 root 密码(重点)

MySQL 8 安装后会生成一个临时密码

sudo grep 'temporary password' /var/log/mysqld.log

登录:

mysql -u root -p

修改 root 密码(必须满足复杂度):

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass@123';

如果你想用简单密码(不推荐生产):

set global validate_password.policy=LOW;
set global validate_password.length=6;

六、基础安全配置(推荐)

sudo mysql_secure_installation

按提示操作:

  • 改 root 密码
  • 移除匿名用户
  • 禁止 root 远程登录
  • 删除 test 库
  • 刷新权限

七、防火墙(如需要远程连接)

sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

八、验证

mysql -u root -p -e "SELECT VERSION();"

常见问题

1. 想装 MySQL 5.7?

禁用 8.0 仓库,启用 5.7:

sudo dnf config-manager --disable mysql80-community
sudo dnf config-manager --enable mysql57-community

2. CentOS Stream 8 能用 MySQL 8 吗?

✅ 完全可以,官方支持


如果你告诉我:

  • 本地开发 还是 生产服务器
  • 是否需要 远程访问 / Docker / 主从

我可以给你更定制化的方案。

0