CentOS 7.9 上安装 MySQL 5.6.50

169 阅读2分钟

CentOS 7.9 安装 MySQL 5.6.50 详细步骤

1. 准备工作

确保以 root 用户或具有 sudo 权限的用户登录服务器,并且服务器已安装 CentOS 7.9 系统。

2. 删除 MariaDB 依赖

CentOS 7 默认安装了 MariaDB,需要先删除它。

rpm -qa | grep -i mariadb
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

运行

3. 下载 MySQL 5.6 安装包

从 MySQL 官方网站下载 MySQL 5.6.50 的安装包。

wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.50-linux-glibc2.12-x86_64.tar.gz

运行

4. 解压安装包

将下载的安装包解压到 /usr/local 目录下。

tar -zxvf mysql-5.6.50-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

运行

5. 创建符号链接

为了方便使用,创建一个符号链接。

ln -s /usr/local/mysql-5.6.50-linux-glibc2.12-x86_64 /usr/local/mysql

运行

6. 创建 MySQL 用户和组

创建一个专门用于运行 MySQL 的用户和组。

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

运行

7. 设置权限

将 MySQL 目录的所有权和组设置为 mysql。

chown -R mysql:mysql /usr/local/mysql

运行

8. 初始化数据库

使用 mysqld 命令初始化数据库。

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

运行

9. 复制启动脚本

将 MySQL 的启动脚本复制到 /etc/init.d/ 目录下,并设置为开机自启。

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list | grep mysqld

运行

10. 启动 MySQL 服务

启动 MySQL 服务并检查状态。

service mysqld start
service mysqld status

运行

11. 配置环境变量

为了方便使用 mysql 命令,需要将其添加到环境变量中。

vim /etc/profile

运行

在文件的最后一行添加以下内容:

export PATH=$PATH:/usr/local/mysql/bin

运行

使更改立即生效:

source /etc/profile

运行

12. 修改 root 用户密码

进入 MySQL 并修改 root 用户的密码。

mysql -u root -p

运行

在 MySQL 提示符下执行以下命令:

use mysql;
update user set password=PASSWORD('123456') where User='root';
flush privileges;

13. 允许远程登录(可选)

如果需要允许远程登录,可以修改 root 用户的 host 字段。

update user set host = '%' where user = 'root';
flush privileges;

总结

以上步骤详细介绍了如何在 CentOS 7.9 上安装 MySQL 5.6.50。通过这些步骤,您可以成功安装并配置 MySQL 数据库,并进行必要的安全设置。