Как удалить установку MySQL на Mac OS X - PullRequest
22 голосов
/ 16 сентября 2009

Мне нужно установить более старую версию сервера MySQL на Mac OS, но у меня есть более новая версия.

Я пытался удалить эту более новую установку (5.1), но при запуске старой версии установить (5.0b) сообщение «MySQL 5.0.51b-сообщество для Mac OS X не может быть установлено на этом диске. Более новая версия этого на этом диске существует программное обеспечение ".

Я не могу распознать проблему, потому что я удаляю все данные предыдущей установки, но установщик говорит нет.

Mac OS версии 10.6.

Ответы [ 6 ]

56 голосов
/ 19 сентября 2009

Попробуйте запустить также

sudo rm -rf /var/db/receipts/com.mysql.*
23 голосов
/ 07 января 2010

Попробуйте, мне пришлось бороться, но это работает для меня !!!!!!!

  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 = -YES)
  6. sudo rm -rf /Library/Receipts/mysql*
  7. sudo rm -rf /Library/Receipts/MySQL*
  8. sudo rm -rf /var/db/receipts/com.mysql.*
3 голосов
/ 20 сентября 2009

Протестируйте поиск всех файлов и папок с «mysql» в их именах, посмотрите на них и посмотрите, не нужно ли их удалить.

Используйте следующую команду, чтобы найти все файлы.

sudo find / | grep -i mysql

Вы можете прокрутить вывод, если поставить | меньше в конце (он ничего не покажет, пока не найдет что-то, просто чтобы вы не думали, что команда завершилась неудачей.) :-) Вы можете написать это следующим образом.

sudo find / | grep -i mysql | less

Чтобы удалить файлы / папки, вам нужно будет выполнить следующую команду (-f означает принудительное выполнение, чтобы вы не смогли восстановить файлы и у вас не будет запрошено подтверждение до их удаления):

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

Надеюсь, это поможет.

1 голос
/ 10 февраля 2011

На Snow Leopard мне пришлось дополнительно убить mysqld и сделал

rm /private/var/db/receipts/com.mysql.*

sudo rm -rf / Users // Библиотека / StartupItems / MySQLCOM sudo rm -rf / Пользователи // Библиотека / PreferencePanes / My * sudo rm -rf / Пользователи // Библиотека / Квитанции / mysql * sudo rm -rf / Пользователи // Библиотека / Квитанции / MySQL *

1 голос
/ 09 января 2011

Вы можете использовать встроенную утилиту pkgutil для удаления квитанции пакета:

sudo pkgutil --forget com.mysql.mysql
1 голос
/ 16 сентября 2009

Я считаю, что вы можете просто удалить /usr/local/mysql-Version/ и отсоединить каталог /usr/local/mysql. Избавиться от системных настроек и пункта запуска может быть сложнее, но я их не устанавливал, поэтому не могу помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...