ソケット '/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の実行プロセスの詳細な説明

推薦する

MySQL トランザクションの概念と使用法の詳細な説明

目次情事の概念取引の状態取引の役割取引の特徴トランザクション構文トランザクション対応ストレージエンジ...

a タグをクリックして入力ファイルのアップロードダイアログボックスを表示する方法

htmlコードをコピーコードは次のとおりです。 <SPAN class=tag><...

アップロード画像コントロールを実現するネイティブ js

この記事の例では、アップロード画像コントロールを実装するためのjsの具体的なコードを参考までに共有し...

thead、tfoot、tbodyを使用して表を作成します

これらの 3 つのタグを間違った方法で使用して、タイトルを表に沿わせたり、tbody の高さを固定し...

DIV と画像の水平および垂直の中央揃えは複数のブラウザと互換性があります

最初のタイプ: 完全な CSS コントロール、レイヤーフローティング (ログインページに適しています...

grpc のリバース プロキシとして nginx を使用する場合の落とし穴の概要

背景ご存知のとおり、nginx は高性能な Web サーバーであり、負荷分散やリバース プロキシによ...

入力テキストボックスの入力実装プロパティを無効にする

今日は、開発でよく使われる、非常に便利な HTML タグをいくつかまとめてみたいと思います。これらの...

ドメイン名を nginx サービスにバインドする方法

nginx.conf で複数のサーバーを設定します。 http リクエストを処理する際、nginx ...

Dockerイメージ送信コマンドcommitの動作原理と使い方の詳細な説明

ローカルでコンテナを作成した後、このコンテナに基づいてローカル イメージを作成し、このイメージを D...

CentOS 7.2 は uniapp プロジェクトを展開するための nginx Web サーバーを構築します

Pantherは新人としてスタートし、今もまだ新人ですが、人々から学び、学んだことを時々皆さんと共有...

値の転送を実現するために、2つの同じレベルのコンポーネントをVueで作成します。

Vue コンポーネントは接続されているため、コンポーネント間で値を渡す必要があるのは避けられません...

JS における for、for...in、for...of、forEach の違いと使用例

forループ基本的な構文形式: for(変数の初期化; 条件式; 演算式){ループ本体ステートメント...

Linuxでmore、less、catコマンドを使用してファイルの内容を表示します

Linux では、cat、more、less の各コマンドを使用してファイルの内容を表示できます。c...

MySQL データベースは SQL ステートメントを知っている必要があります (拡張バージョン)

拡張版です。質問とSQL文は以下の通りです。ユーザー テーブルを作成し、id、name、gender...

一般的なフロントエンドJavaScriptメソッドのカプセル化

目次1. 値を入力し、そのデータ型を返す** 2. アレイ重複排除3. 文字列の重複排除4. ディー...