1、添加mysql 8 的安装源,在Centos 7上:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.no
2、添加完源之后,安装mysql8
sudo yum --enablerepo=mysql80-community install mysql-community-server
遇到选择,输入y
到如下图所示,表示安装完成
3、使用下面的命令,启动mysql
sudo service mysqld start
服务器已经启动
4、查看一下运行状态
service mysqld status
状态正常,没毛病
5
5、mysql在安装后,会有一个临时的密码,我们需要修改这个密码,为我们自己的密码
使用下面的命令,查询密码:
grep "A temporary password" /var/log/mysqld.log
找到了临时密码,接下来我们来更改密码
我们先使用下面的命令,登录到mysql,需要输入密码,密码为刚刚我们查询到的临时密码,输入进去
mysql -uroot -p
看到mysql,说明登录成功了
那么接下来修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
在修改密码的时候,发现,提示,说我设置的密码不符合当前策略。一般是大写,一小写,还有特殊符号
所以这里,建议大家输入一个比较复杂的密码。如果大家不想设置复杂的密码,那也可以修改密码策略。这里我就不在多赘述了
看到上图内容,表示已经修改OK
6、下面说说远程链接配置
use mysql;
select host, user, authentication_string, plugin from user;
我们需要创建一个host 是% 的root 账户:
CREATE USER 'root'@'%' IDENTIFIED BY '你的root密码';
在查询一下:
select host, user, authentication_string, plugin from user;
创建ok
在执行:
GRANT ALL ON *.* TO 'root'@'%';
执行ok
使用navict链接一下试试:
如果发现不能链接,可能是因为服务器端口没有开放,可以尝试开发端口,或者是因为mysql8的加密方式不同,需要修改密码加密方式即可。
到此,教程结束。