0

私のシステムは 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 にしないのかわかりません。インターネット上のすべてのチュートリアルで使用されています。=.=

4

0 に答える 0