كيف تقوم بإلغاء تثبيت MySQL من Mac OS X؟
-
07-07-2019 - |
سؤال
لقد قمت بتثبيت إصدار PowerPC من MySQL بطريق الخطأ على Intel Mac في Snow Leopard ، وتم تثبيته دون مشكلة ولكن بالطبع لا يعمل بشكل صحيح. أنا فقط لم أولي اهتماما كافيا. الآن عندما أحاول تثبيت إصدار X86 الصحيح ، فإنه لا يمكن تثبيته لأنه تم تثبيت إصدار أحدث بالفعل. قادني استعلام Google إلى تنفيذ هذه الإجراءات/حذف هذه الملفات لإلغاء تثبيتها:
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/MySQL*
rm -rf ~/Library/PreferencePanes/MySQL*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
وأخيراً أزال الخط mysqlcom = -yes- من /etc/hostconfig
لم يساعدوا على الإطلاق. ما زلت أتلقى نفس الرسالة حول وجود إصدار أحدث. حاولت تثبيت إصدار أحدث (الإصدار التجريبي الحالي) ، كما أعطاني نفس الرسالة حول إصدار أحدث تم تثبيته بالفعل. لا يمكنني إلغاء تثبيته من جزء Prefs لأنني لم أقم أبدًا بتثبيت prefpane أيضًا.
المحلول
حاول الجري أيضًا
sudo rm -rf /var/db/receipts/com.mysql.*
نصائح أخرى
كان لدي أيضًا إدخالات في:
/Library/Receipts/InstallHistory.plist
أنه كان علي حذف.
إذا قمت بتثبيت MySQL عبر المشروب ، فيمكننا استخدام الأمر لإلغاء تثبيت MySQL.
$ brew uninstall mysql
Uninstalling /usr/local/Cellar/mysql/5.6.19...
هذا عمل بالنسبة لي.
ps -ax | grep mysql
*توقف وقتل أي عمليات MySQL
brew remove mysql
brew cleanup
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/MySql*
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
تعديل /etc/hostconfig
وإزالة الخط MYSQLCOM=-YES-
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*
*أعد تشغيل جهاز الكمبيوتر الخاص بك فقط لضمان قتل أي عمليات MySQL ، حاول تشغيل MySQL ، يجب ألا يعمل
بصرف النظر عن القائمة الطويلة لإزالة الأوامر في سؤالك ، والتي تبدو شاملة للغاية في تجربتي الأخيرة في هذه المشكلة بالضبط ، وجدت mysql.sock قيد التشغيل في /var /var وإزالتها. إستعملت
find / -name mysql -print 2> /dev/null
... للعثور على أي شيء يشبه دليل MySQL أو ملف وإزالة معظم ما حدث (بصرف النظر عن وحدات الوصول Perl/Python). قد تحتاج أيضًا إلى التحقق من أن الخفي لا يزال يعمل باستخدام شاشة النشاط (أو في سطر الأوامر باستخدام ps -A
). لقد وجدت أن MySQLD كان لا يزال يعمل حتى بعد حذف الملفات.
كان لدي أيضًا ملف تكوين على /etc/my.cnf الذي كنت بحاجة إلى حذفه على تثبيت Mac OS X Snow Leopard
تحتاج إلى تحديد المكان الذي تم فيه تثبيت MySQL قبل محاولة حذفه.
أنا دائما استخدم دليل hivelogic للتثبيت تحت Mac OS X الذي يبني MySQL من المصدر. عند إعداد الإنشاء ، يمكنك تحديد دليل يتم بموجبه تثبيت MySQL مع --بادئة معامل. يجب عليك التأكد من أن الدليل غير موجود ومحاولة التثبيت من المصدر.
./configure --prefix=/usr/local/mysql --with-extra-charsets=complex \
--enable-thread-safe-client --enable-local-infile --enable-shared \
--with-plugins=innobase
قد يكون مبالغة ولكن يمكن أيضًا القضاء على سجل أمر MySQL الخاص بك من:
~/.mysql_history
يجب عليك أيضًا التحقق من/var/db/الإيصالات وإزالة جميع الإدخالات التي تحتوي على com.mysql.*
باستخدام sudo rm -rf /var/db/receipts/com.mysql.* لم ينجح لي. اضطررت للذهاب إلى var/db/الإيصالات وحذف كل واحد بشكل منفصل.
بالنسبة لي ، كنت قد قمت بتثبيت MariaDB منذ سنوات باستخدام Homebrew. كان إجراء إلغاء التثبيت الصحيح: Brew Uninstall Mariadb.
إزالة mySQL تماما
افتح المحطة
يستخدم mysqldump
لنسخ احتياطي قواعد البيانات الخاصة بك
تحقق من عمليات MySQL مع:
ps -ax | grep mysql
توقف وقتل أي عمليات MySQL
تحليل mysql على homebrew:
brew remove mysql
brew cleanup
إزالة الملفات:
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
قم بتفريغ MySQL Auto-Login السابق:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
إزالة تكوين MySQL السابق:
subl /etc/hostconfig`
# Remove the line MYSQLCOM=-YES-
قم بإزالة تفضيلات MySQL السابقة:
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*
أعد تشغيل جهاز الكمبيوتر الخاص بك فقط لضمان مقتل أي عمليات MySQL
حاول تشغيل MySQL ، لا ينبغي أن تعمل
I also found
/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
after using all of the other answers here to uninstall MySQL Community Server 8.0.15 from OS X 10.10.
sudo find / | grep -i mysql
This worked like a charm for me. Just went through the list and ensured that anything MySQL related was deleted.