目次
問題の説明
対処方法
ホームページ 運用・保守 Linuxの運用と保守 Linux で MySQL にアクセスできない場合のトラブルシューティングの基本手順

Linux で MySQL にアクセスできない場合のトラブルシューティングの基本手順

May 31, 2017 am 11:29 AM

問題の説明


この記事では、クラウド サーバー ECS Linux 上の MySQL にアクセスできない問題に対する一般的なトラブルシューティング手順を説明します。

対処方法


  1. Linuxオペレーティングシステムがインストールされているかどうかを確認してくださいMySQL

    $ rpm -qa mysql
    mysql-4.1.7-4.RHEL4.1
    
    # 说明已经安装了 MySQL
    ログイン後にコピー

  2. ステータスを確認してください
    MySQL の実行ステータスを検出:

    service mysqld status
    ログイン後にコピー

  3. サービスを開始:
    MySQL を起動するには 3 つの方法があります:

    1. 方法 1: サービス コマンドを使用して MySQL を起動します:

      service mysqld start
      ログイン後にコピー


    2. 方法 2: mysqld スクリプトを使用して MySQL を起動します:

      /etc/init.d/mysql start
      ログイン後にコピー

    3. 方法 3:safe_mysqld ユーティリティを使用して MySQL サービスを開始します。このメソッドでは、関連するパラメーターを使用できます:

      safe_mysqld& //使用&表示将safe_mysqld放在后台执行。
      ログイン後にコピー


  4. ログイン

  5. パスワードを変更
  6. mysqladmin -u root password
    mysqladmin -u root password 'kaishi'
    ログイン後にコピー
    ここでの「パスワード」は、設定したい新しいパスワードです。システムは古いパスワードを入力するように求めます (MySQL がインストールされたばかりの場合、デフォルトのパスワードは空です)

ローカル マシンはログインできるが、ログイン時に他のマシンのクライアントがエラーを報告する場合。例:

ERROR 1130 (00000): Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQ
L server
ログイン後にコピー

は最初に iptables 設定をチェックし、ポート 3306 が開いていることを確認しました:

iptables -A INPUT -p tcp -m tcp --sport 3306 -j ACCEPT
iptables -A OUTPUT -p tcp -m tcp --dport 3306 -j ACCEPT
service iptables save
ログイン後にコピー

それでもアクセスできない場合は、MySQL の権限に問題がある可能性があります。次の手順でトラブルシューティングを行うことができます:

このマシンにログインします
    mysql -h localhost -u root -pkaishi
    show databases;
    use mysql;
    select Host, User, Password from user;
    +-----------------------+------+-------------------------------------------+
    | Host | User | Password |
    +-----------------------+------+-------------------------------------------+
    | localhost | root | *18F54215F48E644FC4E0F05EC2D39F88D7244B1A |
    | localhost.localdomain | root | |
    | localhost.localdomain | | |
    | localhost | | |
    +-----------------------+------+-------------------------------------------+
    ログイン後にコピー
  1. 上記の結果を見ると、localhost のみにアクセス許可が設定されていることがわかります。



  2. MySQL に入り、新しいユーザー user を作成します:
  3. 形式: データベース名.テーブル名 user@login ホスト ID に対する権限を付与します
  4. 「ユーザー パスワード」で指定された場合。

    grant select,update,insert,delete on easyview.* to sillycat@192.168.10.103 identified by "kaishi";
    ログイン後にコピー


  5. 結果を表示するには、次を実行します:

    use mysql;
    select host,user,password from user;
    ログイン後にコピー
  6. 作成したばかりのユーザーがすでにユーザーテーブルに存在していることがわかります。 host フィールドは、ログインしているホストを表します。その値は、IP またはホスト名になります。 host フィールドの値を % に変更すると、任意のクライアント マシンで user

    user

    として mysql サーバーにログインできるようになります。開発中に%に設定することをお勧めします。



  7. 権限を変更した後、有効にするには次のステートメントを実行する必要があります:

    update user set host = '%' where user = 'sillycat';
    flush privileges;
    ログイン後にコピー

以上がLinux で MySQL にアクセスできない場合のトラブルシューティングの基本手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Apacheを始める方法 Apacheを始める方法 Apr 13, 2025 pm 01:06 PM

