mysql8.0.35排错思路,主从排错思路

1. 查看mysqld的状态

systemctl status mysqld 

显示 active(running)表示正常运行

2. 查看端口

ss -ntulp | grep 3306

33060端口是是MySQL Shell默认使用的管理端口

3. 查看错误日志

cat /var/log/mysqld.log

例如下面这个:

就是说:mysql_native_password'已弃用,将在未来版本中删除。请使用caching_sha2_password代替,可以在主机使用下面这个命令:

ALTER USER '用户名'@'IP地址' IDENTIFIED WITH 'caching_sha2_password' BY '密码';

这是在配置主从结构的时候,从机指定主机可能遇到的问题

4. 查看从机状态

show slave status \G;

只要这 I/O 线程和SQL线程都显示yes就表面服务器正常运行,若不显示yes,就到去下面查看报错信息,如:

这个报错信息就显示身份验证插件'caching_sha2_password'要求一个安全的连接:

有以下3种解决方案:

1. 使用安全的连接

2. 更改身份验证插件

3. 检查服务器配置

下面是正常状态:

5. 查看firewalld

firewall-cmd --list-all

查看有无开放3306端口

6. 查看selinux

getenforce

Enforcing是默认状态,要使用 setenforce 0 ,变成宽松状态

这个是临时的,永久的在  /etc/selinux/config 文件下

SELINUX=enforcing  改成 SELINUX=permissive

猜你喜欢

转载自blog.csdn.net/2301_78183285/article/details/135543969