由于不同的 Linux 版本对应着不同的的 MySQL 版本,因此我们需要先找到适合我们所安装的 Linux 操作系统。在这里我将以 ContOS 7.5 为例,开始在 Linux 上安装与配置 MySQL。
首先我们打开官网,点击 About 页面
我们可以看到以上论述,在这里,我们可以知道 CentOS 是从 Red Hat Enterprise Linux 发展而来。因此,我们选取 Red Hat Linux 版本的 CentOS 安装包。 CentOS 7.5 发型的版本是 CentOS 1804
参照文档可知,它是基于 Red Hat 7.5 的。
该方法,我们可以参考MySQL的官网指导
Step1: 找到 yum仓库安装包
基于官网提示的网址 https://dev.mysql.com/downloads/repo/yum/
看到如下页面后,点击 No thanks, just start my download
然后复制下载网址
Step2: 下载 rpm 解压包
# 由于一般的临时文件一般放在 tmp 目录中,所以我决定将 mysql 的 yum 包放在 tmp 目录下
# 打开 tmp 文件夹
cd /tmp/
# 通过 wget 命令下载 yum 包
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
Step3: 安装 rpm
# 安装 yum 包
yum -ivh mysql80-community-release-el7-3.noarch.rpm
# 当然也可以联网安装
yum install mysql80-community-release-el7-3.noarch.rpm
# 查看是否添加成功
yum repolist all | grep mysql
Step4: 安装 MySQL
yum install mysql-community-server
Step5: 启动 mysql 并查看运行状态
# 启动 mysql
systemctl start mysqld
# 查看运行状态
systemctl status mysqld.service
当看到如下时则表明安装成功
Step6: 查询初始密码
# 查询初始密码
grep "password" /var/log/mysqld.log
上述方法基本总是 默认安装最新的 MySQL 因此会导致部分人不太适应,为此我还准备了其他方案
step1: 选取相应的安装包
打开网址https://downloads.mysql.com/archives/community/
在下拉列表中选取所需要的 MySQL 版本然后复制下载地址
Step2: 下载包
# 在 tmp 包下创建目录
cd /tmp/
mkdir mysql-5.7
# 进入目录
cd mysql-5.7
# 下载
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar
# 解压
tar -xvf mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar
解压后我们会看见 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o9C6rCOA-1599447097377)(en-resource://database/1175:1)] 由于在安装时需要 mariadb-libs 被 mysql-community-libs 取代,因此我们需要先卸载 mariadb-libs
# 查询 yum 包
yum list | grep mariadb-libs**
# 删除 mariadb 的 yum 包
yum remove mariadb-libs.x86_64**
然后我们安装 mysql 5.7
# 我们性需要安装如下次序安装 rpm 包即可
rpm -ivh mysql-community-common-5.7.10-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.10-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.10-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.10-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.10-1.el7.x86_64.rpm