mysql8连接5sslexecptio_5.mysql8.0安装遇到的问题

在安装MySQL8.0时遇到依赖问题,需要删除旧版依赖并重新安装。启动服务后,通过/var/log/mysqld.log找到默认密码,使用ALTER USER命令修改。远程连接时可能遇到1130错误,需允许远程访问,并解决caching_sha2_password认证不兼容问题,改用mysql_native_password。完成这些步骤后,重启服务,远程连接成功。
摘要由CSDN通过智能技术生成

mysql-community-common(x86-64) >= 5.7.9 被 mysql-community-libs-5.7.19-1.el7.x86_64 需要

mariadb-libs 被 mysql-community-libs-5.7.19-1.el7.x86_64 取代

则表示该依赖已存在,则删除以前依赖,重新安装,删除命令为:

# rpm -e mysql-libs

3.启动服务:

# systemctl start mysqld.service

查看状态:

# systemctl status mysqld.service

4.修改密码:

5.7版本以后,安装mysql后默认生成密码,密码在/var/log/mysqld.log文件中,

命令搜索:#grep ‘temporary password‘  mysqld.log

然后登陆:#mysql -uroot -p

输入密码后,进入mysql,修改密码:

mysql> use mysql;

mysql> alter user ‘root‘@‘%‘  identified by ‘password_123‘;

mysql> exit;

4.navicat连接测试:

正确输入连接信息后,可能会出现一下问题:

(1)error 1130-host ‘192.168.*.*’ is not allowed to connect to this MySql server.

解决:该mysql服务不允许远程连接。进入mysql

mysql> use mysql;

mysql> alter user set host=‘%‘ where user = ‘root‘;

mysql>select host,user from user;

mysql>flush privileges;

mysql>exit;

(2)error 1251 client does not support authentication protocol requested by server.

解决:root账户默认的加密方式是caching_sha2_password;很多客户端工具不支持这种加密认证方式,连接的时候就会报这种错。

mysql> use mysql;

mysql> alter user ‘root‘@‘%‘ identified by ‘password_123‘ password expire never;

mysql> alter user ‘root‘@‘%‘ identified with mysql_native_password by ‘password_123‘;

mysql> flush privileges;

mysql> exit;

重启mysql服务,再次连接,成功。

5.mysql8.0安装遇到的问题

标签:ora   ffffff   删除   MySQL8.0   重启   rar   密码   5.7   存在

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/li-jing/p/10695394.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值