2011-10-11 59 views
6

Theo tài liệu MySQL, để cho phép lập lịch sự kiện vĩnh viễn, tôi phải chèn dòng sau vào tệp my.ini (không có tệp my.cnf trong thư mục mysql trong XAMPP) ở đâu đó trong phần [mysqld]:Lập lịch sự kiện MySQL trong XAMPP

event_scheduler=ON 

Nhưng điều này dường như không hoạt động. Mỗi lần tôi khởi động lại máy tính, trình lên lịch sự kiện được đặt thành TẮT và tôi phải đặt thành BẬT theo cách thủ công (sử dụng lệnh SET GLOBAL event_scheduler = ON;).

Có ai biết giải pháp cho việc này không? Cảm ơn :)

Trả lời

4

Các "event_scheduler" với dấu gạch dưới là tên biến của tùy chọn này, để bật lên lịch sự kiện trong tập tin cấu hình bạn phải sử dụng định dạng đúng với một dấu gạch ngang:

event-scheduler=ON 

Điều này hơi khó hiểu vì cả dấu gạch ngang và dấu gạch dưới đều được sử dụng trong các tùy chọn trong tệp cấu hình. Bạn nên sử dụng hệ thống máy chủ các biến tham khảo khi bạn muốn tìm ra các cú pháp thích hợp:

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

Ngoài ra, hãy chắc chắn rằng tùy chọn trong file cấu hình được định nghĩa bên dưới tiêu đề [mysqld], và không thuộc thẩm [khách hàng] hoặc [mysqld_safe], bởi vì nó không được chọn từ những nơi đó.

0

Ở đây con đường cho my.ini trên XAMPP

xampp \ mysql \ bin \ my.ini

mở my.ini và thêm sau
[mysqld]
event_scheduler=ON
sau đó khởi động lại dịch vụ mySql.

Để kiểm tra tình trạng sử dụng bên dưới MySQL Query

CHỌN @@ event_scheduler

Các vấn đề liên quan