php – 在自制的小牛上安装MySQL麻烦

前端之家收集整理的这篇文章主要介绍了php – 在自制的小牛上安装MySQL麻烦前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我无法使用Homebrew在 MySQL上安装小牛.我不是任何一个命令行忍者,因为似乎没有确定的一套说明来安装在OS X上的MysqL,我把这两个点的拼图指令拼凑在一起:

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文件,它引用,我想起了空.

http://aralbalkan.com/1931/

所以我有点闷了在之前的另一个安装尝试中,我尝试根据上面列出的第一个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$

猜你在找的PHP相关文章