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 ファイルを手動でサーバーにアップロードする方法の詳細な説明

推薦する

CSS3は背景画像にマスクを設定し、マスクスタイルの継承の問題を解決します。

多くの場合、透明度の設定やぼかしなど、写真の背景を加工する必要があります。 ただし、背景画像が配置さ...

SQL でテーブルにフィールドとコメントを追加する方法

1. フィールドを追加します。 alter table テーブル名 ADD フィールド名 タイプ;例...

Linux インストール Apache サーバー構成プロセス

袋を用意するインストールApacheがすでにインストールされているかどうかを確認するrpm -qa ...

コードの互換性を高めるために、HTMLを次のように記述します。

たとえば、スクリーン リーダー ソフトウェアを必要とするユーザーなどです。フロントエンド開発者として...

Jenkins の Publish Over SSH プラグインを使用してプロジェクトをリモート マシンにデプロイする手順

SSH プラグインの使用による公開Publish Over SSH を使用する前に、SSH 秘密キー...

React dva実装コード

目次ドヴァdvaの使用DVAの実装非同期をサポートルーターの実装成し遂げる:ドヴァdva は、red...

Dockerコンテナのログ分析

コンテナログを表示するまず、 docker run -it --rm -d -p 80:80 ngi...

MYSQL 文字列強制変換メソッドの例

序文2 つのテーブル内の同じフィールドの型が異なっていたり、エンコード タイプが異なっていたりするた...

Vueのメソッドとプロパティの詳細な説明

Vueのメソッドとプロパティ1. 方法使用法 1メソッド: {メソッド名: function(){}...

MySQL 整合性制約の定義と例のチュートリアル

目次整合性制約整合性制約の定義整合性制約の分類主キー制約単一の主キーと複合主キーの違い主キーフィール...

MySQL 全文インデックスガイド

全文インデックスには特別なクエリ構文が必要です。全文検索はインデックスの有無にかかわらず実行できます...

Dockerでボリュームを管理する2つの方法

前回の記事では、Dockerの基礎知識であるローカルディレクトリのマウント方法を紹介しました。今日は...

...

proxy_pass を設定した後に Nginx が 404 を返す問題を解決する

目次1. proxy_pass を設定した後に Nginx が 404 を返す問題のトラブルシューテ...