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

MySQL Workbench में कनेक्शन को जीवित कैसे रखें?


MySQL Workbench में कीप-अलाइव सेटिंग्स कॉन्फ़िगर करें

लंबे समय तक निष्क्रिय रहने पर MySQL Workbench का सर्वर से कनेक्शन टूट सकता है। आप कीप-अलाइव अंतराल और टाइमआउट सेटिंग्स को समायोजित करके इसे रोक सकते हैं।

सेटिंग्स तक पहुंचें

  1. Edit मेनू → Preferences (या Windows/Linux पर Edit → Preferences)
  2. बाएं पैनल में SQL Editor चुनें
  3. DBMS Connection अनुभाग ढूंढें

मुख्य सेटिंग्स

सेटिंगविवरणसुझाया गया मान
DBMS connection Keep-alive intervalनिष्क्रिय कनेक्शन पर पिंग भेजने का अंतराल (सेकंड)60-300
DBMS connection Read-timeout intervalक्वेरी परिणाम की प्रतीक्षा में पढ़ने का टाइमआउट (सेकंड)600+
DBMS connection Timeout intervalकनेक्शन स्थापित करने का टाइमआउट (सेकंड)30-60

चरण-दर-चरण

  1. Edit → Preferences खोलें
  2. SQL Editor टैब चुनें
  3. DBMS connection Keep-alive interval को 60 (या वांछित मान) पर सेट करें
  4. आवश्यकतानुसार Read-timeout और Timeout समायोजित करें
  5. OK क्लिक करें और Workbench रीस्टार्ट करें

स्क्रीनशॉट संदर्भ

मूल लेख में निम्नलिखित के स्क्रीनशॉट शामिल हैं:

  • Edit मेनू में Preferences विकल्प
  • Workbench Preferences डायलॉग
  • SQL Editor टैब में DBMS Connection सेटिंग्स

अतिरिक्त सुझाव

  • सर्वर-साइड: MySQL सर्वर के wait_timeout और interactive_timeout (डिफ़ॉल्ट 28800 सेकंड = 8 घंटे) भी कनेक्शन ड्रॉप को प्रभावित करते हैं।
  • SSH टनल: यदि SSH का उपयोग कर रहे हैं, तो SSH क्लाइंट कीप-अलाइव (ServerAliveInterval) भी सेट करें।
  • फायरवॉल: कुछ फायरवॉल निष्क्रिय TCP कनेक्शन को मार देते हैं; कीप-अलाइव इसे रोकता है।
  1. - Java में MySQL कनेक्शन: पोर्ट 3306 और JDBC URL

    Java से MySQL डेटाबेस से कनेक्ट करने के लिए JDBC ड्राइवर और सही कनेक्शन URL (पोर्ट 3306 सहित) की आवश्यकता होती है। JDBC URL प्रारूप jdbc:mysql://होस्ट:पोर्ट/डेटाबेस_नाम?पैरामीटर्स डिफ़ॉल्ट पोर्ट: 3306 jdbc:mysql://localhost:3306/sample?useSSL=false पूर्ण Java उदाहरण import java.sql.Connection; im

  1. - JDBC-MySQL कनेक्शन में स्टोरेज इंजन कैसे प्रदर्शित करें?

    JDBC का उपयोग करके MySQL तालिका का स्टोरेज इंजन (InnoDB, MyISAM, आदि) प्रोग्रामेटिक रूप से information_schema.tables से प्राप्त किया जा सकता है। SQL क्वेरी SELECT ENGINE FROM information_schema.tables WHERE TABLE_SCHEMA = database_name AND TABLE_NAME = table_name; पूर्ण Java कोड import java.sql.C

  1. - MySQL क्लाइंट द्वारा उपयोग की गई कनेक्शन विधि कैसे निर्धारित करें?

    MySQL कनेक्शन द्वारा उपयोग की गई विधि निर्धारित करने के तरीके: 1. netstat से (OS स्तर) netstat -ln | grep mysql 2. mysql CLI के अंदर (\s कमांड) \s # आउटपुट उदाहरण: Connection: 127.0.0.1 via TCP/IP # या Connection: Localhost via UNIX socket TCP/IP कनेक्शन बाध्य करना (लोकल सर्वर) mysql --protocol