sudo service mysql start
卻出現
start : Job failed to start
mysqld 無法正常啟動。查了一下 /var/log/mysql/error.log 發現
[ERROR] /usr/sbin/mysqld: unknown variable 'default-character-set=utf8'
[ERROR] Aborting
看來問題出現在預設字元參數設定上,將 /etc/mysql/my.cnf 設定檔中,所有的
default-character-set=utf8
註解掉,改為
#default-character-set=utf8
再重新啟動
service mysql start
即可正常執行。
#
後記:
部份網站文章建議將 default-character-set=utf8 改為
mysql -u root -p
之類的 console 指令時,依然無法正常執行,會出現下列訊息:
mysql: unknown variable 'character_set_server=utf8'
/etc/mysql/my.cnf 拿掉
##