2011-10-11 13 views
6

MySQLのドキュメントによると、イベントスケジューラを永久に有効にするには、my.iniに次の行を挿入する必要があります(mysampleフォルダにはmy.cnfファイルがありません。XAMPP) [mysqld]セクション:XAMPPのMySQLイベントスケジューラ

event_scheduler=ON 

しかし、これはうまくいかないようです。コンピュータを再起動するたびに、イベントスケジューラはOFFに設定されており、手動でONに設定する必要があります(SET GLOBAL event_scheduler = ON;コマンドを使用)。

誰でもこの解決策を知っていますか? 感謝:)

答えて

4

アンダースコア「event_schedulerは、」あなたはダッシュで正しい形式を使用する必要が設​​定ファイルにイベントスケジューラをオンにするために、このオプションの変数名です。

event-scheduler=ON 

これは、設定ファイルのオプションでダッシュとアンダースコアの両方が使用されるため、少し混乱します。あなたは適切な構文を把握したいときにサーバーのシステム変数が参照を使用する必要があります

http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_event_scheduler

また、設定ファイルのオプションは、[mysqldを]ヘッダーの下に定義されていることを確認し、ないの下で[クライアント]または[mysqld_safe]は、それらの場所から取得されていないためです。ここで

0

のmy.ini

オープンのmy.iniし、次の
[mysqld]
event_scheduler=ON
を追加\ XAMPP

上のmy.ini

XAMPPの\のmysql \ビンのパスmySqlサービスを再起動します。

は、ステータスがevent_scheduler

MySQLのクエリ

SELECT @@下に使用を確認するには

関連する問題