在CentOS 7系统下通过二进制方式安装MySQL 8.0.34
第一步:下载MySQL 8.0.34二进制包
-
访问MySQL官方网站下载页面(通常位于 https://dev.mysql.com/downloads/mysql/ ),找到对应Linux通用二进制版的MySQL 8.0.34。
-
选择适用于Linux系统的MySQL Community Server RPM Bundle,它通常包含多个RPM包,用于完整安装MySQL。
第二步:上传安装包到服务器
使用诸如scp
、sftp
或图形化工具如Xftp将下载的MySQL 8.0.34二进制包上传到CentOS 7服务器上合适的目录,例如 /usr/local/src
。
第三步:解压并安装依赖
- 解压下载的MySQL压缩包(假设压缩包名为
mysql-8.0.34-linux-glibc2.12-x86_64.tar.gz
):
cd /usr/local/src
tar -zxvf mysql-8.0.34-linux-glibc2.12-x86_64.tar.gz
mv mysql-8.0.34-linux-glibc2.12-x86_64/ /usr/local/mysql
- 安装必要的依赖包:
sudo yum install gcc-c++ libaio-devel bzip2 openssl-devel perl-Data-Dumper
第四步:编译安装MySQL
- 进入MySQL目录并执行安装脚本:
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql
第五步:配置环境变量及系统服务
- 配置MySQL环境变量,编辑
/etc/profile
文件,在末尾添加:
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
- 刷新环境变量:
source /etc/profile
- 创建MySQL系统服务(假设手动管理,如果需要自动启动,需要编写systemd服务文件):
# 编写MySQL启动脚本(mysqld_safe.sh)
nano /etc/init.d/mysqld_safe.sh
在脚本中添加启动、停止、重启MySQL的服务管理命令。
第六步:启动MySQL服务并设置权限
- 启动MySQL服务:
sudo /etc/init.d/mysqld_safe.sh start
- 设置root用户的密码(首次启动可能需要初始化数据目录):
sudo mysqladmin -u root password 'new_password'
第七步:配置MySQL
根据需要修改MySQL的配置文件 /usr/local/mysql/my.cnf
,并根据实际需求调整MySQL的相关参数。
注意事项:
- 对于二进制安装,MySQL官方可能提供了更详细的官方文档说明,请参照其官方指南进行操作。
- 上述步骤简化了一些复杂的配置细节,比如防火墙规则、权限分配等,请根据实际情况完善。
- MySQL 8.0开始对加密插件有要求,可能需要额外处理SSL证书和加密连接相关的设置。
请务必在安装过程中遵循MySQL官方文档给出的最新指导,因为MySQL的安装步骤可能会随版本更新而有所不同。