标签:SQLyog set default utf8 character 2003 报错 mysql
一、问题描述
前面进行了操作:Docker+MySQL实战篇1_设置MySQL定时自动备份(crontabs定时执行sh备份脚本)
之前使用docker安装mysql设置的字符集编码没问题,可以SQLyog连接,但是为了备份,改了字符集,导致出现下述情况:
之后无论怎么修改my.cnf配置文件设置编码,还是连接不上,但是mysql能正常启动打开,使用status
查看字符集
[mysqldump]
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection=utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
无论怎么修改cnf,重启mysql都没用…
二、解决思路尝试
- 修改cnf调整编码
default-character-set=utf8
、default-character-set=utf-8
、character-set-server=utf8
发现即使mysql在utf-8
的情况下连本地的mysql都打不开,改成utf8
本地可以打开,但是远程SQLyog依旧打不开… - 进入本地mysql修改指定数据库的字符集
utf8mb4
改为utf8
,远程SQLyog依旧打不开… - 验证linux的端口开放
netstat -tunlp | grep 3306
发现正常,查看阿里云安全组策略正常… - 查看mysql库下的user表已开启root用户远程登录…远程SQLyog依旧打不开…
- …
总之该检查的都检查了,还是不行…
解决
最后解决的方式是:重启服务器。可能是之前设置时区导致的问题,也可能是其他没注意的问题…
重启解决90%的问题!!!
标签:SQLyog,set,default,utf8,character,2003,报错,mysql 来源: https://blog.csdn.net/qq_24654501/article/details/121008914
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。