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

推薦する

外部ファイル(js/vbs/css)をインポートするときに文字化けを回避する方法

ページ内にはjs、cssなどの外部ファイルが導入されており、外部ファイルのエンコードが現在のページフ...

docker-maven-pluginはイメージをパッケージ化し、プライベートウェアハウスにアップロードします。

目次1. docker-maven-pluginの紹介2. 環境とソフトウェアの準備3. デモ例3....

MySQL 日付処理関数の例の分析

この記事は主にMySQLの日付処理関数のサンプル分析を紹介します。この記事ではサンプルコードを詳細に...

UbuntuでMySQLデータベースファイルディレクトリを変更する方法

序文同社の Ubuntu サーバーは、さまざまなシステムのディレクトリを異なる論理パーティションに配...

さまざまな Tomcat ログと catalina.out ファイルのセグメンテーションの関係についての簡単な分析

Tomcatログの関係一枚の写真は千の言葉に値する! localhost.{yyyy-MM-dd}....

Vueストレージにはブール値のソリューションが含まれています

Vueはブール値でストレージを保存します今日、問題に遭遇しました。バックグラウンドから返された真偽の...

Mysql ALTER TABLE はフィールドを追加するときにテーブルをロックしますか?

目次MySQL 5.6以前MySQL 5.6以降要約する知らせMySQL 5.6以前更新手順元のテー...

Navicat による MySQL パーティショニングの実践

MySQLのパーティショニングは、非常に大きなテーブルを管理するのに役立ちます。MySQLのパーティ...

MySQLインデックスの基本構文

インデックスはソートされたデータ構造です。 where 条件での検索や order by 条件での並...

Docker コンテナ アプリケーションで避けるべき 10 の悪い習慣

コンテナが企業の IT インフラストラクチャに欠かせない要素となっていることは間違いありません。コン...

Linux で jar パッケージを起動してバックグラウンドで実行する方法

jar パッケージを実行する Linux コマンドは次のとおりです。方法1: java -jar s...

JavaScript 事前分析、オブジェクトの詳細

目次1. 事前分析1. 変数の事前解析と関数の事前解析1. 変数の事前解析2. 機能事前分析2. 事...

JavaScript リフレクション学習のヒント

目次1. はじめに2. インターフェース3. 簡単な例4. 結論1. はじめにMDN の公式 Web...

uniappは録音アップロード機能を実現

目次uni-app の紹介HTML部分js部分インスタンスを作成する録音を開始録音終了録音を再生再生...

アイデアを war パッケージにパッケージ化し、tomcat にデプロイしてアクセス パスの問題 (図とテキスト)

Web プロジェクトを war にパッケージ化するアイデアにとって最も重要なことは、アトリフィカを...