无法在Mac OS X上启动MySQL服务器

感谢您解决chown的第一个问题!

我运行命令

$sudo /opt/local/bin/mysqld_safe5 & ~ [1] 1096 $Password: ~ 1 [1] + suspended (tty output) sudo /opt/local/bin/mysqld_safe5 

现在这个过程出于某种原因,所以我把它拿回来了

 $%1 ~ 1 [1] + continued sudo /opt/local/bin/mysqld_safe5 Password: Starting mysqld daemon with databases from /opt/local/var/db/mysql5 STOPPING server from pid file /opt/local/var/db/mysql5/eMY-IP-ADDRESS.elisa-laajakaista.fi.pid 090705 12:37:45 mysqld ended 

我不知道为什么我的MySQL正在closures。

你知道我的MySQL为什么closures吗?

这里有一些基本的东西,如果你已经尝试过了,那就很抱歉。

  • 尝试

    $ sudo su

    #/ opt / local / bin / mysqld_safe5

    如果这样工作,那么在使用sudo的时候可能会遇到PATH设置的问题

  • 在您的文件系统中是“chown”(您确定手册页和包已打开,但不明确指出它在系统上)

    • 我不知道它是如何在Mac OS / X上完成的,但是您可以尝试“定位”和“哪个”,或者“查找”

    findchown

    将search文件系统的数据库以查看“chown”是否已被“索引”

    哪些chown

    会search你的path,看看文件名“chown”是否在你的path

    find/ -type f -name chown

    是hardway和遍历你的硬盘寻找文件名

  • 检查/ opt / local / bin / mysqld_safe5中的PATH设置

    • 一些启动脚本设置了自己的PATH,如果“chown”没有明确的path,那么系统将遍历脚本PATH而不是你的或SUDO的
  • 检查你的sudo设置,那里的环境设置(即包括PATH)可能更明确。

chown:命令未find

这表明chown不在运行启动脚本的用户帐户的path中。 尝试编辑该脚本以使用完整path。

如果你使用MacPort安装mysql,我真的build议你使用MySQL网站的安装包

在OS X下,守护进程由launchd控制,试试这个(你可能需要稍微调整一下你安装的mysql版本)

 sudo -u mysql mysql_install_db5 sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist5 

如果这些文件不可用,则可能没有mysql5端口的+server变体。

 sudo port install mysql5-server 

尝试午餐

 sudo /opt/local/bin//mysqld --verbose 

跳过& – 不要把它放在后台,只需打开单独的控制台。 也许详细的输出将为您提供有用的错误信息。

您可以手动设置/ opt / local / var / db / mysql5的所有者,它必须是_mysql(至less在我的安装中)