admin管理员组

文章数量:1446760

MySQL 在 CentOS 7 上安装的步骤指南

1. 卸载不需要的环境

如果系统中已经安装了 MariaDB 或旧版 MySQL,请先卸载它们,以避免冲突:

  • 检查是否有 MariaDB 正在运行:
代码语言:javascript代码运行次数:0运行复制
ps ajx | grep mariadb
  • 停止 MariaDB 服务:
代码语言:javascript代码运行次数:0运行复制
systemctl stop mariadb.service
  • 卸载 MySQL 或 MariaDB 安装包:
代码语言:javascript代码运行次数:0运行复制
rpm -qa | grep mariadb
rpm -qa | grep mysql
sudo yum remove mariadb mysql

在卸载之前,请确保备份 /etc/myf 配置文件和 /var/lib/mysql 数据目录。


2. 获取 MySQL YUM 仓库
  • 下载并安装 MySQL 官方 YUM 仓库:
代码语言:javascript代码运行次数:0运行复制
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
  • 确认 MySQL 仓库已经添加:
代码语言:javascript代码运行次数:0运行复制
ls /etc/yum.repos.d/

在该目录下应能看到 mysql-community.repo 文件。


3. 安装 MySQL
  • 安装 MySQL 服务器:
代码语言:javascript代码运行次数:0运行复制
sudo yum install -y mysql-community-server

该命令将安装 MySQL 服务器、客户端及所需的库文件。


4. 启动 MySQL 服务
  • 启动 MySQL 服务:
代码语言:javascript代码运行次数:0运行复制
systemctl start mysqld.service
  • 检查 MySQL 是否正常启动:
代码语言:javascript代码运行次数:0运行复制
ps axj | grep mysqld

5. 获取临时 Root 密码

MySQL 安装过程中会自动生成一个临时的 root 密码,您可以通过以下命令获取:

代码语言:javascript代码运行次数:0运行复制
sudo grep 'temporary password' /var/log/mysqld.log

示例输出:

代码语言:javascript代码运行次数:0运行复制
2021-04-12T03:23:46.153263Z 1 [Note] A temporary password is generated for root@localhost: yLMalT:v+5l*

6. 登录 MySQL
  • 使用临时密码登录 MySQL:
代码语言:javascript代码运行次数:0运行复制
mysql -uroot -p

输入临时密码后,成功登录。


7. 更改 Root 密码
  • 禁用默认密码策略(可选):
代码语言:javascript代码运行次数:0运行复制
set global validate_password_policy=0;
  • 修改 root 密码:
代码语言:javascript代码运行次数:0运行复制
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
  • 刷新权限以使更改生效:
代码语言:javascript代码运行次数:0运行复制
FLUSH PRIVILEGES;

8. 设置 MySQL 开机自启动
  • 配置 MySQL 开机自动启动:
代码语言:javascript代码运行次数:0运行复制
systemctl enable mysqld
systemctl daemon-reload

9. 配置 MySQL 编码
  • 编辑 MySQL 配置文件 /etc/myf,设置字符编码(可选):
代码语言:javascript代码运行次数:0运行复制
vim /etc/myf

[mysqld] 部分添加以下配置:

代码语言:javascript代码运行次数:0运行复制
character-set-server=utf8
default-storage-engine=innodb

10. 重启 MySQL 配置生效
  • 重启 MySQL 服务,使配置更改生效:
代码语言:javascript代码运行次数:0运行复制
systemctl restart mysqld

11. 常见问题解决
  • GPG 密钥问题:如果在安装过程中遇到 GPG 错误,使用以下命令更新 GPG 密钥:
代码语言:javascript代码运行次数:0运行复制
rpm --import 
  • MySQL 密码策略问题:如果遇到密码策略限制,可以通过以下命令调整策略:
代码语言:javascript代码运行次数:0运行复制
set global validate_password_policy=0;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-03-16,如有侵权请联系 cloudcommunity@tencent 删除登录服务配置centosmysql

本文标签: MySQL 在 CentOS 7 上安装的步骤指南