मैं MySQL की स्थापना रद्द कैसे करूं?


161

मैंने MySQL का उपयोग करके स्थापित किया sudo apt-get। अब मुझे इसे अपने सिस्टम से हटाने की जरूरत है।

मैं उसे कैसे कर सकता हूँ?

जवाबों:


256

अपने सिस्टम से पूरी तरह से mysql निकालने के लिए टर्मिनल में बस टाइप करें

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean

1
मुझे लगता है कि यह काम नहीं करता है। इन चरणों को करने के बाद, मैंने कोशिश की sudo apt-get install mysql-client-core-5.5:। लेकिन यह दिखाता है mysql-client-core-5.5 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 97 not upgraded.:। क्या इसका मतलब अभी भी mysql मेरे पीसी में रहता है?
बैटमैन

Sudo dpkg --purge mysql-server mysql-client mysql-common
केतन पटेल

1
अगर मैं कोशिश sudo dpkg --purge mysql-server mysql-client mysql-commonकरूँ तो मुझे dpkg: warning: there's no installed package matching mysql-server dpkg: warning: there's no installed package matching mysql-client dpkg: warning: there's no installed package matching mysql-common :। मैं अब थोड़ा उलझन में हूँ। क्या mysqlउसे हटाया गया है या नहीं?
बैटमैन

4
यह मेरे लिए पर्याप्त नहीं था, कुछ और चीजें करनी थीं: stackoverflow.com/a/16178696/447661
Mihai रोटारू

3
यह भी मेरे लिए पर्याप्त नहीं था - मेरे लिए, इसके अलावा, यहाँ जवाब के बजाय काम किया: stackoverflow.com/a/16178696/368896
Dan Nissenbaum

64

उपरोक्त सभी उपाय सही हैं लेकिन मैं इसके साथ प्रयास करूंगा

सूद apt-get remove --purge mysql *
सुडो एप्ट-मिल ऑटोरेमोव
सुडो एप्ट-मिल आटोक्लेन

यह सभी mysql संबंधित पैकेज की स्थापना रद्द कर देगा।


10
यह सब कुछ mysql से संबंधित से छुटकारा पाने का सबसे आसान / सरल तरीका है। हालांकि यहां वाइल्डकार्ड किसी भी पैकेज में 'mysq' के नाम के साथ मेल खाएगा, इसलिए आप sudo apt-get remove --purge -s 'mysql*'अधिक विशिष्ट होना निर्दिष्ट कर सकते हैं ।
जेरलिंग्लुगी

एक अधिक विशिष्ट regex के उपयोग पर दूसरा। मैंने '^ mysql- ' के रेगेक्स का उपयोग करके समाप्त किया , प्रारंभ में, मैं mysql को चलाने जा रहा था , लेकिन यह पाया कि यह असंबंधित सामान का एक टन पकड़ा है ... जैसे: नोट, 'regex के लिए mysql-testuite' का चयन करते हुए ^ mysql * 'नोट, regex के लिए' mysql- सर्वर 'का चयन' ^ mysql * 'नोट, regex के लिए' mysql-server-core 'का चयन' ^ mysql * 'नोट,' mysqmail के लिए regex '^ mysql *' नोट का चयन करते हुए, 'का चयन करें' mysqmail-Pure-ftpd-logger 'regex' ^ mysql * 'के लिए
MaasSql

मैंने यहां सूचीबद्ध सभी कमांड्स की कोशिश की और बाद में अगर मैं टर्मिनल में 'mysql' टाइप करता हूं और दो बार टैब दबाता हूं तो मुझे अभी भी mysql के लिए कुछ विकल्प आता है, क्या इसका कोई मतलब है? > mysql mysqld mysql_upgrade mysqlcheck mysql_install_db
GoProCameraByGoPro

यह केवल मेरे लिए काम करता है जब मैंने सुपो एप्ट-गेट-एफ ऑटोरेमोव का इस्तेमाल किया था
साइमन डी

यह मुझे 'E: पैकेज mysql का पता लगाने में असमर्थ' जैसी त्रुटियों की एक जोड़ी देता है। मेरी स्थापना थोड़ी गड़बड़ हो गई है। और यह भयावह है कि मैं इसे फिर से स्थापित नहीं कर सकता।
Blauhirn

24

