盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

Ubuntu下MySQL中文乱码的问题处理方法介绍

时间:2025/3/13作者:未知来源:盾怪网教程人气:

[摘要]+--------------------------+----------------------------+8 rows in set (0.01 sec)如果真的时这样就好了,事情的发生总是...
+--------------------------+----------------------------+ 8 rows in set (0.01 sec)

如果真的时这样就好了,事情的发生总是不像想象的那么简单:

在重启MySQL服务的时候发现一直处于等待状态(PS:猜测发生了死锁什么的),这个时候执行 :

mysql -u root -p

则会抛出异常:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

我就是想修改一下编码而已,为什么这么苦->->->->->!!!

解决这个问题的时候试过好多方法(重启,恢复)。。。。。

sudo /etc/init.d/mysql status

查看mysql的状态:mysql respawn/post-start, (post-start) process 55665

这些方式不能解决问题,还是从日志开始吧…

找到日至文件 /var/log/mysql/error.log

Ubuntu下MySQL中文乱码的问题解决办法介绍

继续找ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)的解决办法。

答案:

[ mysqld ] 下的 default-character-set=utf8' 改成character_set_server=utf8

好了,终于可以重启MySQL了,并且重启后设置的编码依旧生效。

当然之前创建的数据库需要重新创建T_T

因为 show create database bangjob;展示之前创建的数据编码依旧是latin1

总结

以上就是Ubuntu下MySQL中文乱码的问题解决办法介绍的详细内容,更多请关注php中文网其它相关文章!


学习教程快速掌握从入门到精通的SQL知识。



关键词:Ubuntu下MySQL中文乱码的问题处理办法介绍




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版