请再三确认您已经在 OSX Server 上调查过此事。 http://www.apple.com/server/macosx/ 这与普通的 OSX 有所不同。
OSX Server(非桌面版)包含内置的 MySQL 副本。这可能没问题,但它缺少开发库,因此您无法执行诸如编译/安装 Python 绑定之类的操作来使用它。
在 OSX 桌面上,我只需从 MySQL 网站获取 MySQL 二进制包,并且内置了 python 支持。
有没有人找到一种方法来精简 OSX 的 MySQL 安装?
(我需要这样做的原因是只有 OSX Server 可以在 VM 内运行,并且我需要在 VM 内近似 OSX 桌面开发环境——XCode、MySQL 等)
答案1
在 MAC OSX 上删除 MySQL
卸载 mysql 可能是最简单的卸载之一- 但如果你不确定从哪里开始,这似乎是一项艰巨的任务。
它可以归结为三个地方。
应该是位于 /usr/local/mysql 的主目录文件夹(可能带有版本后缀),其中包含所有子目录。如果它包含版本后缀,还会有一个名为 mysql 的软链接指向实际的目录文件夹。
应该是 /Library/StartupItems/MySQLCOM 处的文件夹
/Library/PreferencePanes/ 中也应该有一个偏好设置窗格,这就是它的全部内容。
此外,如果安装了 .pkg,那么您在 /Library/Receipts 中也会有一个可以删除的条目。
所有位置都需要以 root 身份删除,因此您需要使用 sudo 来执行此操作。如果您不习惯这样做,请在检查上述四个位置以确保所有东西都安装在那里后再次发帖。这样有人就可以为您提供删除文件夹所需的确切命令。
ps /etc/hostconfig 文件中还会有一个条目 MYSQLCOM=-YES-,您可以将其更改为 MYSQLCOM=-NO- 或删除该行。同样,您也需要使用 sudo 来执行此操作。
谢谢大家 - 你是对的 - 但你很可能也应该点击链接;-)
对于 Server OSx 上的 Mysql - 但是无法在正常的 /usr/local/mysql 中找到 mysql。
而是遵循正常的 Nix 位置... /usr/sbin 和 /usr/bin 中的可执行文件、/usr/share/man 中的手册页以及 /usr/share/mysql 中的其他部分。
安装后,MySQL 数据库位于 /var/mysql。
但是,删除它可能会导致其他一些不稳定性 - 取决于是否有其他东西在使用它......(比如系统本身)
如果您想运行不同的版本 - 您可以安装您自己的 MySQL 版本。只需确保您的 shell 的路径变量设置为首先在您的本地目录中搜索或在命令前加上您使用的实际路径。
Apple 通常也会这样建议您进行升级。-
如果您运行的是 Mac OS X Server v10.5 至 10.5.4,到这里
如果您运行的是 Mac OS X Server v10.5.5 或更高版本,到这里