1. 程式人生 > >/usr/bin/mysqld: unknown variable 'default-character-set=utf8'的解決

/usr/bin/mysqld: unknown variable 'default-character-set=utf8'的解決

通過rpm包的方式安裝了MySQL-server-5.5.11,直接在命令列輸入service mysql start,啟動mysql成功,

然後修改/etc/my.cnf,給[mysqld]下增加了default-character-set=utf8,再重啟mysql服務,這時候報錯:

Starting MySQL............The server quit without updating PID file (/var/lib/mysql/node1.pid). [faild]

檢視日誌/var/log/mysql.log,發現其中提示:

/usr/bin/mysqld: unknown variable 'default-character-set=utf8'

看來是 default-character-set=utf8這個設定項惹得禍....

在網上搜索一番,發現有人提出,用character_set_server=utf8來取代 default-character-set=utf8   能解決這個問題,

試了試,換掉 character_set_server=utf8, 再啟動果然沒問題了...