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

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

感谢 samt 解决了 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 正在关闭。

你知道为什么我的 MySQL 正在关闭吗?

答案1

这是一些基本的东西,如果您已经尝试过它们,那么请原谅。

  • 尝试

    $ sudo su

    #/opt/local/bin/mysqld_safe5

    如果此方法有效,则使用 sudo 时设置 PATH 的方式可能有问题

  • 在您的文件系统中是否为“chown”(您识别手册页和包是否打开,但没有明确识别它在系统上)

    • 我不知道在 Mac OS/X 上如何操作,但你可以尝试“locate”和“which”,或者“find”

    定位 chown

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

    哪个 chown

    将搜索您的 PATH 以查看文件名 'chown' 是否在您的路径中

    查找/-type f-name chown

    是硬盘,遍历硬盘寻找文件名 chown

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

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

答案2

chown:未找到命令

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

答案3

如果你使用 MacPort 安装 mysql,我强烈建议你使用 包安装程序来自 MySQL 网站

答案4

尝试吃午餐

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

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

相关内容