यह ubuntu 15.04 से mysql 5.6 को हटा देगा

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql

1
मैन्युअल रूप से निर्देशिकाओं को हटाना मेरे लिए आवश्यक था (इसलिए +1), शायद इसलिए कि मेरी निर्देशिकाएं प्रतीकात्मक लिंक थीं?
जोनाथन

1
मुझे ऐसा लगा कि आपका अटॉर्नी सबसे संक्षिप्त था, इसलिए मैं यहां टिप्पणी करना चाहता था। मैंने मारीदब के लिए कुछ ऐसा ही किया था, हालांकि मैंने देखा कि मेरे पास एक झूलने वाली प्रणाली सेवा थी। मुझे इसे इस्तेमाल करके हटाना पड़ा: superuser.com/a/936976/260852
मारियो ओलिवियो फ्लोर्स

1
धन्यवाद, यह ubuntu 16.04 पर mysql 5.7 के लिए भी काम करता है।
tated

6

सबसे पहले आपको अपने mysql सर्वर को सेवा से रोकने की आवश्यकता है।

sudo service mysql stop

फिर आप स्थापना रद्द करने के लिए purge कमांड का उपयोग कर सकते हैं

sudo apt-get purge mysql-server mysql-client

नोट: उपरोक्त आपकी पैकेज सूची के आधार पर। मैंने सर्वर और क्लाइंट दोनों को स्थापित किया है। यह आपके दृढ़ विश्वास के लिए होगा


MySQL सेवा को रोकना मेरे लिए महत्वपूर्ण था। मेरे पास यह चल रहा था और मुझे एक त्रुटि मिली: dpkg: unrecoverable fatal error, aborting: fork failed: Cannot allocate memory E: Sub-process /usr/bin/dpkg returned an error code (2) MySQL को रोकना, उसके sudo dpkg --configure -a बाद sudo apt-get remove --purge mysql* मेरे लिए काम करना।
tww0003

4

मैं उबंटू का उपयोग नहीं करता हूं, लेकिन मुझे लगता है कि आपको जो करना चाहिए, वह मैंने किया है।

मैं पहली बार कमांड लाइन में इस टाइप किया: sudo apt-get remove --purge mysql-server mysql-client mysql-common,

इसके बाद नीचे इस के साथ: sudo apt-get autoremove

और अंत में इस टाइप किया: sudo apt-get autoclean

मैंने पाया कि इसे हटा दिया गया था।


3

मैं mysql रूट पासवर्ड भूल गया और रीसेट करने की आवश्यकता थी। मैं इस कोशिश की http://www.rackspace.com/knowledge_center/article/mysql-resetting-a-lost-mysql-root-password और क्योंकि यह लॉग या समान लिख नहीं सकता कह रखा काम नहीं किया। अब मेरा समाधान Ubuntu13.10 से mysql को पूरी तरह से हटाने और नए इंस्टॉलेशन के लिए था।

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo rm -rf /var/lib/mysql

मुझे आखिरी कमांडलाइन चलानी थी, क्योंकि उबंटू कभी-कभी कुछ काम भी करता रहता है, यहां तक ​​कि आप उन सभी को शुद्ध करने की कोशिश भी करते हैं। अब mysql सर्वर और क्लाइंट स्थापित करें

sudo apt-get install mysql-client mysql-server

1

जब मैंने कोशिश की तो sudo apt-get purge mysql*यह काम नहीं किया।

के साथ शुद्ध mysql5 :

sudo apt-get purge mysql-*

फिर सफाई के लिए:

sudo apt-get autoremove
sudo apt-get autoclean

0

पूरी तरह से mysql की स्थापना रद्द करें:

sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql*
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld ~/.mysql_history
updatedb

इस जवाब और कई अन्य लोगों के आधार पर ...


0

इसे आज़माएं, यह MySQL की हर एक फाइल को आपके सिस्टम से पूरी तरह से मिटा देगा:

sudo service mysql stop  #or mysqld
sudo killall -9 mysql
sudo killall -9 mysqld
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo deluser -f mysql
sudo rm -rf /var/lib/mysql
sudo apt-get purge mysql-server-core-5.7
sudo apt-get purge mysql-client-core-5.7
sudo rm -rf /var/log/mysql
sudo rm -rf /etc/mysql
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.