एक MySQL प्रतिकृति दास को रिबूट करना


11

पहली बार जब से इसे स्थापित किया गया था, मुझे केवल-पढ़ने के लिए MySQL प्रतिकृति दास को रिबूट करने की आवश्यकता है।

मुझे यह लेख रखरखाव के लिए एक दास को गिराने के बारे में मिला (हालांकि वह सिर्फ mysqlडेमन को रोकने का वर्णन कर रहा है ):

कैसे सुरक्षित रूप से [sic] अपने MySQL दास सर्वर को पुनरारंभ करें

सारांश में यह प्रक्रिया है:

में mysqlग्राहक:

STOP SLAVE;
FLUSH TABLES;

OS से:

/etc/init.d/mysql stop

मैं इस बिंदु पर रीबूट करूँगा और फिर सिस्टम बूट होने के बाद:

में mysqlग्राहक ( mysqlडेमॉन बूट पर शुरू करने के लिए कॉन्फ़िगर किया गया है):

START SLAVE;

क्या यह सही लगता है? क्या मुझे कुछ और करना चाहिए?


1
क्या आपके पास इसे स्वचालित करने के लिए कोई सिफारिश होगी? दूसरे शब्दों में, यदि सर्वर कभी रिबूट हो जाता है, तो आप ऐसा करना चाहेंगे: STOP SLAVE; फ्लश टेबल;

जवाबों:


7

यह सही लग रहा है। जब यह वापस शुरू होता है तो दास इसे छोड़ देगा।

मैं ध्यान दूंगा कि जब तक आप --skip-slave-start विकल्प की आपूर्ति नहीं करते हैं , दास को अपने आप शुरू होना चाहिए।


बस इसे दिया और यह ठीक काम करता है ("सुरक्षित रूप से" की गलत वर्तनी के बारे में सवाल पर मेरा संपादन नोट भी देखें)। धन्यवाद।
केव

मुझे भी सही लगता है, !!! +1 !!!
रोलैंडमाइसीडीडीबीए

मैं अपने दास को फिर से शुरू करते समय दास विफलताओं (कुंजी नहीं मिली, डुप्लीकेट कुंजी) रखता हूं। मैं अब यह देखता हूं, और महसूस करता हूं कि मैं दास stop slaveदाता को फिर से शुरू करने से पहले दास को रोक नहीं रहा हूं । क्या इसका कारण हो सकता है?
nl-x
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.