gpt4 book ai didi

Mysql 5.5.10 - Mac 10.6.x - 自动启动

转载 作者:可可西里 更新时间:2023-11-01 07:46:30 28 4
gpt4 key购买 nike

我正在尝试在我的 mac pro 上自动启动 mysql 5.5.10 社区服务器 (gpl)。我已经阅读了这个论坛上的几个主题。我仍然感到困惑,因为那些线程引用了一个文件:

/Library/StartupItems/MySQLCOM

我好像没有这个文件或文件夹。

有人可以帮忙吗

顺便说一句,我可以使用 mysqld 启动 mysql...而且它工作正常。

提前致谢!

最佳答案

你实际上必须创建这个文件......最好的方法是使用符号链接(symbolic link):

mkdir /Library/StartupItems/MySQLCOM
cd /Library/StartupItems/MySQLCOM/
ln -s /path/to/installation/mysql/support-files/mysql.server MySQLCOM

但是我不推荐这个。您应该正确使用并使用 launchd相反 - 这是正确的 OS X 方式:-)

首先在 /Library/LaunchDaemons/com.mysql.mysqld.plist 创建一个 plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<false/>
<key>GroupName</key>
<string>_mysql</string>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>com.mysql.mysqld</string>
<key>Program</key>
<string>/usr/local/mysql/bin/mysqld</string>
<key>ProgramArguments</key>
<array>
<string>--user=_mysql</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>Umask</key>
<integer>7</integer>
<key>UserName</key>
<string>_mysql</string>
<key>WorkingDirectory</key>
<string>INSTALL_PATH/mysql</string>
</dict>
</plist>

然后调整权限:

sudo chown root /Library/LaunchDaemons/com.mysql.mysqld.plist
sudo chgrp wheel /Library/LaunchDaemons/com.mysql.mysqld.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysqld.plist

现在 MySQL 应该会在启动时启动。要在不重启的情况下测试一切是否正常,您可以运行:sudo launchctl load com.mysql.mysqld.plist然后检查错误日志中的消息。

如果您需要添加特殊参数(如自定义日志、cnf 等),您可以通过将它们指定为 <string> 来实现<array> 中的元素元素跟随 <key>ProgramArguments</key> .这些值 <string> element 应该是您将与 mysqld 一起使用的标准开关.

关于Mysql 5.5.10 - Mac 10.6.x - 自动启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5555589/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com