mysql ローカルログインでポート番号を使用してログインできない問題の解決策

mysql ローカルログインでポート番号を使用してログインできない問題の解決策

最近、Linux を使用してローカルにログインしていたところ、正常にログインできず、次のエラー メッセージが表示されたことがわかりました。

[root@xxxx ~]# mysql -h localhost -u root -p -P 3306
パスワードを入力してください:
エラー 2002 (HY000): ソケット '/tmp/mysql.sock' 経由でローカル MySQL サーバーに接続できません (2)

分析: mysql --verbose --help を使用して分析したところ、ポートとソケットに対応する値が 0 または空、つまりデフォルトのパラメータが存在しないことが判明しました。

[root@UHDEV013 ~]# mysql --verbose --help |grep ソケット
 --protocol=name 接続に使用するプロトコル(tcp、socket、pipe、
 -S, --socket=name 接続に使用するソケット ファイル。
           TCP/IP およびソケット通信のバッファ サイズ。
ソケット               
[root@xxxxx ~]# mysql --verbose --help |grep ポート
 -P, --port=# 接続に使用するポート番号、またはデフォルトの0、
ポート0

MySQL にログインするときに、デフォルトのパラメータを取得する前に、構成ファイルから関連するパラメータを見つける必要があります。パラメータ ファイルの場所は次のとおりです。

コマンドラインで -P を使用して直接追加されたパラメータが使用されない理由がわかりません。

[root@UHDEV013 ~]# mysql --verbose --help |grep my.cnf
           優先順位、my.cnf、$MYSQL_TCP_PORT、
/etc/my.cnf /etc/mysql/my.cnf /usr/haier/mysql/etc/my.cnf /usr/haier/mysql/my.cnf ~/.my.cnf

解決:

/etc/my.cnf ファイルでは、[client] に socket パラメータを追加するだけです。port パラメータのみを追加しても機能しません。理由は現時点では不明です。

要約する

上記は、MySQL ローカル ログインがポート番号を使用してログインできない問題の解決策です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Windows 10 システムで MySQL のポート番号を確認および変更するチュートリアル図

<<:  Linux 環境で crontab コマンドを使用して、スケジュールされた定期的な実行タスクを設定します (PHP 実行コードを含む)

>>:  Vue ElementUI で Excel ファイルを手動でサーバーにアップロードする方法の詳細な説明

推薦する

Docker で MySQL 接続と設定ファイルの最大数を変更する

1. MySQLイメージを見つける ドッカーps 2. ミラーmysqlイメージを入力する dock...

JavaScript は div マウス ドラッグ効果を実装します

この記事では、divマウスドラッグ効果を実現するためのJavaScriptの具体的なコードを参考まで...

CSS3でハートを描く

成果を達成する要件/機能: CSS + HTML を使用してハートを描く方法。分析:正方形と 2 つ...

CentOS8 システムをベースにした Gitlab を構築するために Docker を使用する詳細なチュートリアル

目次1. Dockerをインストールする2. GitLabをインストールする3. GitLabを初期...

Nginx で IP と IP 範囲をブロックする方法

前面に書かれたNginx は単なるリバース プロキシおよび負荷分散サーバーではなく、電流制限、キャッ...

Tomcatがセッションを管理する方法の例

ConcurrentHashMapを学習しましたが、どのように適用すればよいかわかりませんか? To...

MySQL の連結で複数の一重引用符と三重引用符を使用する際の問題

文字列を動的に連結する場合、文字連結を使用することが多いです。次のような連結の引用符の意味がわかりま...

HTML 適応テーブル方式

<body style="scroll:no"> <テーブルの...

W3Cチュートリアル(1):W3Cを理解する

1994 年に設立された組織である W3C は、共通プロトコルの開発を促進し、それらの相互運用性を確...

仮想マシンのLinux初心者がIPを設定し、ネットワークを再起動する

仮想マシンを初めて使用する方や、仮想マシンに Linux をインストールしたばかりの方は、システムが...

MySQL データベースに基づくデータ制約の例と 5 つの整合性制約の紹介

非準拠データがデータベースに入るのを防ぐために、ユーザーがデータを挿入、変更、削除、その他の操作を行...

jQueryはシンプルなボタンの色の変更を実装します

HTML と CSS で、ボタンの色を設定したいとします。 目的の効果は得られますが、プロセスはかな...

Vue 大画面データ表示例

効率的に要件を満たし、コンポーネント ライブラリの肥大化や車輪の再発明を避けるために、私は以前、大画...

JavaScript - Vue でのスロットの使用: スロット

目次Vue でのスロットの使用: slotスコープ付きスロット: テンプレートタグで囲む要約するVu...

単一のdivの正多角形変換を実現する純粋なCSS

前回の記事では、beforeとafterの擬似要素を使用してMaterial Designスタイルの...