我认为使用已安装的旧版本mysql可以最终胜任这一职位。我遇到了同样的问题,以上解决方案均不适合我。我这样修复:
使用brew的
remove&
cleanup命令,卸载
launchctl脚本,然后在中删除mysql目录
/usr/local/var,删除我现有的
/etc/my.cnf(由您自己决定,如果适用的话)和launchctl
plist
更新了plist的字符串。另请注意,备用安全脚本目录将基于要安装的MySQL版本。
一步步:
brew remove mysqlbrew cleanuplaunchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plistrm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plistsudo rm -rf /usr/local/var/mysql
然后,我从头开始:
- 安装了MySQL
brew install mysql
运行命令brew建议:(请参见下面的注释)
unset TMPDIR
mysql_install_db –verbose –user=
whoami
–basedir=”$(brew –prefix mysql)” –datadir=/usr/local/var/mysql –tmpdir=/tmp使用
mysql.server start
命令启动mysql ,以便能够登录使用了备用安全脚本:
/usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation
遵循
launchctl
brew包脚本输出中的部分,例如,#start
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
stop
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
注意: 该
--force位
brew cleanup也将清除过时的小桶,认为这是一种新的自制功能。
请注意第二点: 评论者说不需要步骤2。我不想测试它,所以YMMV!



