前陣子把主機上的 MySQL 從 5.1 升到 5.5,啟動時發生錯誤:
[ERROR] /usr/local/libexec/mysqld: unknown variable 'default-character-set=utf8'
[ERROR] Aborting
看了「What Is New in MySQL 5.5」才知道 default-character-set 參數已經不再使用,my.cnf (in FreeBSD) 的設定改需要稍做修改:
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci