Почему демон MySQL не запускается во время запуска?
У меня проблемы с запуском MySQL как системного демона во время запуска. Я создал простой.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>KeepAlive</key>
<true/>
<key>Label</key>
<string>com.mysql.mysqld</string>
<key>Program</key>
<string>/usr/local/bin/mysqld</string>
</dict>
</plist>
и поместите его в /Library/LaunchDaemons, где, согласно этой статье, должны быть размещены демоны системного уровня. Я сменил владельца на root
chown root <path_to_plist>
chgrp admin <path_to_plist>
chmod 644 <path_to_plist>
Когда я перезагружался, демон, похоже, не работал (ps ничего не возвратил, mysql не смог подключиться). Я смог запустить демон вручную
sudo launchctl load <path_to_plist>
но не автоматически.
В конце концов я переместил.plist в ~/Library/LaunchAgents и после смены владельца вошедшего в систему пользователя и перезагрузки, демон наконец запустился.
- Почему mysqld не работает в /Library/LaunchDaemons?
- Будет ли запуск из ~/Library/LaunchAgents создать другой экземпляр mysqld, если другой пользователь сделает то же самое? (Я хотел бы избежать этого)
Спасибо!
1 ответ
Я сделал то, что появляется в ссылке, и у меня это сработало
Надеюсь, поможет. Попробуйте повторить все шаги, а не только исправить ваш код, иногда персонаж меняет все это...