Apacheを開始する手順は次のとおりです。Apache(コマンド:sudo apt-get install apache2または公式Webサイトからダウンロード)をインストールします(linux:linux:sudo systemctl start apache2; windows:apache2.4 "serviceを右クリックして「開始」を右クリック) (オプション、Linux:Sudo SystemCtl

Apache80ポートが占有されている場合はどうすればよいですか Apache80ポートが占有されている場合はどうすればよいですか Apr 13, 2025 pm 01:24 PM

Apache 80ポートが占有されている場合、ソリューションは次のとおりです。ポートを占有するプロセスを見つけて閉じます。ファイアウォールの設定を確認して、Apacheがブロックされていないことを確認してください。上記の方法が機能しない場合は、Apacheを再構成して別のポートを使用してください。 Apacheサービスを再起動します。

Debian Readdirのパフォーマンスを最適化する方法 Debian Readdirのパフォーマンスを最適化する方法 Apr 13, 2025 am 08:48 AM

Debian Systemsでは、Directoryコンテンツを読み取るためにReadDirシステム呼び出しが使用されます。パフォーマンスが良くない場合は、次の最適化戦略を試してください。ディレクトリファイルの数を簡素化します。大きなディレクトリをできる限り複数の小さなディレクトリに分割し、Readdirコールごとに処理されたアイテムの数を減らします。ディレクトリコンテンツのキャッシュを有効にする:キャッシュメカニズムを構築し、定期的にキャッシュを更新するか、ディレクトリコンテンツが変更されたときに、頻繁な呼び出しをreaddirに削減します。メモリキャッシュ(memcachedやredisなど)またはローカルキャッシュ(ファイルやデータベースなど)を考慮することができます。効率的なデータ構造を採用する:ディレクトリトラバーサルを自分で実装する場合、より効率的なデータ構造(線形検索の代わりにハッシュテーブルなど)を選択してディレクトリ情報を保存およびアクセスする

Apacheサーバーを再起動する方法 Apacheサーバーを再起動する方法 Apr 13, 2025 pm 01:12 PM

Apacheサーバーを再起動するには、次の手順に従ってください。Linux/MacOS:sudo systemctl restart apache2を実行します。 Windows:Net Stop apache2.4を実行し、ネット開始apache2.4を実行します。 Netstat -A |を実行しますサーバーのステータスを確認するには、STR 80を見つけます。

Apacheのデータベースに接続する方法 Apacheのデータベースに接続する方法 Apr 13, 2025 pm 01:03 PM

Apacheはデータベースに接続するには、次の手順が必要です。データベースドライバーをインストールします。 web.xmlファイルを構成して、接続プールを作成します。 JDBCデータソースを作成し、接続設定を指定します。 JDBC APIを使用して、接続の取得、ステートメントの作成、バインディングパラメーター、クエリまたは更新の実行、結果の処理など、Javaコードのデータベースにアクセスします。

Apacheを開始できない問題を解決する方法 Apacheを開始できない問題を解決する方法 Apr 13, 2025 pm 01:21 PM

Apacheは、次の理由で起動できません。構成ファイル構文エラー。他のアプリケーションポートとの競合。権限の問題。メモリから。デッドロックを処理します。デーモン障害。 Selinux許可の問題。ファイアウォールの問題。ソフトウェアの競合。

Debian syslogを学ぶ方法 Debian syslogを学ぶ方法 Apr 13, 2025 am 11:51 AM

このガイドでは、Debian SystemsでSyslogの使用方法を学ぶように導きます。 Syslogは、ロギングシステムとアプリケーションログメッセージのLinuxシステムの重要なサービスです。管理者がシステムアクティビティを監視および分析して、問題を迅速に特定および解決するのに役立ちます。 1. syslogの基本的な知識Syslogのコア関数には以下が含まれます。複数のログ出力形式とターゲットの場所(ファイルやネットワークなど)をサポートします。リアルタイムのログ表示およびフィルタリング機能を提供します。 2。syslog(rsyslogを使用)をインストールして構成するDebianシステムは、デフォルトでrsyslogを使用します。次のコマンドでインストールできます:sudoaptupdatesud

Debian Syslogのトラブルシューティング方法 Debian Syslogのトラブルシューティング方法 Apr 13, 2025 am 06:48 AM

DebianシステムのSyslogサービスは、システムログの記録と管理を担当し、システムの障害を診断するための重要なツールです。ログを分析することにより、ハードウェアの問題、ソフトウェアエラー、セキュリティイベントを効果的にトラブルシューティングすることができます。次の手順とコマンドでは、DebiansySlogを使用するためにトラブルシューティングに使用する方法をガイドします。1。システムログをリアルタイムで表示して最新のログを表示します。Tail-F/var/log/syslogコマンドを使用して、システムログのリアルタイム更新を監視します。これは、システムイベントとエラー情報の観察に便利です。カーネルログを表示:DMESGコマンドを使用して、カーネルの詳細なログ情報を表示します。これは、基礎となるハードウェアまたはドライバーの問題を発見するのに役立ちます。 JournalCtl(SystemD

See all articles