centos6安装MySQL5.7
基于centos6安装MySQL5.7版本
在MySQL官网都有详细的手册进行安装MySQL,本次采用yum的方式进行安装
官方手册的地址
https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html
1.下载MySQL的yum源
下载地址
https://dev.mysql.com/downloads/repo/yum/
上传到服务器上,进行本地安装
yum localinstall mysql80-community-release-el6-3.noarch.rpm
2.更改MySQLyum源中预安装的MySQL版本
默认安装的是mysql8.0版本,查看预安装版本
yum repolist enabled | grep "mysql.*-community.*"
更改预安装版本为5.7版本
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
yum repolist enabled | grep "mysql.*-community.*"
更改成功
3.进行安装MySQL
yum install mysql-community-server
有成功提示后,启动服务
service mysqld start #启动MySQL服务
service mysqld status #查看MySQL服务状态
service mysqld stop #停止MySQL服务
service mysqld restart #重启MySQL服务
4.更改MySQL默认随机密码
MySQL默认会生成随机密码,查看随机密码
grep 'temporary password' /var/log/mysqld.log
登录MySQL
mysql -uroot -p
更改密码,最好使用密码规则设置密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
mysql> quit; #退出
重新登录mysql,登录成功,安装完成
5.修改远程访问权限
(1)mysql -u root -p #登录数据库
(2)use mysql; #选择基础信息数据库
(3)select User,authentication_string,Host from user #查询数据库用户,在这里正常来说,应该都localhost
(4)GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'
#新增或修改一个root用户,所有地址(%)的都可以访问,并且密码为123456 。这里可以根据你的情况酌情修改
(5)flush privileges; #清除缓存,重新加载权限