vlambda博客
学习文章列表

一文带你centos7下yum安装部署mysql5.7版本

最近有不少小伙伴私信请教linux下如何安装部署mysql,今天也特地抽出整理,带大家一起在centos7.2环境下安装部署mysql5.7社区版本。至于为什么安装mysql5.7版本,我们知道mysql主要有三大版本,一个是5.6、5.7、8.0。而5.6比较老,不少因为漏洞而不得不升级到5.7。而8.0主要太新,用得少,所以综合考虑,主要是因为当前企业用的比较多的还是5.7版本。反正安装方法差不多,大家对应参考自己安装的版本来。


以下通过yum源安装,所以大家得保证linux能够上网,并且已经配置好yum源,如果大家不懂怎么配置,可以翻看前面文章《》,学习配置,这里直接开门见山。


首先检查你所用的Linux下有没有安装过mysql,有没有卸载干净,卸载CentOS7默认携带的mariadb包

rpm -qa | grep -i mysqlrpm -qa | grep -i mariadb

卸载查找到的mariadb安装包,根据自己系统查到的相关包进行卸载

rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64#注:如上命令删除不成功,有别的软件依赖无法删除时,如下操作:yum remove mariadb-libs-5.5.44-2.el7.centos.x86_64rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

https://www.mysql.com/

一文带你centos7下yum安装部署mysql5.7版本2、点击DOCUMENTATION进入,找到MySQL Server模块,查看安装操作说明,如点击展开,找到对应的版本进入;

一文带你centos7下yum安装部署mysql5.7版本

3、进入5.7版本相关安装说明页面,找到如下图位置:

一文带你centos7下yum安装部署mysql5.7版本


4、上步执行后,找到对应系统版本,下载相关的yum存储库安装包,如:

一文带你centos7下yum安装部署mysql5.7版本

5、不需要登录,如下操作:

一文带你centos7下yum安装部署mysql5.7版本

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

如果wget没有安装,先执行以下命令安装,再执行以上操作:

yum install -y wget

7、下载好yum存储库,我们发下自动下载了最新的8.0版本库:

一文带你centos7下yum安装部署mysql5.7版本

8、执行以下命令安装下载好的rpm包

yum install -y mysql80-community-release-el7-3.noarch.rpm

会在yum配置目录下生成以下两个文件,如;

一文带你centos7下yum安装部署mysql5.7版本

执行命令刷新下yum库

yum repolist

通过命令查看,其默认开启8.0的安装包

yum repolist all |grep mysql

一文带你centos7下yum安装部署mysql5.7版本

通过命令将8.0包安装功能关闭,先安装相关操作命令

yum -y install yum-utils
yum-config-manager --disable mysql80-community

一文带你centos7下yum安装部署mysql5.7版本

通过命令开启5.7包的安装功能,

yum-config-manager --enable mysql57-community

一文带你centos7下yum安装部署mysql5.7版本

9、安装mysql服务端和客户端

yum install -y mysql-community-server mysql

等待安装完成即可。

10、启动mysql数据库

systemctl start mysqld

11、设置mysql开机自启动

systemctl enable mysqld

12、登录数据库,先在/var/log/mysqld.log文件找到数据库密码,命令如下:

grep 'password' /var/log/mysqld.log
[root@huanghao-1 ~]# grep 'password' /var/log/mysqld.log2021-07-10T16:52:10.972197Z 1 [Note] A temporary password is generated for root@localhost: Z3&hstx#qck=

13、登录数据库,

mysql -uroot -p'Z3&hstx#qck='

14、为数据库root用户设置新密码,密码要达到8位,包含大小写,数字,特殊字符。

alter user 'root'@'localhost' identified by 'Hao.123456';

15、退出数据库,重新进去,以新密码登录,查看数据库版本

select version();

16、为root用户授权

grant all privileges on *.* to root@'%' identified by 'Hao.123456' with grant option;

刷新权限

flush privileges;


到此,mysql5.7.34安装完成,至于数据库后续的相关知识,大家可以自行去学习了,如果还有疑问,可以私聊,知无不言。