Mysqlをhomebrewを介してターミナルにインストールしました。
Mysqlに接続しようとすると失敗しますが、mysqld
を実行すると機能します。
したがって、Macを起動するときにmysqldを実行する必要があります。
Googleでmysqld autoload at startup
などを検索しましたが、正しい答えが見つかりませんでした。
誰かが私を正しい方向に向けてくれることを願っています。ありがとう!
brew info mysql
は、起動時にMySQLをロードするための手順を示しますが、ここでは、実行する必要があるすべてのことを示します。
mkdir -p ~/Library/LaunchAgents
cp `brew --prefix mysql`/*mysql*.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/*mysql*.plist
今日、brew info mysql
は次のステートメントを提供します。
Launchdで今すぐmysqlを開始し、ログイン時に再起動するには:brew services start mysql
または、バックグラウンドサービスが必要ない場合は、次のコマンドを実行するだけです。mysql.serverstart
実行中brew services start mysql
を使用すると、サービスとして実行され、ログインするたびに再起動します。
そのコマンドをSudo
で実行すると、次のようになります。
Sudo brew services start mysql
ログイン後ではなく、サービスを起動時で実行します。これはサーバーにとってより便利です。
この投稿の日付でHomebrewとともにMySQL 5.6.13をインストールすると、Mipadiの答えが失敗しました。でもチェックしましたbrew info mysql
彼が提案したように、それは私に実用的な解決策を与えました:
> ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
mkdir -p ~/Library/LaunchAgents
cp /usr/local/opt/mysql/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
コメントに収まらなかったアレハンドロのフォローアップ。
これで、ユーザー(ログイン)とルート(ブート)のサービスを確認します。
$ brew services list
Name Status User Plist
chronograf started jacob /Users/jacob/Library/LaunchAgents/homebrew.mxcl.chronograf.plist
grafana started jacob /Users/jacob/Library/LaunchAgents/homebrew.mxcl.grafana.plist
influxdb started root /Library/LaunchDaemons/homebrew.mxcl.influxdb.plist
kapacitor stopped
mariadb started jacob /Users/jacob/Library/LaunchAgents/homebrew.mxcl.mariadb.plist
memcached started jacob /Users/jacob/Library/LaunchAgents/homebrew.mxcl.memcached.plist
telegraf started jacob /Users/jacob/Library/LaunchAgents/homebrew.mxcl.telegraf.plist
もうplistをセットアップする必要はありません。 2017年10月現在のbrewの最新バージョン(1.3.4)では、次のバージョンのみ実行できます。
brew services start <service_name>
コンピュータを再起動するたびに自動的に起動します。コマンド brew info
はこれを与えます
Launchdで今すぐmysqlを開始し、ログイン時に再起動するには:brew services start mysqlまたは、バックグラウンドサービスが必要ない場合は、次のコマンドを実行します。mysql.server start
MYSQLをbrewでインストールしました。
タイプ
brew info mysql
与えられた指示に従ってください:
起動時にmysqlをログイン時に開始するには:
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents