[摘要]+--------------------------+----------------------------+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

继续找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中文乱码的问题处理办法介绍