ソケット '/tmp/mysql.sock' 経由でローカル MySQL に接続できない解決策

ソケット '/tmp/mysql.sock' 経由でローカル MySQL に接続できない解決策

エラーメッセージ:

エラー 2002: ソケット '/tmp/mysql.sock' 経由でローカル MySQL サーバーに接続できません (111)

解決:

/usr/local/mysql/bin/mysqladmin -u root > -S /var/lib/mysql/mysql.sock パスワード 'your.passwd'

またはソフトリンクを作成する

_s /var/lib/mysql/mysql.sock /tmp ...

理由:

実際、/tmp/mysql.sock が見つからないというプロンプトは、/tmp ディレクトリにファイルが存在しないことを意味するのではなく、起動コマンドが間違っていることを意味する場合があります。

/usr/local/mysql/bin/mysql -u ルート -p
/usr/local/mysql/bin/mysqld --user=mysql&
/usr/local/mysql/bin/mysqld --user=root&
/usr/local/mysql/bin/mysqld_safe --user=root&
/usr/local/mysql/bin/mysqld_safe --user=mysql&
/usr/local/mysql/bin/safe_mysqld--uer=root& (safe_mysqld は mysqld_safe とは異なり、mysql がバックグラウンドで実行されていることを意味することに注意してください)

エラーメッセージ:

pid ファイル /usr/local/mysql/data/localhost.localdomain.pid 060304 11:46:21 からサーバーを停止しています mysqld が終了しました

解決:

これは権限の問題です。私のmysqlディレクトリはrootユーザーとrootグループに属しています。mysqld_safeで起動でき、問題なく動作します。次のコマンドに注意してください: mysql、safe_mysqld、mysqld_safe、mysqld、mysqladmin。何度か試してみてください。mysqlが正常に起動することもあります。mysqlがコマンドで起動されているかどうかを確認してください。

ps -aux | grep mysqld

次のようなものが表示されます

mysql 6394 0.0 1.5 10528 992 ポイント/3秒 16:16 0:00
/usr/local/mysql/mysql 6395 0.0 1.5 10528 992 ポイント/3 秒 16:16 0:00
/usr/local/mysql/mysql 6396 0.0 1.5 10528 992 ポイント/3 秒 16:16 0:00
/usr/local/mysql/root 6422 0.0 1.1 2408 732 ポイント/3 S 16:20 0:00 grep mysql

mysqlがポートコマンドでリッスンしているかどうかを確認する

netstat -tl | grep mysql

次のようなものが表示されます

tcp 0 0 *:mysql *:* LISTEN

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • インターフェイス実装サンプルコード付き Python チャット ルーム (tkinter、Mysql、Treading、ソケット)
  • エラー 2002 (HY000): ソケット ''/tmp/mysql.sock'' を介してローカル MySQL サーバーに接続できません
  • LAN チャット ルームを構築するための Java+jdbc+mysql+socket
  • シンプルなファイルアップローダーコードを実装するためのJava Socket+mysql
  • mysqlソケットファイルの機能の詳細な説明
  • MySQL エラー ERROR 2002 (HY000): ソケット経由でローカル MySQL サーバーに接続できません
  • MySQL HandlerSocket プラグインのインストールと設定のチュートリアル
  • PID を作成できないために MySQL が起動できない問題を解決する方法
  • MySQL 起動時に「サーバーは PID ファイルを更新せずに終了しました」というエラーが報告される理由の詳細な分析
  • MySQL 起動エラー MySQL サーバーの PID ファイルが見つかりませんでした
  • Mysql がクラッシュして再起動できない後に pid ファイルが見つからない問題の解決方法
  • MySQL PIDファイル損失関連エラーの解決策
  • mysql: サーバーを起動できません: PID ファイルを作成できません: デバイスに空き容量がありません
  • MySQL のヒント: PID ファイルを更新せずにサーバーが終了する問題の解決方法
  • Linux mysql エラー: MYSQL: サーバーは PID ファイルを更新せずに終了しました
  • MySQL を起動するための解決策。pid ファイルのマネージャーがファイルを更新せずに終了しました。[失敗]
  • MySQL の pid とソケットの詳細な説明

<<:  内部 IP アクセスのみを許可する Nginx プロキシ設定を追加する方法

>>:  JavaScriptエンジンV8の実行プロセスの詳細な説明

推薦する

HTML における li タグの水平配置の例

ほとんどのナビゲーション バーは、下の図に示すように水平に配置されていますが、これはどのように実現さ...

要素の円弧モーションを実現する CSS3 サンプルコード

CSS を使用して要素の円弧の動きを制御する方法CSS3 の新しい属性 transfrom トランジ...

Virtualbox に Centos7 仮想マシンをインストールする詳細なグラフィック チュートリアル

1. Centos7をダウンロードするダウンロードアドレス: https://mirrors.tun...

フィルターと固定間の競合の原因と解決策の詳細な説明

問題の説明body内でfilter属性を使用すると、 fixed要素の位置が不正確になります。つまり...

MySQL 8.0.17 のインストールと使用方法のチュートリアル図

前面に書かれた過去および現在のプロジェクトで最も一般的に使用されているリレーショナル データベースは...

JS オブジェクト コンストラクター Object.freeze

目次概要例1) オブジェクトをフリーズする2) 配列をフリーズする3) 浅い凍結4) ディープフリー...

UbuntuのVimにNERDTreeプラグインをインストールする詳細な手順

NERDTree は Vim 用のファイル システム ブラウザーです。このプラグインを使用すると、ユ...

Javascriptでオブザーバーモードを実装する方法を教えます

目次オブザーバーパターンとは何ですか?シナリオシミュレーションコードの実装コードのリファクタリング要...

Vueを使用して手書き署名機能を実装する

個人的な実装のスクリーンショット:インストール: npm インストール vue-esign --sa...

Ubuntu環境でxdebugをコンパイルしてインストールする方法

この記事では、Ubuntu 環境で xdebug をコンパイルしてインストールする方法について説明し...

Vue が Ref を使用してレベル間でコンポーネントを取得する手順

VueはRefを使用してレベル間でコンポーネントインスタンスを取得します例の紹介開発プロセスでは、レ...

Vue3 の動的コンポーネントはどのように機能しますか?

目次1. コンポーネントの登録1.1 グローバル登録1.2 グローバルコンポーネントの登録プロセス1...

HTMLハイパーリンクaタグのhrefジャンプとonclick間の実行順序の例

HTMLハイパーリンクaタグのhrefジャンプとonclickの実行関係htmlのaタグのhrefは...

NginxはLua+Redisを使用してIPを動的にブロックします

1. 背景日常的なウェブサイトのメンテナンスでは、このような要件に頻繁に遭遇します。特定のクローラー...

CentOS 7.4 にソースコードから MySQL 8.0 をインストールするための詳細なチュートリアル

目次1. 環境2. 準備3. MySQL 8.0.11をインストールするMySQL 8 の公式バージ...