栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

CentOS7安装Mysql8以及Navicat远程连接错误解决

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CentOS7安装Mysql8以及Navicat远程连接错误解决

1、查看安装源
yum search mysql-community
2、下载安装源
cd /usr/local/
mkdir mysql
cd mysql
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
3、安装mysql安装源
yum install -y mysql-community-server
4、启动、查看、与设置自启动服务
# 启动服务
systemctl start mysqld

# 监听端口
netstat -tulpn

# 查看服务状态
systemctl status mysqld

# 开机自启动
systemctl enable mysqld
5、查看mysql生成的随机密码
cd /var/cache/yum/x86_64/7/mysql80-community/packages/
vi /var/log/mysqld.log
6、修改root密码
alter user 'root'@'localhost' identified with mysql_native_password by 'password';
7、设置root可远程登录
use mysql;
select host, user from user;
update user set host='%' where user='root';
flush privileges;
8、开放端口
firewall-cmd --zone=public --permanent --add-port=3306/tcp
firewall-cmd --reload
9、Navicat远程连接错误问题解决

报错:
Authentication plugin 'caching_sha2_password' cannot be loaded

原因:

  1. mysql 8.0 默认使用 caching_sha2_password 身份验证机制从原来的 mysql_native_password 更改为 caching_sha2_password
  2. Navicat客户端不支持新的加密方式

解决:

# 修改加密规则 
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;   

# 更新用户的密码 
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';   

FLUSH PRIVILEGES; 

# 单独重置密码命令
alter user 'root'@'localhost' identified by '111111';

参考资料:
https://www.cnblogs.com/xiaofengrong/p/14294811.html
https://www.cnblogs.com/zhurong/p/9898675.html

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/309243.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号