修改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 成功.