Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL के पुनरारंभ होने पर भी वैश्विक event_scheduler =ON कैसे सेट करें?

<घंटा/>

एक ही तरीका है जिसके द्वारा आप एक वैश्विक event_scheduler=ON सेट कर सकते हैं, भले ही MySQL फिर से चालू हो। आपको वैश्विक सिस्टम वैरिएबल को चालू करना होगा और MySQL के पुनरारंभ होने पर भी इस सिस्टम वैरिएबल का उपयोग करने की आवश्यकता है।

इसके लिए मैं सिस्टम वेरिएबल @@event_scheduler सेलेक्ट स्टेटमेंट का उपयोग कर रहा हूं। क्वेरी इस प्रकार है:

mysql> @@event_scheduler चुनें;

निम्न आउटपुट है:

<पूर्व>+---------------------+| @@event_scheduler |+-------------------+| चालू |+---------------------+1 पंक्ति सेट (0.00 सेकंड) में

अब, MySQL को पुनरारंभ करें। क्वेरी इस प्रकार है:

mysql> पुनरारंभ करें;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

सर्वर को रीस्टार्ट करने के बाद कुछ समय के लिए कनेक्शन टूट जाता है। यदि आप किसी प्रश्न का उपयोग करते हैं तो आपको निम्न त्रुटि संदेश प्राप्त होगा:

mysql> @@event_scheduler चुनें;ERROR 2013 (HY000):क्वेरी के दौरान MySQL सर्वर से कनेक्शन टूट गया

कुछ समय बाद यदि आप सिस्टम वेरिएबल @@event_scheduler को फिर से सेलेक्ट स्टेटमेंट का उपयोग करके उपयोग करेंगे, तो आउटपुट आपको वही मिलेगा यानी ON। क्वेरी इस प्रकार है:

mysql> @@event_scheduler चुनें;ERROR 2006 (HY000):MySQL सर्वर चला गया है कोई कनेक्शन नहीं। पुन:कनेक्ट करने का प्रयास कर रहा है...कनेक्शन आईडी:8वर्तमान डेटाबेस:*** कोई नहीं ***+-------------------+| @@event_scheduler |+-------------------+| ON |+---------------------+1 पंक्ति सेट (0.04 सेकंड) में

या आप my.cnf फ़ाइल या my.ini फ़ाइल में Event_scheduler चालू कर सकते हैं। बयान इस प्रकार है:

[mysqld]event_scheduler =ON;

अब आपका Event_scheduler चालू है। आपका सर्वर पुनरारंभ होता है या नहीं, यह हमेशा चालू रहेगा।


  1. MySQL डेटाबेस में सिंगल टेबल का बैकअप कैसे लें?

    तालिका का बैकअप बैकअप तालिका के साथ-साथ mysqldump उपयोगिता की सहायता से बनाया जा सकता है। बैकअप तालिका अवधारणा का उपयोग MySQL संस्करण 5.0 और इसके पुराने संस्करण में किया गया था। यहां, मैं mysqldump की मदद से बैकअप कर रहा हूं। सबसे पहले हम शॉर्टकट की की मदद से cmd को खोलेंगे। mysqldump cmd पर चलेगा।

  1. MySQL में sql_mode को स्थायी रूप से कैसे सेट करें?

    यदि आप Windows ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं, तो अपनी निर्देशिका my.cnf या my.ini फ़ाइल देखें। @@datadir चुनें; निम्न आउटपुट है +--------------------------------------------------------+ | @@दातादिर |+-------------------------------------------------------- +| सी:\ProgramData\MySQL\MySQL सर्

  1. MySQL में INFORMATION_SCHEMA.key_column_usage के खराब प्रदर्शन को कैसे ठीक करें?

    जैसा कि नीचे दिखाया गया है, आप GLOBAL वैरिएबल का उपयोग कर सकते हैं - SET global innodb_stats_on_metadata =0; उपरोक्त सिंटैक्स को शामिल करने के बाद, INFORMATION_SCHEMA.key_column_usage में कम समय लगेगा और इससे प्रदर्शन में सुधार होगा। क्वेरी इस प्रकार है - mysql> set global innodb_stats_on_metad