找到定义basedir的配置并设置以下内容: BASEDIR =的/ usr /本地/ MySQL的 datadir = / usr / local / mysql / data
错误我点击mysql偏好启动mysql服务器无法启动和我sudo chown -R root:wheel / Library / StartupItems / MySQLCOM并重新启动,没有警告消息但mysql服务器无法启动,为什么?
答案 0 :(得分:16)
我刚刚在Mac OS X 10.6.5上安装了MySQL 5.5.8(mysql-5.5.8-osx10.6-x86_64.dmg),并且还遇到了MySQL无法启动的问题。
阅读本文后: http://forums.mysql.com/read.php?11,399397,399606#msg-399606
修改mysql.server脚本文件 使用以下命令:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /usr/local/mysql/support-files/mysql.server
找到定义的配置 basedir并设置以下内容:
basedir=/usr/local/mysql datadir=/usr/local/mysql/data
保存文件并启动mysql 服务器在系统首选项/ 终端
这解决了这个问题。
希望这会有所帮助。感谢http://forums.mysql.com/profile.php?11,3773555!
答案 1 :(得分:1)
喝彩! 上面的答案对我有用。现在我可以从系统首选项启动和停止我的mysql。 关于这个解决方案的好处是它解决了我以前使用的mysql的问题 我的mac os x 10.6.5上的问题是:即使在尝试通过其首选项窗格启动mysql失败后,我在终端中启动了mysql “sudo / Library / StartupItems / MySQLCOM / MySQLCOM start”命令;尝试通过终端中的/ usr / local / mysql / bin / mysql命令连接到我的服务器后,我得到“ERROR 2002(HY000):无法通过套接字连接到本地MySQL服务器'/tmp/mysql.sock'”错误。 我知道这是无关的,但作为参考,我的电脑是64位mac,mac os x 10.6.5,安装了mysql-5.5.8-osx10.6-x86_64.dmg。
答案 2 :(得分:1)
你们是最好的。 它对我有用(从系统偏好控制mysql。
不幸的是,我还必须将用户包含在轮组中:
sudo dseditgroup -o edit -a "user-id" -t "user-id" wheel
"user-id"@"machine-id": Sun Jan 30 14:22:45 /Library/StartupItems
$ tree -Dpugas
.
`-- [drwxr-xr-x root wheel 136 Dec 3 13:58] MySQLCOM
|-- [-rwxr-xr-x root wheel 1300 Dec 3 13:58] MySQLCOM
`-- [-rw-r--r-- root wheel 469 Dec 3 13:58] StartupParameters.plist
1 directory, 2 files