目录
1、检查是否安装了Mysql
2、安装Mysql官方yum源
(1)查看CentOS版本
(2) 下载mysql官方yum源的安装包
(3) 安装mysql官方yum源
(4) 测试mysql官方yum源是否安装成功
3、安装并启动Mysql服务
(1) 安装Mysql服务
(2) 启动Mysql服务
(3) 查看是否启动成功
输入下面的指令检查是否安装了Mysql
[gzx@VM-16-2-centos ~]$ ps ajx |grep mysql
如果没有安装的话,结果如下:
如果是其他现象,可以自行卸载显示出来的mariadb或mysql安装包:
[gzx@VM-16-2-centos ~]$ sudo yum remove mysql
[gzx@VM-16-2-centos ~]$ sudo rpm -qa | grep mysql
mysql80-community-release-el7-6.noarch
mysql-community-libs-8.0.30-1.el7.x86_64
mysql-community-libs-compat-8.0.30-1.el7.x86_64
mysql-community-common-8.0.30-1.el7.x86_64
mysql-community-client-plugins-8.0.30-1.el7.x86_64
mysql-community-icu-data-files-8.0.30-1.el7.x86_64 # 除了icu外,其他的都要移除
[gzx@VM-16-2-centos ~]$ sudo rpm -e --nodeps mysql80-community-release-el7-6.noarch
[gzx@VM-16-2-centos ~]$ sudo rpm -e --nodeps mysql-community-libs-8.0.30-1.el7.x86_64
[gzx@VM-16-2-centos ~]$ sudo rpm -e --nodeps mysql-community-libs-compat-8.0.30-1.el7.x86_64
[gzx@VM-16-2-centos ~]$ sudo rpm -e --nodeps mysql-community-common-8.0.30-1.el7.x86_64
[gzx@VM-16-2-centos ~]$ sudo rpm -e --nodeps mysql-community-client-plugins-8.0.30-1.el7.x86_64
Mysql的版本必须要和CentOS的版本对应!查看CentOS版本的指令如下:
[gzx@VM-16-2-centos ~]$ cat /etc/redhat-release
获取下载链接
获取mysql官方yum源安装包:repo.mysql.com
找到Mysql57,同时只看含“el”的(el 代表CentOS),因为CentOS的版本是7.6的,所以要找的是 Mysql57同时包含el7字段的安装包
按F12进入调试模式,在网页源码中查看完整的包名。找到自己需要的包以后,右键点击复制链接地址(因为没有7.6版本的所以就使用下面这个包了)
使用下载链接下载yum源的安装包
首先在云服务器上新建一个目录来保存 mysql官方yum源的安装包,并切换到该目录下,wget指令后面跟的是你刚刚复制的下载链接地址。到此才算是下载好了yum源的安装包。
[gzx@VM-16-2-centos ~]$ mkdir mysql
[gzx@VM-16-2-centos ~]$ cd mysql/
[gzx@VM-16-2-centos mysql]$ wget http://repo.mysql.com/mysql57-community-release-el7.rpm
在命令行输入下面指令
[gzx@VM-16-2-centos mysql]$ sudo rpm -Uvh mysql57-community-release-el7.rpm
其实就是看一下你安装的yum源可以下载哪些服务或者库,输入下面指令,如果会帮你列举出一堆东西就说明yum源安装成功。
[gzx@VM-16-2-centos mysql]$ yum list | grep mysql
前面都是准备工作,下面才开始安装Mysql,输入
[gzx@VM-16-2-centos mysql]$ sudo yum install -y mysql-community-server
我在安装的时候最后一行报了这样的错误,说明安装时发现缺失了某个文件,此时我们需要先引入这个文件,然后再重新输入上述语句安装Mysql。
引入该文件的指令如下(注意缺失的文件名和下面要引入的文件名是一致的)
[gzx@VM-16-2-centos mysql]$ sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
然后我们重新输入最开始的安装指令,如下就表明安装成功
输入下面的指令来启动Mysql服务
[gzx@VM-16-2-centos mysql]$ systemctl start mysqld.service
输入如下指令
[gzx@VM-16-2-centos mysql]$ ps ajx | grep mysqld