132

最近、MySQL を自作 () でインストールbrew install mysqlしようとしましたが、実行しようとすると次のエラーが発生します。

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

もありませ/tmp/mysql.sock/var/lib/mysql.sock

検索しましたが、ファイルが見つかりませんでしmysql.sockた。

どうすればこれを修正できますか?

4

23 に答える 23

112

経由でサーバーを実行したとき

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で快適に動作します。

クレジットはヘンリーに行きます

于 2013-08-06T20:47:20.570 に答える
90

警告、これによりデータベースが消去されます。保持したい場合はバックアップを取ってください

別の 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
于 2019-03-21T19:15:14.393 に答える
64

mysql サーバーが起動していないようです。通常、停止コマンドを実行してから、もう一度開始します。

mysqld stop
mysql.server start

同じエラーで、これは私にとってはうまくいきます。

于 2013-04-24T22:13:51.953 に答える
28

「localhost」の代わりに「127.0.0.1」を使用して接続してみてください。

于 2013-02-22T03:43:08.270 に答える
23
  1. 以下のコマンドを実行したときに「mysql が停止しました」と表示される場合。

    brew services list
    
  2. 以下のコマンドでmysqlを起動できる場合。

    mysql server start
    

これの意味は; mysql は手動で起動できますが、オペレーティング システムの起動時に自動的に起動しません。mysql をサービスに追加すると、この問題が解決されます。これを行うには、以下のコマンドを実行できます。

brew services start mysql

その後、オペレーティング システムを再起動し、mysql に接続して、自動的に起動するかどうかを確認してください。私は同じことをして、以下のエラーの受信を停止しました。

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

これが役立つことを願っています。

于 2016-01-10T19:23:30.500 に答える
3

同じエラーが発生しましたが、これが役に立ちました:

$ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
$launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
$mysql -uroot
mysql>
于 2013-10-08T09:18:38.947 に答える
3

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
于 2016-12-27T11:38:08.770 に答える