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 数据库,并进行必要的安全设置。