上一篇已经介绍过,通过默认的方式直接安装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
(如果直接wget不行,可以浏览器搜索下载后winscp上传)
安装yum源文件
rpm -Uvh mysql-community-release-el6-5.noarch.rpm
安装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
用下面的命令查看是否配置正确
yum repolist enabled | grep mysql
检查是否有mysql57-community-dmr这个源
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