मैं डेबियन पर mysql-server को पूरी तरह से कैसे हटाऊं?


13

मुझे लगा कि मैं अपना प्रश्न यहाँ साझा करूँगा और फिर उत्तर दूंगा, क्योंकि ऐसा लगता है कि कई लोग मेरी स्थिति में फंस गए हैं - लेकिन कोई निश्चित उत्तर नहीं। समस्या यह है, यदि आप mysql- सर्वर को हटा देते हैं, तो यह कॉन्फ़िगरेशन और डेटाबेस फ़ाइलों को साफ नहीं करता है, इसलिए यदि आपने किसी तरह उन्हें खराब कर दिया है, तो फिर से स्थापित करना, उन्हें प्रतिस्थापित नहीं करेगा। ऐसा लगता है कि बहुत से लोग पूछ रहे हैं कि "मैं पूरी तरह से mysql- सर्वर को कैसे हटाऊं, ताकि मैं एक नए सिरे से स्थापित कर सकूं?" - हर कोई जवाब देता है apt-get remove --purge mysql-server- मुझे यकीन नहीं है कि क्यों, लेकिन यह पूरी तरह से अनइंस्टॉल नहीं है। मेरा जवाब इस प्रकार है ...

जवाबों:


19

mysql-server को हटाने से काम नहीं चलता क्योंकि mysql-server सिर्फ एक रूपक है जो विशिष्ट सर्वर संस्करण पर निर्भर करता है

apt-get remove --purge 'mysql-.*'

या

apt-get remove --purge 'mysql-server.*'

चाल चलेगा।


पारितोषिक के लिए धन्यवाद। मुझे नहीं पता था कि वाइल्डकार्ड का इस्तेमाल किया जा सकता है।
निक बोल्टन

यह वास्तव में एक नियमित अभिव्यक्ति है, इस प्रकार '' * सादे के बजाय ' '। अगर आपने mysql को हटाने की कोशिश की है - तो यह mysql जैसे एक पैकेज से मेल खाएगा ----------- जो बहुत मददगार नहीं है :-)
जस्टिन

जैसा कि नीचे उल्लेख किया गया है कि आप mysql- आम से सावधान रहना चाहते हैं जो कुछ बिट्स और टुकड़ों (dovecot स्प्रिंग्स टू माइंड) द्वारा उपयोग किया जाता है।
फ्रेंचाइजी

1
आह, हाँ, रेगेक्स वाइल्डकार्ड नहीं - उफ़!
निक बोल्टन

मैं mysql 5.5 अपने रास्पियन जेसी पर स्थापित किया था। अपग्रेड के बाद, मुझे नहीं पता कि क्यों लेकिन इसे गलत तरीके से छोड़ दिया गया था, जो इसे ठीक से अनइंस्टॉल होने से रोकता था। आपके उत्तर ने mysql 5.5 सर्वर को पूरी तरह से हटा दिया और मैं अपडेट करने में सक्षम था। यदि आप बैकअप नहीं बनाते हैं, तो आप कॉन्फ़िगर फ़ाइलों (डेटा डेटाबेस) को खो देंगे।
रुसलफॉफ़

2

इसने मेरे लिए काम किया (मैंने v5.0 स्थापित करने की भी कोशिश की, लेकिन इससे मामला और बिगड़ गया):

apt-get remove --purge mysql-server-5.0 mysql-common mysql-client-5.0 \
mysql-server-5.1 mysql-client-5.1 mysql-server mysql-client

apt-get install mysql-server

मुझे लगता है कि यहाँ कुंजी हटा रही है mysql-common- लेकिन मुझे यकीन नहीं है। कृपया इसे आज़माएँ और अपनी टिप्पणियाँ छोड़ें।


यदि आप 5.0 और इसके बाद के संस्करण का उपयोग कर रहे हैं तो apt-get purge ...जैसेapt-get --purge remove ...
Zoredache

1

मुझे उससे कुछ समस्याएँ थीं। सभी सर्वर पैकेजों को हटाने के बाद भी, कुछ कॉन्फिग फाइलों को इनस्टॉल किया जाता है mysql-common, जो की एक निर्भरता है libmysqlclient

dpkg -S /etc/mysqlयह देखने की कोशिश करें कि कौन से पैकेज उन फाइलों को स्थापित कर रहे हैं।


0

इसे प्राप्त करने के लिए आप dpkg -P का भी उपयोग कर सकते हैं

Dpkg मैन पेज से

 -P or --purge removes everything, including configuration files.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.