MySQL5.58在Mac OS 10.6.5上无法启动服务器

6

在 MAC OS 10.6.5 上卸载 MySQL 5.5.8 后,重启计算机会出现“/Library/StartupItems/MySQLCOM”未启动的消息,因为它没有正确的安全设置。我设置了以下内容:

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 首选项启动 mysql 服务器时,它无法启动。

我尝试使用 sudo chown -R root:wheel /Library/StartupItems/MySQLCOM 命令并重新启动,没有警告消息,但 mysql 服务器仍然无法启动。为什么呢?

3个回答

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


太棒了。我欠你一个人情。谢谢! - rhodesjason

1

你们是最棒的。 这对我有用(从系统偏好设置控制mysql)。

不幸的是,我还必须将用户包含在wheel组中:

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

1

干杯! 上面的答案对我有用。现在我可以从系统偏好设置开始和停止我的mysql了。 这个解决方案的好处在于它解决了我之前在mac os x 10.6.5上遇到的mysql问题。即使在首选项窗格中无法启动mysql,我仍然可以通过终端的“sudo /Library/StartupItems/MySQLCOM/MySQLCOM start”命令来启动mysql。尝试通过终端连接我的服务器时,我会得到“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'”错误。 我知道这与主题无关,但是为了参考,我的计算机是64位的mac,安装了mysql-5.5.8-osx10.6-x86_64.dmg。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接