2011-10-11 15 views
8

私はmysqlに新しいdbを作成したいと思います。 そして私はutf8をデフォルトキャラクタセットとして設定しました。 dbを再起動したいときは、mysqlが再起動できず、mysqlが次のプロンプトを表示します。 サーバーを開始できませんでした。デフォルトの文字セットを設定する方法は?

プラグイン 'FEDERATED'が無効です。

C:\プログラムファイル\のMySQL \ MySQLサーバ5.5 \ビン\のmysqldを:不明な変数 'デフォルトの文字セット= UTF8'

C中止

:\プログラムファイル\のMySQL \ MySQLサーバを5.5 \ bin \ mysqld:シャットダウンが完了しました

ところで、デフォルトキャラクタセットをキャンセルした後、mysqlは再起動しても大丈夫です。しかし、デフォルトキャラクタセットを設定する必要がある場合は、もう一度mysqlを動作させる他の方法ですか?

+0

;-)あなたはMySQL用の設定ファイルでこれを設定しましたか? 文字セットサーバー= utf8を試してください – EO2

+0

my.initでどういう意味ですか? –

+0

準備は整っていますが、それでも同じプロンプトが表示され、まだ再起動できません。 –

答えて

21

私は同様の問題がありました。 EO2が指摘した答えは、5.5でdefault-character-setが廃止されているということです。あなたの代わりに使用する必要があります。答えは答えではなく、コメントとして回答されている場合

character-set-server = utf8 

ところで、それは良いでしょう...

関連する問題