mysql報錯:/usr/sbin/mysqld:unknown variable 'default-character-set=utf8'


  修改mysql的字符集時,為了將默認字符集設置為utf-8,便將/etc/my.cnf下[mysqld]加了一行 default-character-set=utf8,

但是在下次啟動系統的時候,mysql登錄不上,報錯Can't connect to local MySQL serverthrough socket '/var/lib/mysql/mysql.sock'(2),

這時通過命令查找mysql.sock #find / -name mysql.sock ,

沒有查找到文件,mysqld服務啟動后才會生成該文件,

然后查看mysqld是否啟動 #sudo service mysqld status

mysqld服務沒有啟動成功,查看日志文件 /var/log/mysqld.log

發現有報錯: /usr/sbin/mysqld:unknown variable 'default-character-set=utf8'

此報錯是由/etc/my.cnf配置文件下的[mysqld]設置字符集引起的,解決方法:將default-character-set=utf8 改為 character_set_server=utf8

重啟系統即可。

[client]下的不要修改


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM