私のシステムは Mountail Lion です。
MySQLのデフォルト文字セットをutf8に変更したいので、/usr/local/mysql/support-filesにあるmy-huge.cnfを/etc/my.cnfにコピーして修正しました。
しかし、奇妙なことが起こります。
コピーする前に、mysql を実行でき、/tmp に mysql.sock があります。
コピーして再起動すると、mysql.sock が消えて実行できなくなります。
問題は my.cnf にあると思います。/etc から削除して再起動するたびに、mysql.sock が /tmp に表示され、mysql を実行できるためです。/etc にコピーして再起動しても、mysql.sock は表示されません。
==================== 更新済み ====================
問題は次のステートメントにあることがわかりました。
デフォルト文字セット = utf8
[mysqld]の下のmy.cnfに追加しました
私がそれを削除すると、mysqlは再起動して実行できます。
==================== 問題解決 ====================
私は使うべきです
character-set-server = utf8
代わりは。……なぜ default-character-set = utf8 にしないのかわかりません。インターネット上のすべてのチュートリアルで使用されています。=.=