美文网首页
阿里ESC服务器安装MySQL8详细步骤

阿里ESC服务器安装MySQL8详细步骤

作者: Tablo_Jhin | 来源:发表于2019-08-19 21:16 被阅读0次

配置安装源,键入

sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

配置安装源

安装MySQL

键入

sudo yum --enablerepo=mysql80-community install mysql-community-server

输入y选择是 输入y
安装

会有下载,等待完成


继续
继续选y
image.png
看到complete就标识安装成功了

启动mysql服务

sudo service mysqld start

image.png

查看root临时密码

grep "A temporary password" /var/log/mysqld.log

密码

最后面的是密码,注意这个是自动生成的随机密码,吧它记下来 ;9d?jidiN6jG

先用临时密码登录mysql

mysql -uroot -p


登录

之后会要输入密码。这里输入刚才保存下的密码,密码是不可见的
设置新密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

新密码强度过低

如提示密码强度过低,可以设置个高强度密码,或者如下操作

密码的最小长度,默认是8,改成4
set global validate_password.length=4;

验证密码的复杂程度,改成0
set global validate_password.policy=0;

去掉用户名检查,用户名和密码不能相同
set global validate_password.check_user_name=off;

现在再执行修改密码的命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

密码修改成功

成功
开发环境密码设成了root,建议测试环境和部署环境设置成复杂密码

配置远程访问

查看默认Mysql用户

select host, user, authentication_string, plugin from user;

查看host和用户

可以看到root的host为localhost
加个host是%的root账号:

添加host为%的用户

CREATE USER 'root'@'%' IDENTIFIED BY 'root';

再次查看用户


增加%为host的用户

确认有host为%的root用户后执行

GRANT ALL ON . TO 'root'@'%';

更改加密方式

mysql8的加密方式规则是caching_sha2_password
,用nativeCat会报错,需要改成mysql_native_password

ALTER USER '[用户名]'@'%' IDENTIFIED WITH mysql_native_password BY '[密码]';

更改加密方式

加密方式改成mysql_native_password:


image.png

navicat连接成功

相关文章

网友评论

      本文标题:阿里ESC服务器安装MySQL8详细步骤

      本文链接:https://www.haomeiwen.com/subject/lbxysctx.html