Не удается запустить MySQL: «Не удалось найти домен» для запуска mysql на macos (Laravel Valet) - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь запустить локальный mysql и запустить его на моей машине macos.Я следую этим инструкциям: https://laravel.com/docs/5.7/valet#installation

  • Я устанавливаю через Homebrew.
  • Я попытался переустановить mysql
  • У меня есть два пользователя: администратор для установкивещи, и обычный пользовательский аккаунт для моей развивающейся и нормальной деятельности.Возможно, именно это и вызывает проблемы

Что я ожидаю:

MySQL будет запускаться каждый раз, когда я загружаю свой macbook, как это было раньше (независимо от того, какая учетная запись пользователя вошла в систему)в, желательно).

Ошибка:

Когда я пытаюсь подключиться через Sequel Pro или запускаю mysql -u root напрямую, я получаю ошибку: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Что у меня естьпробовал

  • sudo brew services restart mysql@5.7.Работает с успехом, но mysql по-прежнему не работает.
  • [admin:~]$ brew services start mysql@5.7 ошибка Could not find domain for Error: Failure while executing; /bin/launchctl enable gui/501/homebrew.mxcl.mysql@5.7 exited with 112.
  • Следуйте инструкциям: MacOSX: автозапуск mysql при загрузке
  • Пробовал запускать вручную из моей обычной учетной записи пользователя: [myuser:~]$ mysql.server start ошибка: Starting MySQL ./usr/local/Cellar/mysql@5.7/5.7.24/bin/mysqld_safe: line 144: /usr/local/var/mysql/mymacname.local.err: Permission denied

1 Ответ

0 голосов
/ 26 октября 2018

Так что я наконец нашел решение, оказалось, что оно было довольно простым.Я несколько раз пытался переустановить и т. Д., Но в итоге получилось исправить ошибки, которые не удалось установить brew после установки через brew.

Запуск

sudo chown -R _mysql:mysql /usr/local/var/mysql

Затем перезапусксервер mysql:

sudo brew services restart mysql@5.7

Решил проблему 100

...