5154

Good Luck To You!

CentOS用yum安装MySQL详细步骤是怎样的?

检查系统环境与清理旧版本

在开始安装MySQL之前,确保CentOS系统已更新至最新状态,并清理可能存在的旧版本MySQL或MariaDB残留文件,执行以下命令更新系统:

CentOS用yum安装MySQL详细步骤是怎样的?

sudo yum update -y

若系统中已安装MySQL或MariaDB,需先卸载:

sudo yum remove mysql-server mysql mysql-community-server mariadb mariadb-server -y

删除残留的配置文件和数据目录(如需保留数据,请提前备份):

sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf

添加MySQL官方Yum仓库

MySQL官方提供了Yum仓库,便于在CentOS上安装和更新MySQL,下载并添加MySQL的官方Yum仓库配置文件,以MySQL 8.0为例,执行以下命令:

sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -y

若需安装其他版本(如MySQL 5.7),可替换为对应的仓库地址,安装完成后,验证仓库是否添加成功:

sudo yum repolist enabled | ".*" ".*" | grep ".*" | grep ".*"

验证Yum仓库中的MySQL版本

为确保仓库配置正确,可查看可用的MySQL版本:

sudo yum repolist all | grep ".*" | grep ".*"

命令会列出MySQL 8.0、MySQL 5.7等版本的仓库状态,默认启用的是MySQL 8.0,如需切换版本,可通过以下命令修改:

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

安装MySQL服务器

配置好Yum仓库后,即可开始安装MySQL服务器,执行以下命令:

sudo yum install mysql-community-server -y

安装过程中,Yum会自动解决依赖关系并下载所需包,若提示导入GPG密钥,输入y确认。

CentOS用yum安装MySQL详细步骤是怎样的?

启动并设置MySQL开机自启

安装完成后,启动MySQL服务并设置为开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

检查MySQL服务状态:

sudo systemctl status mysqld

若显示active (running),表示服务已成功启动。

获取临时 root 密码并安全配置

MySQL安装后会生成一个临时root密码,可通过以下日志查看:

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

使用该密码登录MySQL:

mysql -u root -p

登录后,建议立即执行安全配置脚本,设置root新密码并移除匿名用户等:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword!';
FLUSH PRIVILEGES;
EXIT;

配置MySQL远程访问(可选)

如需允许远程访问MySQL,需创建远程用户并授权:

mysql -u root -p
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'RemotePassword!';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

检查防火墙是否开放3306端口:

CentOS用yum安装MySQL详细步骤是怎样的?

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

常见问题与优化配置

安装完成后,可根据需求调整MySQL配置文件(/etc/my.cnf),修改默认字符集:

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

修改后重启MySQL服务使配置生效:

sudo systemctl restart mysqld

监控与维护

定期检查MySQL日志(/var/log/mysqld.log)以排查问题,使用以下命令查看MySQL运行状态:

mysqladmin -u root -p status

FAQs

Q1: 安装MySQL时提示“GPG检查失败”怎么办?
A1: 这通常是因为未导入MySQL官方GPG密钥,可通过以下命令导入密钥后重新安装:

sudo rpm --import https://dev.mysql.com/downloads/gpg/mysql-2025-public-key

Q2: 如何卸载通过Yum安装的MySQL?
A2: 执行以下命令完全卸载MySQL及其配置文件:

sudo yum remove mysql-community-server mysql-community-client mysql-community-common mysql-community-libs -y
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.