修改mysql 編碼為utf8時 在/etc/mysql/目錄下 在 [client] 添加 default-character-set=utf8
[mysqld]添加 default-character-set=utf8
重啟mysql sudo /etc/init.d mysql restart 命令行一直卡在 stop waitting 我按了ctrl+c終止了命令
之后 mysql -uroot -p 輸入密碼 報如下錯誤 ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
於是去看報錯日志 /var/log/mysql 下的error.log 是很長的一大串 最多的是Shutting down plugin "xxxxxxx" 誤以為是由於之前強制退出導致的
於是上網查了好多資料博客,嘗試了好多中方法都沒有成功, 於是認真看了下報錯日志,發現
原來是由於配置文件的錯了,所以修改 [mysqld]添加修改為 character_set_server=utf8 然后重啟成功了,在/var/run/mysqld下生成了mysql.sock 和 hostname.pid文件
最后重啟mysql 成功.