感谢您解决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”(您确定手册页和包已打开,但不明确指出它在系统上)
findchown
将search文件系统的数据库以查看“chown”是否已被“索引”
哪些chown
会search你的path,看看文件名“chown”是否在你的path
find/ -type f -name chown
是hardway和遍历你的硬盘寻找文件名
检查/ opt / local / bin / mysqld_safe5中的PATH设置
检查你的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在我的安装中)