web-dev-qa-db-ja.com

コマンドではなくbrew mysql.serverを使用して[email protected]をインストールした

Brewを使用して[email protected]をインストールしました。以下は私が走ったコマンドです

brew install [email protected]

Sudo chmod -R 777 /usr/local/var/mysql

Sudo ln -s /usr/local/Cellar/mysql\@5.6/5.6.41/bin/mysql /usr/local/bin/mysql

Sudo cp /usr/local/Cellar/mysql\@5.6/5.6.41/homebrew.mxcl.mysql.plist /Library/LaunchAgents/

Sudo chown root /Library/LaunchAgents/homebrew.mxcl.mysql.plist

Sudo chmod 600 /Library/LaunchAgents/homebrew.mxcl.mysql.plist

Sudo chmod +x /Library/LaunchAgents/homebrew.mxcl.mysql.plist

launchctl load -w /Library/LaunchAgents/homebrew.mxcl.mysql.plist

mysql.server start

sh:mysql.server:コマンドが見つかりません

これは私が得ている出力です。 mysql --versionは出力を提供しています

editLineラッパーを使用したosx10.13(x86_64)のmysql Ver 14.14 Distrib 5.6.41

Brew経由でサービスを開始すると

brew services start [email protected]

しかし、mysql -urootを実行すると、

エラー2002(HY000):ソケット '/tmp/mysql.sock'を介してローカルMySQLサーバーに接続できません(2)

8
Jerry

サービスも開始する必要があると思います。

brew services start [email protected]

その後、次を使用してmysqlサービスが実行されていることを確認できます。

brew services list

次に、mysqlパッケージのシンボリックリンクを作成してみます。

brew link --force [email protected]

パッケージの場所を見つけるには、場所をmysqlにパスに追加する必要がある場合があります。

brew list [email protected]

その後、binフォルダーの場所を~/.profileまたは~/.bash_profileファイルの最後に追加します。例えば:

export PATH=$PATH:/usr/local/Cellar/[email protected]/5.6.41/bin

次に、ファイルをリロードします。

source ~/.bash_profile

これで、mysqlを使用してローカルの実行中のサーバーに接続できるようになります。

25
Cyclonecode