最近、MySQL を自作 () でインストールbrew install mysql
しようとしましたが、実行しようとすると次のエラーが発生します。
エラー 2002 (HY000): ソケット '/tmp/mysql.sock' を介してローカル MySQL サーバーに接続できません (2)
もありませ/tmp/mysql.sock
ん/var/lib/mysql.sock
。
検索しましたが、ファイルが見つかりませんでしmysql.sock
た。
どうすればこれを修正できますか?
経由でサーバーを実行したとき
mysql.server start
/tmp/mysql.sockにソケットが表示されます。ただし、システムは/var/mysql/mysql.sockでそれを期待しているようです。これを修正するには、/var/mysqlにシンボリック リンクを作成する必要があります。
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
これで解決しました。これで、私の phpMyAdmin はlocalhost と 127.0.0.1で快適に動作します。
クレジットはヘンリーに行きます
警告、これによりデータベースが消去されます。保持したい場合はバックアップを取ってください
別の mysql(8.0) インストールからいくつかのディレクトリが残っていましたが、それらは削除されませんでした。
私は次のようにしてこれを解決しました:
最初にmysqlをアンインストールします
brew uninstall mysql@5.6
削除されなかったフォルダ/ファイルを削除します
rm -rf /usr/local/var/mysql
rm /usr/local/etc/my.cnf
mysqlを再インストールしてリンクする
brew install mysql@5.6
brew link --force mysql@5.6
サービスを有効にして開始する
brew services start mysql@5.6
mysql サーバーが起動していないようです。通常、停止コマンドを実行してから、もう一度開始します。
mysqld stop
mysql.server start
同じエラーで、これは私にとってはうまくいきます。
「localhost」の代わりに「127.0.0.1」を使用して接続してみてください。
以下のコマンドを実行したときに「mysql が停止しました」と表示される場合。
brew services list
以下のコマンドでmysqlを起動できる場合。
mysql server start
これの意味は; mysql は手動で起動できますが、オペレーティング システムの起動時に自動的に起動しません。mysql をサービスに追加すると、この問題が解決されます。これを行うには、以下のコマンドを実行できます。
brew services start mysql
その後、オペレーティング システムを再起動し、mysql に接続して、自動的に起動するかどうかを確認してください。私は同じことをして、以下のエラーの受信を停止しました。
エラー 2002 (HY000): ソケット '/tmp/mysql.sock' を介してローカル MySQL サーバーに接続できません (2)
これが役立つことを願っています。
同じエラーが発生しましたが、これが役に立ちました:
$ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
$launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
$mysql -uroot
mysql>
Macで同じ問題に直面し、次のチュートリアルに従って解決しました
https://mariadb.com/resources/blog/installing-mariadb-10116-mac-os-x-homebrew
ただし、続行する前に、古いバージョンを強制終了またはアンインストールすることを忘れないでください。
コマンド:
brew uninstall mariadb
xcode-select --install
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" - See more at: https://mariadb.com/resources/blog/installing-mariadb-10116-mac-os-x-homebrew#sthash.XQoxRoJp.dpuf
brew doctor
brew update
brew info mariadb
brew install mariadb
mysql_install_db
mysql.server start