स्टार्टअप पर MySQL शुरू करें


32

मैंने MySQL स्थापित किया, और कॉन्फ़िगरेशन को बदल दिया ताकि डेटाबेस एक अलग हार्ड ड्राइव पर संग्रहीत हो। इस प्रक्रिया में MySQL अपने आप शुरू होना बंद हो गया है। जब मैं कंप्यूटर शुरू करता हूं, तो मुझे कमांड चलाने की आवश्यकता होती है:

sudo service mysql start

MySQL को चलाने के लिए। बूट पर आरंभ करने के लिए आपको MySQL कैसे मिलता है?

जवाबों:


2

इसी तरह के मामले का हल प्रदान करने के लिए यहाँ थोड़ा अलग मुद्दे को हाईजैक करके मुझे थोड़ा-विषय होने के लिए क्षमा करें। चूँकि मैंने अपने कुछ संबंधित मुद्दे को सुलझाने की कोशिश करके इस धागे पर ठोकर खाई, जो मैं आपसे क्षमा चाहता हूँ।

मैं Ubuntu 16.04 चल रहे एक lxc कंटेनर में mysql शुरू करने के साथ समस्याएँ आ रहा था। मैंने कोशिश की update-rc.d mysql defaultsहै और साथ ही systemctl enable mysql.serviceकई बार लेकिन mysql बूट पर नहीं आया था। कुछ त्रुटि को ठीक करने के बारे में एक लॉग प्रविष्टि भी नहीं थी।

Lxc कंटेनर होस्ट के lxc कॉन्फ़िगरेशन फ़ाइल के माध्यम से अपना नेटवर्क कॉन्फ़िगरेशन प्राप्त कर रहा है, लेकिन फिर भी डिफ़ॉल्ट रूप से सक्षम DHCP क्लाइंट शुरू करने के लिए कॉन्फ़िगर किया गया था। Lxc कंटेनर में DHCP को अक्षम करके मैं दुर्घटना से समाधान पर ठोकर खाई। यह mysql के शुरू न होने का कारण था क्योंकि यह DHCP क्लाइंट के समाप्त होने की प्रतीक्षा कर रहा था। और DHCP अनुपलब्ध DHCP सेवा से कोई प्रतिक्रिया नहीं मिलने के कारण समाप्त नहीं हुआ।

तो, बस अगर आप एक ही सवाल पर यहाँ ठोकर खाते हैं और अपने आप को एक समान दुविधा में पाते हैं, तो यह कोशिश करें: संपादित करें /etc/network/interfacesऔर पढ़ने के लिए टिप्पणी करें

auto eth0
iface eth0 inet dhcp

47

यह आदेश दर्ज करें:

sudo update-rc.d mysql defaults

2
धन्यवाद। यह मुझे संदेश दे रहा है: update-rc.d: चेतावनी: /etc/init.d/mysql लापता LSB जानकारी अपडेट- rc.d: देखें < wiki.debian.org/LSBInitScripts > सिस्टम प्रारंभ / के लिए लिंक बंद / आदि /init.d/mysql पहले से मौजूद है। लगता है एक और समस्या है।
कोहजा ब्रेज

यह सलाह देता प्रतीत होता है: ubuntuforums.org/showthread.php?t=1475798 रिबूट के बाद परिणामों पर रिपोर्ट करेगा।
कोहजा ब्रेज

1
@KohjahBreese समाधान मेरे लिए काम करता है। जवाब स्वीकार करने के लिए क्या आपने पहले ही रिबूट कर दिया है? ;)
ऑटोमैटिक्स

आकर्षण की तरह काम किया :)
विनीत

0

अपस्टार्ट इनिट के साथ उबंटू

14.04 तक उबंटू init के लिए upstart का उपयोग करता है इसलिए हमें इसका कॉन्फिगर चेक करना होगा: यदि /etc/init/mysql.overrideमौजूद है और इसमें manualmysql की स्वचालित शुरुआत अक्षम है।

निकालें .override और पुनः लोड विन्यास:

rm /etc/init/mysql.override
initctl reload-configuration

वैकल्पिक रूप से अगर SysV init का उपयोग किया जाता है

पहले पुराने स्टार्टअप कॉन्फिग को क्लीनअप करें, फिर एरर से बचने के लिए नया डिफॉल्ट कॉन्फिगर लिखें System start/stop links for /etc/init.d/mysql already exist

जड़ के रूप में निष्पादित करें:

update-rc.d -f mysql remove
update-rc.d mysql defaults
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.