作者:程璇 | 来源:互联网 | 2024-12-23 11:16
本文将指导您在 CentOS 6.5 系统上安装 MySQL 5.7.23。以下是详细的安装步骤,确保每一步都正确无误。
1. 卸载系统自带的 MySQL
首先,需要检查并卸载系统中已有的 MySQL 版本(如果有):
[[email protected] ~]$ rpm -qa | grep mysql
mysql-community-common-5.7.19-1.el6.x86_64
rpm -e --nodeps mysql-community-common-5.7.19-1.el6.x86_64
2. 下载并解压 MySQL 安装包
接下来,从官方源下载 MySQL 5.7.23 的二进制分发包,并解压缩:
[[email protected] apps]$ wget https://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
[[email protected] apps]$ tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
3. 修改配置文件
进入解压后的目录,找到并编辑 MySQL 的初始化脚本:
[[email protected] apps]$ cd mysql-5.7.23-linux-glibc2.12-x86_64/support-files/
[[email protected] support-files]$ vi mysql.server
4. 安装 MySQL 服务
将 MySQL 服务脚本复制到系统的初始化目录,并初始化数据库:
[[email protected] support-files]$ sudo cp mysql.server /etc/init.d/mysqld
[[email protected] support-files]$ cd ../bin/
[[email protected] bin]$ ./mysqld --user=mysql --basedir=/home/admin/apps/mysql-5.7.23-linux-glibc2.12-x86_64 --datadir=/home/admin/data/mysql/data --initialize
此步骤可能会遇到依赖库缺失的错误,如:/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file:
。解决方法是安装缺少的库:
sudo yum remove libnuma.so.1
sudo yum -y install numactl.x86_64
yum install -y libaio
5. 启动 MySQL 服务
启动 MySQL 服务并确保其正常运行:
[[email protected] bin]$ service mysqld start
6. 登录并修改 root 密码
首次登录时,需要修改 root 用户的默认密码:
[[email protected] bin]$ mysql -u root -p
# 输入初始密码后,执行以下命令修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
7. 卸载 MySQL (可选)
如果需要卸载 MySQL,可以按照以下步骤操作:
# 停止 MySQL 服务
service mysqld stop
# 删除 MySQL 目录及相关文件
rm -rf /home/admin/apps/mysql-5.7.23-linux-glibc2.12-x86_64
rm -rf /home/admin/data/mysql/data
# 移除服务脚本
rm -f /etc/init.d/mysqld