检查已安装的数据库
rpm-qa|grep-imysqlrpm-qa|grep-imariadb
检查服务状态
systemctl status mysqld2>/dev/null||echo"MySQL 未安装"systemctl status mariadb2>/dev/null||echo"MariaDB 未安装"
停止 MariaDB 服务
sudosystemctl stop mariadb
卸载 MariaDB
sudoyum remove mariadb-server mariadb-y
或者在 CentOS 8/9 上
sudodnf remove mariadb-server mariadb-y
清理配置文件
sudorm-rf/var/lib/mysqlsudorm-rf/etc/my.cnf.d
下载 MySQL YUM 仓库配置包
cd/tmpwgethttps://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
CentOS 8/9 使用
wgethttps://dev.mysql.com/get/mysql80-community-release-el8-4.noarch.rpm
安装仓库配置
sudorpm-ivhmysql80-community-release-el7-7.noarch.rpm
验证仓库添加成功
yum repolist enabled|grepmysql
查看可用版本
yum repolist all|grepmysql
查看当前启用的版本
yum repoinfo mysql80-community
如需安装 MySQL 5.7(示例)
sudoyum-config-manager--disablemysql80-communitysudoyum-config-manager--enablemysql57-community
验证版本选择
yum repolist enabled|grepmysql
CentOS 7
sudoyuminstallmysql-community-server-y
CentOS 8/9
sudodnfinstallmysql-community-server-y
安装完整开发包(可选)
sudoyuminstallmysql-community-devel mysql-community-client-y
启动 MySQL 服务
sudosystemctl start mysqld
设置开机自启
sudosystemctlenablemysqld
检查服务状态
sudosystemctl status mysqld