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)
サービスも開始する必要があると思います。
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
を使用してローカルの実行中のサーバーに接続できるようになります。