1、下载yum的mysql源
CentOS6
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
rpm -ivh mysql-community-release-el6-5.noarch.rpm
CentOS7
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
2、输入如下指令,进入如图配置文件,找到想要安装的mysql版本,将enabled设置为1(将其他版本的enabled设置为0)
vim /etc/yum.repos.d/mysql-community.repo
此处,代表我想要安装的版本为mysql5.7
保存退出
3、安装(等待..)
yum install mysql mysql-server mysql-devel -y
4、启动
service mysqld start
5、获取默认密码(默认密码为冒号后的所有字符)
grep 'temporary password' /var/log/mysqld.log
6、使用默认密码登录
mysql -uroot -p
7、接下来可以修改默认密码,但是会报出密码不够安全的错误,如果无需太复杂的密码,可以执行如下指令,修改全局设置
set
global
validate_password_policy=0;
现在的密码只需 超过八位即可
通过set password = password('12345678');修改密码
8、如果需要通过远程登录,需要给用户授权
grant all privileges on *.* to 'root' @'%' identified by '12345678';
让配置马上生效
flush privileges;
退出客户端
exit;
最后需要关闭服务器防火墙,解放3306端口(这里选择关闭防火墙,重启后失效)
service iptables stop;
9、通过navicat远程连接