对于使用CentOS的用户来说,正确下载并安装MySQL是至关重要的
本文将详细介绍如何在不同版本的CentOS上下载并安装MySQL,确保数据库的稳定性和性能
一、准备工作 在开始之前,请确保您的系统满足以下要求: 1.操作系统:CentOS 7、CentOS 8或CentOS9
2.网络连接:稳定的互联网连接,以便下载MySQL安装包
3.权限:具备root用户权限或使用sudo命令执行相关操作
二、下载MySQL安装包 MySQL的官方下载地址是:【MySQL下载页面】(https://dev.mysql.com/downloads/mysql/)
在该页面上,您可以根据操作系统版本和所需的MySQL版本进行筛选
以下是针对不同CentOS版本的下载步骤: 1. CentOS7 对于CentOS7用户,您可以选择MySQL8.x或MySQL5.7版本
以下是以MySQL8.0.27为例的下载步骤: 1.访问下载页面:打开MySQL下载页面,选择“MySQL Community Server”
2.选择操作系统:在“Operating System”选项中选择“Linux - Generic(glibc2.12+)(x86,64-bit)”,然后选择“RPM Bundle”
3.选择版本:在“Version”选项中选择您需要的MySQL版本,例如“8.0.27”
4.下载RPM包:点击“Download”按钮,下载适用于CentOS7的RPM包集合
下载完成后,您将得到一个`.tar.gz`或`.rpm-bundle.tar`格式的压缩包,包含多个RPM安装包
2. CentOS8 对于CentOS8用户,虽然官方支持已经结束,但您仍然可以从MySQL归档下载页面找到适用于CentOS8的安装包
以下是以MySQL8.0.22为例的下载步骤: 1.访问归档下载页面:在MySQL下载页面,选择“MySQL Community Archive”
2.选择操作系统:在归档页面中找到适用于“Linux - Generic(glibc2.12+)(x86,64-bit)”的选项
3.选择版本:在版本列表中找到并下载适用于CentOS8的MySQL版本,例如“8.0.22”
下载完成后,您将得到一个`.tar.gz`格式的压缩包
3. CentOS9 对于CentOS9用户,您可以直接从MySQL下载页面选择适用于该版本的安装包
以下是以MySQL9.1.0为例的下载步骤: 1.访问下载页面:打开MySQL下载页面,选择“MySQL Community Server”
2.选择操作系统:在“Operating System”选项中选择适用于CentOS9的选项,例如“Linux - Generic(glibc2.34+)(x86,64-bit)”
3.选择版本:在“Version”选项中选择“9.1.0”
4.下载RPM包:点击“Download”按钮,下载适用于CentOS9的RPM包集合
下载完成后,您同样会得到一个包含多个RPM安装包的压缩包
三、安装MySQL 在安装MySQL之前,请确保您的系统已经清理了任何与MySQL或MariaDB冲突的旧版本数据库软件
以下是针对不同CentOS版本的安装步骤: 1. CentOS7 1.上传并解压安装包:使用scp、rsync或`ftp`等工具将下载的RPM包集合上传到您的CentOS7服务器,并使用`tar`命令解压
bash tar -zxvf mysql-8.0.27-1.el7.x86_64.rpm-bundle.tar.gz 2.安装MySQL依赖:在安装MySQL之前,您需要安装一些必要的依赖包,如`libaio`、`perl`和`net-tools`
bash yum install libaio perl net-tools 3.安装MySQL RPM包:按照顺序安装解压后的RPM包
通常,您需要先安装`mysql-community-common`,然后是`mysql-community-client-plugins`、`mysql-community-libs`等,最后是`mysql-community-server`
bash rpm -ivh mysql-community-common-8.0.27-1.el7.x86_64.rpm yum localinstall mysql80-community-release-el7-5.noarch.rpm yum install mysql-community-server 4.启动MySQL服务:安装完成后,启动MySQL服务并设置开机自启
bash service mysqld start chkconfig mysqld on 5.修改root密码:首次登录MySQL时,您需要使用系统日志中记录的临时密码
登录后,立即修改root密码以确保安全
bash grep temporary password /var/log/mysqld.log mysql -u root -p ALTER USER root@localhost IDENTIFIED BY NewPassword123!; 2. CentOS8(尽管官方支持结束,但安装步骤类似) 1.上传并解压安装包:将下载的MySQL安装包上传到CentOS8服务器,并解压
bash tar -zxvf mysql-8.0.22-el7-x86_64.tar.gz 注意:尽管是为CentOS7打包的,但在CentOS8上通常也能正常工作,但建议尽可能使用与系统版本完全匹配的包
2.安装MySQL:与CentOS 7类似,按照顺序安装MySQL的RPM包
由于CentOS8默认使用`dnf`而非`yum`,但大多数MySQL安装包仍然兼容`yum`命令
如果遇到问题,可以尝试使用`dnf`替代`yum`
3.启动MySQL服务:安装完成后,启动MySQL服务并设置开机自启
bash systemctl start mysqld systemctl enable mysqld 4.修改root密码:与CentOS 7相同,使用临时密码登录MySQL并修改root密码
3. CentOS9 1.上传并解压安装包:将下载的MySQL安装包上传到CentOS9服务器,并解压
bash tar -xvf mysql-9.1.0-1.el9.x86_64.rpm-bundle.tar 2.安装MySQL:使用dnf命令安装解压后的RPM包
与CentOS8类似,由于MySQL安装包通常与较旧的RPM管理系统兼容,因此您可以直接使用`dnf`进行安装
bash cd /path/to/extracted/rpms dnf install.rpm 注意:在安装过程中,`dnf`可能会提示您解决一些依赖关系
按照提示操作即可
3.初始化数据库:如果是首次安装MySQL,您需要初始化数据库
bash sudo mysqld --initialize --user=mysql 4.启动MySQL服务:安装并初始化完成后,启动MySQL服务并设置开机自启
bash systemctl start mysqld systemctl enable mysqld 5.获取临时密码并修改:与前面版本相同,从系统日志中获取临时密码并登录MySQL修改root密码
bash grep temporary password /var/log/mysql/error.log mysql -u root -p ALTER US