2009-09-16 60 views
22

我需要在mac os上安装旧版本的mysql服务器,但我有一个更新的版本。如何在Mac OS X上删除MySQL的安装

我试图删除这个较新的安装(5.1),但是当启动旧版本安装(5.0b)消息时,“MySQL 5.0.51b-community for Mac OS X无法安装在此磁盘中。这个软件alrady存在于这个磁盘上“。

我无法识别问题,因为我删除了previouse安装的所有数据,但安装程序说不。

Mac OS版本10.6。

+2

属于superuser.com? – 2009-09-16 09:06:14

+0

没有。属于SO,因为它的编程相关(因为mysql是数据库) – mauris 2009-09-16 09:14:29

+0

同样的问题问[这里](http://stackoverflow.com/questions/1436425/how-do-you-uninstall-mysql-from-mac-os-x ),几乎在同一时间似乎。我在那里贴。 – mblackwell8 2009-09-19 04:41:39

回答

54

尝试运行也

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

非常感谢!当我运行“sudo rm -rf ..”时,问题得以解决。 – duganets 2009-09-21 11:11:04

+0

这是MySQL卸载时大多数其他Googleable解答中缺少的一点。 – 2010-12-21 21:09:41

+2

我在遇到与XULRunner相同的问题时遇到了这个问题,而不是MySQL,但答案与删除'/ var/db/receipts/org.mozilla.xulrunner。*'是一样的。谢谢! – 2011-06-28 19:02:03

1

我相信你基本上可以删除/usr/local/mysql-Version/并取消/usr/local/mysql目录的链接。摆脱系统pref和启动项目可能会更困难,但我没有安装这些,所以我无法在那里帮助。

+0

是的,我删除它,但这没有帮助 thx – duganets 2009-09-16 09:41:51

3

测试发现的所有文件和文件夹名称中“MySQL的”,看看他们,看看他们是否必须被删除。

使用以下命令查找所有文件。

sudo find/| grep -i mysql 

如果您将|最后更少(在找到某些东西之前它不会显示任何东西,只是因为你不会认为命令失败。):-)你可以按如下方式编写它。

sudo find/| grep -i mysql | less 

要删除的文件/文件夹,您必须运行以下命令(-f意味着力,所以你将无法恢复的文件,你会不会要求他们之前确认被删除):

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

希望这会有所帮助。

+0

thx for advices :)我确实在我的磁盘上发现了一些东西,就像你说的,但不幸的是输出有很多信息(像Eclipse的PHP等库) – duganets 2009-09-21 11:14:07

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.为我工作!谢谢.. – 2013-01-17 20:24:59

+0

如果您有任何位于/ usr/local/mysql目录中的此答案提供了最全面的解决方案。 – user2122031 2014-08-29 19:40:21

1

您可以使用内置的工具pkgutil去除包裹签收:

sudo pkgutil --forget com.mysql.mysql 
1

雪豹我不得不额外杀死mysqld的,做

RM /私营/无功/db/receipts/com.mysql。*

须藤室射频/用户//库/ StartupItems/MySQLCOM 须藤室射频/用户//库/ PREFERENCEPANES /我* 须藤室射频/用户//库/收益/ MYSQL * 须藤rm -rf/Users //库/收据/ MySQL *

+0

这也适用于我在小牛队。 – 2014-04-21 21:14:47