Ошибка загрузки homebrew.mxcl.mysql.plist

I brew установлен mysql и вы хотите запустить mysql при входе в систему.

brew install mysql
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

Установка brew прошла успешно, но после последней команды она показывает

Could not find domain for 

Как решить эту проблему?

Системная информация: Mac OS X 10.10 Yosemite, brew установлена ​​mysql-5.6.21.

На моей другой машине (той же ОС, новее и менее используемой) вышеупомянутые три оценки были успешными, и mysql действительно автоматически запускается после перезапуска машины.

Ответ 1

Пользователь, выполняющий команду, должен войти в систему через GUI. Затем команда будет работать как с SSH, так и с локальным терминалом на машине.

Ответ 2

У меня была эта проблема, когда я пытался запустить postgresql после ее установки через homebrew, хотя ранее он работал нормально. Позже я понял, что он провалился только при удаленном запуске через SSH - когда я использовал локальный терминал, он начал без проблем.

Ответ 3

Это сообщение об ошибке имеет пропуски. Наиболее распространенной причиной этой проблемы является проблема с разрешением.

Просто запустите его как root:

sudo su
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

У меня была такая же проблема в Mac OS X El Capitan при работе с ограниченным пользователем, используя интерактивную оболочку без входа или интерактивную оболочку входа. Работает в sh и bash.

Ответ 4

Re DanielaWaranie: sudo должен не быть.

Удалите исходный слой и снова создайте ссылку:

$ rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
$ ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents

$ brew services start mysql

У меня была такая же проблема. По какой-то причине файл ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist не был символической ссылкой, а обычным файлом. После удаления файла и создания ссылки он работал нормально.