Подтвердить что ты не робот

MacOSX: автозапуск mysql при загрузке

Я только что установил mysql в терминале через homebrew.

Теперь, когда я пытаюсь подключиться к mysql, он терпит неудачу, но после запуска mysqld он работает.

Итак, что мне нужно сделать, это запустить mysqld при загрузке моего Mac.

Я искал Google для mysqld autoload at startup и т.д., но не смог найти правильный ответ.

Надеюсь, кто-то может указать мне в правильном направлении.. Спасибо!

4b9b3361

Ответ 1

brew info mysql дает инструкции по загрузке MySQL при запуске, но здесь все, что вам нужно сделать:

mkdir -p ~/Library/LaunchAgents
cp `brew --prefix mysql`/*mysql*.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/*mysql*.plist

Ответ 2

Ответ Mipadi не удался для меня с MySQL 5.6.13, установленным с Homebrew в дату этого сообщения. Но я проверил brew info mysql, как он предложил, и дал мне рабочее решение:

> ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents

Ответ 3

mkdir -p ~/Library/LaunchAgents
cp /usr/local/opt/mysql/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

Ответ 4

В настоящее время brew info mysql дает вам следующее утверждение:

Чтобы начать запуск mysql и перезагрузиться при входе в систему:    brew услуги запустите mysql

Или, если вам не нужна/нужна фоновая служба, которую вы можете запустить:   mysql.server start

Таким образом, запуск brew services start mysql обеспечит его запуск в качестве сервиса и повторный запуск при каждом входе в систему.

Если вы запустите эту команду с помощью sudo:

sudo brew services start mysql

сделает службу при загрузке, а не после входа в систему, что более полезно для серверов.

Ответ 5

У меня есть brew установка MYSQL.

type

brew info mysql

и следуйте приведенным инструкциям:

Чтобы запустить startd mysql при входе в систему:

ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents

Ответ 6

Вам больше не нужно настраивать слой. Последнюю версию brew (1.3.4) по состоянию на октябрь 2017 года можно запустить только:

brew services start <service_name>

и он будет автоматически запускаться каждый раз при перезагрузке компьютера. Команда brew info дает вам это

Чтобы начать запуск mysql и перезагрузиться при входе в систему:   brew службы запускают mysql Или, если вы не хотите/нуждаетесь в фоновом сервисе, вы можете просто запустить:  mysql.server start