2011-10-11 19 views
6

MySQL belgelerine göre, olay zamanlayıcısını kalıcı olarak etkinleştirmek için aşağıdaki satırı my.ini dosyasına eklemeliyim (XAMPP numaralı telefondan mysql klasöründe my.cnf dosyası yok)XAMPP'deki MySQL olay zamanlayıcısı

event_scheduler=ON 

Ama bu işe görünmüyor: [mysqld] bölümüne. Bilgisayarı her yeniden başlattığımda, olay zamanlayıcısı KAPALI olarak ayarlanmış ve bunu manuel olarak AÇIK olarak ayarlamalıyım (SET GLOBAL event_scheduler = ON; komutunu kullanarak).

Bunun için bir çözüm bilen var mı? Teşekkür :)

cevap

4

çizgi ile "event_scheduler" Eğer bir tire ile doğru biçim kullanmak zorunda yapılandırma dosyasında Olay zamanlayıcısı açmak için, bu seçeneğin değişken adıdır:

event-scheduler=ON 

Bu, yapılandırma dosyasındaki seçeneklerde hem tire hem de alt çizgi kullanıldığından biraz kafa karıştırıcıdır. değil altında da

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

yapılandırma dosyasındaki seçenek [mysqld] başlığı altında tanımlandığından emin olun ve: Doğru sözdizimi anlamaya istediğinizde değişkenler referans sunucu sistemini kullanmalıdır [client] veya [mysqld_safe], çünkü bu yerlerden alınmıyor. İşte

0

XAMPP üzerinde my.ini ait yol

xampp \ mysql \ bin \ my.ini

Açık my.ini ve aşağıdaki
[mysqld]
event_scheduler=ON
sonra ekleyin mySql hizmetini yeniden başlat.

durum event_scheduler

mySql sorgusu

SEÇ @@ altında kullanmak kontrol etmek için

İlgili konular