मैं event_scheduler
वैश्विक को ON
पर सेट करना चाहता हूं भले ही MySQL पुनरारंभ हो; इसे कैसे प्राप्त किया जा सकता है?MySQL पुनरारंभ होने पर भी वैश्विक event_scheduler = चालू कैसे करें?
SET GLOBAL event_scheduler = ON;
मैं event_scheduler
वैश्विक को ON
पर सेट करना चाहता हूं भले ही MySQL पुनरारंभ हो; इसे कैसे प्राप्त किया जा सकता है?MySQL पुनरारंभ होने पर भी वैश्विक event_scheduler = चालू कैसे करें?
SET GLOBAL event_scheduler = ON;
एक तरीका - आप अपने सिस्टम चर सेट करेंगे और उन चर का उपयोग यदि आपके mysql पुनः आरंभ करने की किसी भी संभावना है सकते हैं।
यहाँ आप my.ini या my.cnf फ़ाइल में
event_scheduler=ON
सेट कर सकते हैं, तो सेटिंग को प्रभावी होने के लिए अपने सर्वर को पुनः आरंभ लिंक Using system variables in mysql
"यदि आप वैश्विक सिस्टम वैरिएबल बदलते हैं, तो मान याद किया जाता है और जब तक सर्वर पुनरारंभ नहीं होता है तब तक नए कनेक्शन के लिए उपयोग किया जाता है। (वैश्विक सिस्टम परिवर्तनीय सेटिंग स्थायी बनाने के लिए, आपको इसे एक विकल्प फ़ाइल में सेट करना चाहिए)" – mvmn
है।
एक बार सेट event_scheduler
हमेशा ON
रहता है इससे कोई फर्क नहीं पड़ता कि आपका सर्वर पुनरारंभ होता है या नहीं।
इसके अलावा, आप का उपयोग
SET GLOBAL event_scheduler = 1;
फिर अपने सर्वर को पुनः आरंभ सेटिंग को प्रभावी होने के लिए कर सकते हैं।
हमारे विंडोज सर्वर 2012 सिस्टम पर, इनमें से कोई भी या कोई अन्य समाधान काम नहीं करता है। तब मैं रजिस्ट्री प्रविष्टि को देखा शुरू के लिए:
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL56
चाल, बुराई, ProgramData
है। यह Program Files
नहीं है। प्रोग्राम फ़ाइलों में देखें और आपको my-default.ini
फ़ाइल दिखाई देगी, जो आपको केवल रॉयली स्क्रू करने के लिए रखती है। HKEY_LOCAL_MACHINE\SYSTEM\Services\MySQL56
अपने /etc/mysql/my.ini फ़ाइल खोलें और जोड़ें::
event_scheduler = on
तहत
चाल रजिस्ट्री में पथ, जो मेरे लिए था मिल रहा है [mysqld] अनुभाग
(mysql के तहत परीक्षण किया 5.5.35-0 + wheezy1 - डेबियन)
कुछ लिनक्स डिस्ट्रोज़ में, फ़ाइल /etc/my.cnf – RonEskinder
के तहत है, मारियाडीबी का उपयोग करके मेरे लिए आवश्यक था, [ mysqld] खंड के रूप में सुझाव दिया। –
/यूएसआर/स्थानीय/आदि/फ्रीएसडीडी के लिए mysql – Alpha2k
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
फ़ाइल के अंत में इस पंक्ति जोड़ दें:
event_scheduler=ON
रिबूट से और देखें कि क्या डेमॉन रिबूट के बाद शुरू कर दिया गया है:
mysql -u <user> -p
: mysql बैश में
प्रवेश करें आदेश चलाएं:
SHOW PROCESSLIST;
अब आपको सूची
एक तरह से ईवेंट शेड्यूलर डिमन देखना चाहिए - आप सिस्टम चर सेट कर सकते हैं, और जब चाहें उन चर का उपयोग करें (http://dev.mysql.com/doc/refman/5.0/en /using-system-variables.html)। – Suleman