MySQLサービスが起動しても接続されない問題の解決策

MySQLサービスが起動しても接続されない問題の解決策

mysql サービスは開始されていますが、接続できません。この問題を解決するにはどうすればよいでしょうか?

ログインエラー:

  ルート@localhost:~# mysql -u ルート -p
  パスワードを入力してください:
  エラー 2002 (HY000): ソケット '/var/lib/mysql/mysql.sock' 経由でローカル MySQL サーバーに接続できません (2)
  root@localhost:~# サービスmysqldを再起動します
  MySQL をシャットダウンしています。[OK]
  MySQL を起動しています。[OK]
  ルート@localhost:~# mysql -u ルート -p
  パスワードを入力してください:
  エラー 2002 (HY000): ソケット '/var/lib/mysql/mysql.sock' 経由でローカル MySQL サーバーに接続できません (2)

理由の分析:

理由は不明ですので、分かり次第追記します。

解決策1:

 root@localhost:~# find / -name mysql.sock
 sock は、mysql.socket に格納されます。
 root@localhost:~# mysql -u root -p -S /tmp/mysql.sock
 パスワードを入力してください:
 MySQL モニターへようこそ。コマンドは ; または \g で終わります。
 MySQL接続IDは1です
 サーバーバージョン: 5.6.15-log ソース配布

 Copyright (c) 2000, 2011, Oracle およびその関連会社。無断複写・転載を禁じます。

 OracleはOracle Corporationおよびその関連会社の登録商標です。
 その他の名称は各社の商標である場合があります。
 所有者。

 ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。

 マイSQL>

解決策2:

 root@localhost:~# find / -name mysql.sock
 sock は、mysql.socket に格納されます。
 root@localhost:~# vi /etc/my.cnf
[mysqld]
データディレクトリ=/var/lib/mysql
ソケット=/var/lib/mysql/mysql.sock
ユーザー=mysql
# mysql 3.x との互換性のため、デフォルトで古いパスワード形式を使用します
# クライアント (mysqlclient10 互換パッケージを使用しているクライアント)。
古いパスワード=1

# さまざまなセキュリティリスクを防ぐために、シンボリックリンクを無効にすることをお勧めします。
# これを行うには、次の行のコメントを解除します。
# シンボリックリンク=0

# 次のコードを追加します [mysql]
ソケット=/tmp/mysql.sock

[mysqld_safe]
ログエラー=/var/log/mysqld.log
pidファイル=/var/run/mysqld/mysqld.pid

ルート@localhost:~# mysql -u ルート -p
パスワードを入力してください:
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは3です
サーバーバージョン: 5.6.15-log ソース配布

Copyright (c) 2000, 2011, Oracle およびその関連会社。無断複写・転載を禁じます。

OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。

ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。

マイSQL>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL 起動接続コマンドと PHP プログラムに接続するための基本構文
  • Ubuntu Server で MySQL データベースを起動/停止/再起動する 3 つの方法の詳細な説明
  • MySQL の起動方法 (4 つの方法)
  • UbuntuでMysqlを自動的に起動する3つの方法
  • PHP での MySQL 接続における PDO の使用法の詳細な説明
  • Pythonを使用してMySQLに接続するいくつかの方法の詳細な説明
  • MySQLで最大接続数を変更する2つの方法をまとめます
  • PHP を MySQL に接続する 2 つの方法の比較
  • php+mysqli データベースに接続する 2 つの方法
  • MySqlバイナリ接続方法の詳細な説明
  • PHP を MySQL データベースに接続する 3 つの方法の例分析 [mysql、mysqli、pdo]
  • MySQLの起動と接続方法の例分析

<<:  CentOS サーバーの時間を北京時間に変更する方法

>>:  forEachでawaitが機能しない問題を解決する

推薦する

Docker コンテナは実行後に終了します (実行を継続する方法)

現象Dockerコンテナを起動する docker run –name [コンテナ名] [コンテナID...

Windows/Mac で Docker を使用して MySQL (utf8 を含む) をインストールする

目次1. MacへのDockerのインストール2. Win 10 システムでの Docker のイン...

EasyUEFI を使用して Windows 10 で USB ドライブなしで Ubuntu 18 をインストールする

1. BIOSを確認するまず、コンピュータの起動モードを確認します。win+R と入力し、msinf...

バージョン管理ツール Rational ClearCase の紹介

Rational ClearCase は、コードやその他のソフトウェア開発資産のバージョン管理を実...

画像ブラインド表示の効果を実現するための純粋な CSS の例

まず、完成した効果をお見せしましょう 主なアイデア: 実際、このブラインドは一種の手品を使用していま...

Nginxは特定のページへのIPアクセスを制限します

1.すべてのIPアドレスが3つのページa1.htm、a2.htm、a3.htmにアクセスするのを禁止...

jsを使用して簡単なスネークゲームを書く

この記事では、参考までに、jsで書かれたシンプルなスネークゲームの具体的なコードを紹介します。具体的...

ROS で Turtlebot3 移動ロボットを制御するための基本的なチュートリアル

中国語チュートリアルhttps://www.ncnynl.com/category/turtlebo...

Docker Docker の保存場所を変更する コンテナイメージのサイズ制限を変更する操作

これは新しいバージョンではもう不可能なようで、推奨されません。そうでない場合は、ソフト リンクを直接...

Dockerコンテナ監視の原理とcAdvisorのインストールおよび使用方法

本番環境におけるコンテナの稼働状況を監視することは非常に重要です。監視を通じて、コンテナの稼働状況を...

MySQL スケジュールバックアップタスクの簡単な分析

導入実稼働環境では、データの損失を回避するために、通常、データベースは定期的にバックアップされます。...

Vue.js プロジェクトの開始方法

目次1. Node.jsとVue 2. ローカル開発環境でフロントエンドのVueプロジェクトを実行す...

Vue を使用して 2 つのデータ セットの違いを比較する視覚化コンポーネントの詳細な説明

目次必要:要点:これまでの要点に従って、コンポーネントのプロパティを確立できます。コンポーネントの基...

CSS3は三角形の連続拡大効果を実現します

1. CSS3の三角形は特殊効果でズームし続けます11.1 画像プレビュー 11.2 index.h...

MySQL共通ストレージエンジンの機能と使用方法の詳細な説明

この記事では、一般的な MySQL ストレージ エンジンの機能と使用方法を例を使って説明します。ご参...