2009-09-16 19 views
22

पर MySQL की स्थापना को कैसे हटाएं मैक ओएस पर mysql सर्वर का पुराना संस्करण स्थापित करने की आवश्यकता है, लेकिन मेरे पास एक नया संस्करण है।मैक ओएस एक्स

मैंने इस नई स्थापना को हटाने की कोशिश की (5.1), लेकिन जब पुराने संस्करण को स्थापित करें (5.0 बी) संदेश "मैक ओएस एक्स के लिए MySQL 5.0.51b-समुदाय इस डिस्क में स्थापित नहीं किया जा सकता है। इस डिस्क पर इस सॉफ्टवेयर alrady मौजूद है "।

मैं समस्या को पहचान नहीं सकता, क्योंकि मैं प्रीवीउस इंस्टॉल के सभी डेटा को हटा देता हूं, लेकिन इंस्टॉलर कहता है नहीं।

मैक ओएस संस्करण 10.6।

+2

superuser.com से संबंधित है? –

+0

संख्या। एसओ पर संबंधित है क्योंकि यह प्रोग्रामिंग से संबंधित है (चूंकि mysql डेटाबेस है) – mauris

+0

वही प्रश्न पूछा गया [यहां] (http://stackoverflow.com/questions/1436425/how-do-you-uninstall-mysql-from-mac-os-x), लगभग उसी समय यह प्रतीत होता है। मैंने वहां पर पोस्ट किया। – mblackwell8

उत्तर

54

कोशिश चल भी

sudo rm -rf /var/db/receipts/com.mysql.* 
+0

बहुत मदद नहीं करता है! जब मैं "sudo rm -rf .." चलाता हूं तो समस्या हल हो जाती है .. – duganets

+0

यह MySQL अनइंस्टॉलेशन पर अन्य Google योग्य उत्तरों में से एक है। –

+2

मैं वास्तव में XULRunner के साथ एक ही समस्या होने के दौरान इस प्रश्न में आया, माईएसक्यूएल नहीं, लेकिन उत्तर वही हटा रहा था '/ var/db/receipts/org.mozilla.xulrunner। * '। धन्यवाद! –

1

मुझे विश्वास है कि आप अनिवार्य रूप से /usr/local/mysql-Version/ हटा सकते हैं और /usr/local/mysql निर्देशिका को अनलिंक कर सकते हैं। सिस्टम प्रीफ़ से छुटकारा पाने और स्टार्टअप आइटम कठिन हो सकता है, लेकिन मैंने उनको इंस्टॉल नहीं किया है इसलिए मैं वहां मदद नहीं कर सकता।

+0

हाँ, मैंने इसे हटा दिया, लेकिन यह thx – duganets

3

टेस्ट "mysql" उनके नाम में साथ सभी फ़ाइलों और फ़ोल्डरों की खोज, उन पर एक नज़र डालें और देखें कि क्या वे भी हटा दिया जाना चाहिए।

सभी फ़ाइलों को खोजने के लिए निम्न आदेश का उपयोग करें।

sudo find/| grep -i mysql 

यदि आप डालते हैं तो आप आउटपुट के माध्यम से स्क्रॉल कर सकते हैं। अंत में कम (यह कुछ भी नहीं दिखाएगा जब तक कि यह कुछ नहीं पाता है, बस आपको लगता है कि कमांड विफल नहीं हुआ।) :-) आप इसे निम्नानुसार लिख सकते हैं।

sudo find/| grep -i mysql | less 

फ़ाइलें/फ़ोल्डर निकालने के लिए, आप निम्न आदेश चला करना होगा (-f बल का मतलब है ताकि आप फ़ाइलों को बहाल करने के लिए सक्षम नहीं होगा और आप वे पहले पुष्टि करने के लिए नहीं कहा जाएगा हटा दिए गए हैं):

sudo rm -rf /path/to/file/or/folder 

आशा है कि यह किसी भी मदद की होगी।

+0

thx :) मुझे आपकी डिस्क पर सामान मिल रहा है, जैसा कि आप कहते हैं, लेकिन दुर्भाग्यवश आउटपुट में बहुत सारी जानकारी है (एक्लिप्स इत्यादि के PHP जैसे libs) – duganets

22

इसे आजमाएं, मुझे संघर्ष करना पड़ा लेकिन यह मेरे लिए काम करता है !!!!!!!

  1. sudo rm /usr/local/mysql
  2. sudo rm -rf /usr/local/mysql*
  3. sudo rm -rf /Library/StartupItems/MySQLCOM
  4. sudo rm -rf /Library/PreferencePanes/My*
  5. (संपादित करें/etc/hostconfig) sudo vi /etc/hostconfig (निकालें लाइन MYSQLCOM = -हां)
  6. sudo rm -rf /Library/Receipts/mysql*
  7. sudo rm -rf /Library/Receipts/MySQL*
  8. sudo rm -rf /var/db/receipts/com.mysql.*
+0

1. और 2. मेरे लिए काम किया! धन्यवाद .. –

+0

यदि आपके पास/usr/local/mysql निर्देशिका में कुछ भी स्थित है तो यह उत्तर सबसे व्यापक समाधान प्रदान करता है। – user2122031

1

आप पैकेज प्राप्ति दूर करने के लिए निर्मित उपयोगिता pkgutil उपयोग कर सकते हैं:

sudo pkgutil --forget com.mysql.mysql 
1

Snow Leopard पर मैं अतिरिक्त mysqld को मारने के लिए किया था और किया

rm/निजी/var /db/receipts/com.mysql।*

sudo rm- आरएफ/उपयोगकर्ता // लाइब्रेरी/StartupItems/MySQLCOM sudo rm- आरएफ/उपयोगकर्ता // लाइब्रेरी/PreferencePanes/मेरे * sudo rm- आरएफ/उपयोगकर्ता // लाइब्रेरी/प्राप्तियां/mysql * sudo आरएम-आरएफ/उपयोगकर्ता // लाइब्रेरी/रसीदें/MySQL *

+0

यह मेरे मैवरिक्स पर भी काम करता था। –