🌅主页:猫咪-9527-CSDN博客
"欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。"
目录
[1. 卸载不需要的环境](#1. 卸载不需要的环境)
[2. 获取 MySQL YUM 仓库](#2. 获取 MySQL YUM 仓库)
[3. 安装 MySQL](#3. 安装 MySQL)
[4. 启动 MySQL 服务](#4. 启动 MySQL 服务)
[5. 获取临时 Root 密码](#5. 获取临时 Root 密码)
[6. 登录 MySQL](#6. 登录 MySQL)
[7. 更改 Root 密码](#7. 更改 Root 密码)
[8. 设置 MySQL 开机自启动](#8. 设置 MySQL 开机自启动)
[9. 配置 MySQL 编码](#9. 配置 MySQL 编码)
[10. 重启 MySQL 配置生效](#10. 重启 MySQL 配置生效)
[11. 常见问题解决](#11. 常见问题解决)
1. 卸载不需要的环境
如果系统中已经安装了 MariaDB 或旧版 MySQL,请先卸载它们,以避免冲突:
-
检查是否有 MariaDB 正在运行:
ps ajx | grep mariadb
-
停止 MariaDB 服务:
systemctl stop mariadb.service
-
卸载 MySQL 或 MariaDB 安装包:
rpm -qa | grep mariadb
rpm -qa | grep mysql
sudo yum remove mariadb mysql
在卸载之前,请确保备份 /etc/my.cnf
配置文件和 /var/lib/mysql
数据目录。
2. 获取 MySQL YUM 仓库
-
下载并安装 MySQL 官方 YUM 仓库:
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
-
确认 MySQL 仓库已经添加:
ls /etc/yum.repos.d/
在该目录下应能看到 mysql-community.repo
文件。
3. 安装 MySQL
-
安装 MySQL 服务器:
sudo yum install -y mysql-community-server
该命令将安装 MySQL 服务器、客户端及所需的库文件。
4. 启动 MySQL 服务
-
启动 MySQL 服务:
systemctl start mysqld.service
-
检查 MySQL 是否正常启动:
ps axj | grep mysqld
5. 获取临时 Root 密码
MySQL 安装过程中会自动生成一个临时的 root 密码,您可以通过以下命令获取:
sudo grep 'temporary password' /var/log/mysqld.log
示例输出:
2021-04-12T03:23:46.153263Z 1 [Note] A temporary password is generated for root@localhost: yLMalT:v+5l*
6. 登录 MySQL
-
使用临时密码登录 MySQL:
mysql -uroot -p
输入临时密码后,成功登录。
7. 更改 Root 密码
-
禁用默认密码策略(可选):
set global validate_password_policy=0;
-
修改 root 密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
-
刷新权限以使更改生效:
FLUSH PRIVILEGES;
8. 设置 MySQL 开机自启动
-
配置 MySQL 开机自动启动:
systemctl enable mysqld
systemctl daemon-reload
9. 配置 MySQL 编码
-
编辑 MySQL 配置文件
/etc/my.cnf
,设置字符编码(可选):vim /etc/my.cnf
在 [mysqld]
部分添加以下配置:
character-set-server=utf8
default-storage-engine=innodb
10. 重启 MySQL 配置生效
-
重启 MySQL 服务,使配置更改生效:
systemctl restart mysqld
11. 常见问题解决
-
GPG 密钥问题:如果在安装过程中遇到 GPG 错误,使用以下命令更新 GPG 密钥:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
-
MySQL 密码策略问题:如果遇到密码策略限制,可以通过以下命令调整策略:
set global validate_password_policy=0;