ryg

Как полностью удалить MySQL из Mac OS X

Для версии Leopard

Для того, чтобы полностью м корректно удалить СУБД MySQL необходимо проделать следующие действия:

1. Необходимо удалить строку “MYSQLCOM=-YES-” из файла /etc/hostconfig для этого сделайте следующее:

  • откройте программу terminal
  • выполните команду
    	sudo nano /etc/hostconfig
  • если потребуется введите пароль суперпользователя
  • Удалите строку “MYSQLCOM=-YES-”
  • Сохраните клавишами ctrl+o
  • Выйдите из редактора командой ctrl+x

2. Необходимо убедиться, что базы данных MySQL не работают

	launchctl unload /System/Library/LaunchDaemons/org.mysql.mysqld.plist

В терминале необходимо выполнить команды

	sudo rm /usr/local/mysql
	sudo rm -rf /usr/local/mysql*
	sudo rm -rf /Library/StartupItems/MySQLCOM
	sudo rm -rf /Library/PreferencePanes/My*
	sudo rm -rf /Library/Receipts/mysql*
	sudo rm -rf /Library/Receipts/MySQL*
	sudo rm /etc/my.cnf

 

Для Snow Leopard необходимо дополнительное удаление

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

Для OS X Lion

	#!/bin/bash
	#  Остановка  демона MySQL

	launchctl unload /System/Library/LaunchDaemons/org.mysql.mysqld.plist
	 
	# Удаление информации о конфигурации
	rm -fr /System/Library/LaunchDaemons/org.mysql.mysqld.plist
	rm -fr /etc/my.cnf # Remove old data stores / lock files / socket
	rm -fr /private/var/mysql # Remove binaries and libraries
	rm -fr /usr/bin/mysql* rm -fr /usr/libexec/mysql*

	# Удаление документации/ man pages
	rm -fr /usr/share/info/mysql.info
	rm -fr /usr/share/man/man1/mysql*
	rm -fr /usr/share/man/man5/mysql*
	rm -fr /usr/share/man/man8/mysql*
	rm -fr /usr/share/mysq

Все ! MySQL удалена

Можно попытаться воспользоваться встроенной процедурой

	sudo pkgutil --forget com.mysql.mysql