本文提供一份详细的CentOS安装MySQL教程,涵盖CentOS 7、8、9三个版本,帮助小白用户顺利完成MySQL 8.0安装教程的所有步骤。无论你是初学者还是运维人员,都能通过本指南掌握CentOS数据库配置的核心要点,并了解Linux MySQL安装步骤的常见注意事项。
在开始安装MySQL之前,建议先更新系统软件包并安装必要的依赖。执行以下命令:
sudo yum update -y # CentOS 7/8sudo dnf update -y # CentOS 9 同时确保系统已安装wget和vim等工具:sudo yum install -y wget vim(CentOS 9使用dnf)。
为避免冲突,需先检查并卸载系统自带的MariaDB或旧版MySQL。运行:
rpm -qa | grep -i mysqlrpm -qa | grep -i mariadbsudo yum remove -y mysql* mariadb* 注意:如果存在重要数据,请提前备份。
访问MySQL官方下载页面获取适用于CentOS的仓库包。以MySQL 8.0为例:
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm # CentOS 7/8通用# CentOS 9请使用对应el9仓库,这里以el7为例,实际请根据系统选择sudo rpm -Uvh mysql80-community-release-el7-7.noarch.rpm 对于CentOS 9,需要下载el9版本,可访问官网获取最新链接。导入成功后,可用以下命令查看仓库启用状态:
yum repolist enabled | grep mysql 使用yum(CentOS 7/8)或dnf(CentOS 9)安装MySQL服务器:
sudo yum install -y mysql-community-server # CentOS 7/8sudo dnf install -y mysql-community-server # CentOS 9 安装过程中会导入GPG密钥,输入y确认即可。等待安装完成。
安装完成后,启动MySQL服务:
sudo systemctl start mysqld 设置开机自动启动:
sudo systemctl enable mysqld 检查服务状态:sudo systemctl status mysqld,确保显示active (running)。
MySQL 8.0首次启动时会生成一个临时root密码,保存在日志文件/var/log/mysqld.log中。使用以下命令提取:
sudo grep "temporary password" /var/log/mysqld.log 记下密码,然后用它登录MySQL:
mysql -uroot -p 输入临时密码进入MySQL命令行。
登录后必须立即修改root密码,否则无法执行任何命令。执行以下SQL(请替换YourPassword@123为强密码):
ALTER USER "root"@"localhost" IDENTIFIED BY "YourPassword@123"; 之后可以运行安全脚本进一步配置:
sudo mysql_secure_installation 按照提示设置密码强度、删除匿名用户、禁止远程root登录、删除test数据库等。这是CentOS数据库配置的关键步骤,能显著提升安全性。
如果需要从其他主机连接MySQL,可以修改root用户的主机范围或新建远程用户。例如创建远程用户:
CREATE USER "remote"@"%" IDENTIFIED BY "RemotePass@123";GRANT ALL PRIVILEGES ON . TO "remote"@"%";FLUSH PRIVILEGES; 同时修改MySQL配置文件/etc/my.cnf,注释掉bind-address或改为0.0.0.0:
bind-address = 0.0.0.0 然后重启MySQL:sudo systemctl restart mysqld。最后在防火墙中开放3306端口(以firewalld为例):
sudo firewall-cmd --add-port=3306/tcp --permanentsudo firewall-cmd --reload 在本地或远程使用新密码登录,验证安装成功:
mysql -uroot -pshow databases; 若能正常显示数据库列表,则说明Linux MySQL安装步骤圆满完成。至此,你已经成功在CentOS 7/8/9上部署了MySQL 8.0+数据库。
总结:本指南覆盖了从系统准备到最终测试的全部环节,注重细节与安全性。无论你使用的是CentOS 7、8还是9,核心步骤基本一致,只需注意包管理器(yum vs dnf)和仓库版本的对应。掌握CentOS安装MySQL的技能后,你可以进一步学习数据库优化、备份恢复等高级主题。
—— 希望这篇MySQL 8.0安装教程对你有帮助,如有疑问欢迎交流 ——
本文由主机测评网于2026-02-14发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260225102.html