上一篇已经介绍过,通过默认的方式直接安装mysql数据库,只需要一条命令就可以完成安装。

yum install mysql mysql-server -y

但是在CentOS6的情况下,使用上述方式安装,默认安装的是Mysql5.1版本,后面安装zabbix3.4、cacti等,部分要求至少mysql5.6或者5.7以上的版本。

因此,这里单独介绍一下Mysql5.7版本的安装。


1、配置yum源

先用本地yum源安装wget

yum install wget -y

下载yum源

cd /etc/yum.repos.d
wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

001.png

(如果直接wget不行,可以浏览器搜索下载后winscp上传)

安装yum源文件

rpm -Uvh mysql-community-release-el6-5.noarch.rpm

002.png

安装yum-config-manager

yum install yum-utils -y

禁用MySQL5.6的源

yum-config-manager --disable mysql56-community

启用MySQL5.7的源

yum-config-manager --enable mysql57-community-dmr

003.png

用下面的命令查看是否配置正确

yum repolist enabled | grep mysql

检查是否有mysql57-community-dmr这个源

004.png

2、安装mysql-5.7

yum install mysql-community-server -y

安装完成后,

service mysqld start

与5.1/5.5不同,一开始root不是空密码登录的,需要重置密码。

vi /etc/my.cnf

在在 [mysqld]下添加一行:

skip-grant-tables=1
service mysqld restart
mysql -u root

直接进入

use mysql

进入mysql数据库,然后修改密码

update user set authentication_string=password('1qaz!QAZ'),password_expired='N',password_last_changed=now() where user='root';

password中的root就是要修改的密码,注意拷贝的时候引号不要用了中文字符,要用''的英文字符。

删除my.cnf里面的

skip-grant-tables=1

重启mysql服务。

service mysqld restart

3、登陆mysql-5.7

mysql -u root -p

输入密码后登陆,查看版本已经是5.7

005.png