http://madebyhoundstooth.com/blog/install-mysql-on-mountain-lion-with-homebrew/
http://benjsicam.me/blog/how-to-install-mysql-on-mac-os-x-using-homebrew-tutorial/
FWIW,我能够使用这两个网站在Mountain Lion上成功安装MysqL.
我会详细说明我的下面的安装步骤,然后在我得到的错误的底部.希望有比我拥有的更多的命令行知识的人能够发现我的错误.
首先,根据我阅读的网站的建议,我卸载了MysqL,以防以前的版本发生在那里.我这样做是这样的(顺便说一下,这一切都预先假设我已经成功安装了Homebrew):
brew remove MysqL cd / brew cleanup launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.MysqL.plist rm ~/Library/LaunchAgents/homebrew.mxcl.MysqL.plist sudo rm -rf /usr/local/var/MysqL
当我跑第四行,我得到这个结果:
launchctl: Couldn't stat("[my-home-directory]/Library/LaunchAgents/homebrew.mxcl.MysqL.plist"): No such file or directory
不确定是否重要;也许卸载过程已经被照顾了,或者也许该文件从未在那里.无论哪种方式,它似乎并不是一个大问题,一切似乎正确卸载.
所以我安装了,像这样:
brew install MysqL ln -sfv /usr/local/opt/MysqL/*.plist ~/Library/LaunchAgents launchctl load ~/Library/LaunchAgents/homebrew.mxcl.MysqL.plist MysqL.server start
对于什么是值得的,我在运行上面的第三行后收到消息“已经加载”.当我运行“MysqL.server start”时,我得到了“成功!”那么好似的,对吧?
然后我跑了这两行:
unset TMPDIR MysqL_install_db --verbose --user=`root` --basedir="$(brew --prefix MysqL)" --datadir=/usr/local/var/MysqL --tmpdir=/tmp
…在这一点上,我在终端中得到了一个稳定的流:
[ERROR] InnoDB: Unable to lock ./ibdata1,error: 35
我发现这个帖子,但它是指一个MAMP安装,这不是,当我搜索我的Mac的两个.pid文件,它引用,我想起了空.
所以我有点闷了在之前的另一个安装尝试中,我尝试根据上面列出的第一个URL配置PHP.ini中的default_socket,我也可以在/ tmp目录中找到MysqL.sock,也没有找到“MysqL”目录在/ var,所以我不知道发生了什么.
任何帮助或指导非常感谢.
谢谢!
http://blog.joefallon.net/2013/10/install-mysql-on-mac-osx-using-homebrew/
正如你所看到的,这个说明是非常简单的,我只是清理安装的小牛,所以没有预先安装的MysqL.我认为你遇到麻烦可能是因为你在启动之前自动卸载卸载,所以卸载和清理可能不清楚.
FYI,以下是我的自制软件和已安装的MysqL的版本号.
sh-3.2$brew --version 0.9.5 sh-3.2$MysqL --version MysqL Ver 14.14 Distrib 5.6.15,for osx10.9 (x86_64) using EditLine wrapper sh-3.2$