下面分 常见场景 给你说明 在 CentOS 上安装 MySQL 的方法,适用于 CentOS 7 / 8 / Stream。
如果你用的是 CentOS 7 + MySQL 5.7/8.0,可以直接照着做。
cat /etc/centos-release
CentOS 默认安装的是 MariaDB,建议先卸载,避免冲突。
rpm -qa | grep mariadb
如有输出,执行:
yum remove mariadb* -y
以 MySQL 8.0 为例(CentOS 7):
wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
CentOS 8 用
el8的 rpm
rpm -ivh mysql80-community-release-el7-5.noarch.rpm
yum install mysql-community-server -y
systemctl start mysqld
systemctl enable mysqld
查看状态:
systemctl status mysqld
MySQL 安装后会生成临时密码:
grep 'temporary password' /var/log/mysqld.log
示例:
A temporary password is generated for root@localhost: Abc123!@#
mysql_secure_installation
按提示操作:
mysql -u root -p
CREATE USER 'root'@'%' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
⚠️ 生产环境不建议 root 远程登录
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload
set global validate_password.policy=LOW;
set global validate_password.length=6;
✅ 安装 MySQL 5.7
✅ 使用 Docker 安装 MySQL
✅ 配置 主从复制 / 高可用
✅ 指定 数据目录 / 配置文件
可以直接告诉我你的 CentOS 版本 + MySQL 版本需求,我可以给你定制步骤。