Linux で MySQL にアクセスできない場合のトラブルシューティングの基本手順
問題の説明
この記事では、クラウド サーバー ECS Linux 上の MySQL にアクセスできない問題に対する一般的なトラブルシューティング手順を説明します。
対処方法
-
Linuxオペレーティングシステムがインストールされているかどうかを確認してくださいMySQL
$ rpm -qa mysql mysql-4.1.7-4.RHEL4.1 # 说明已经安装了 MySQL
ログイン後にコピー ステータスを確認してください
MySQL の実行ステータスを検出:service mysqld status
ログイン後にコピーサービスを開始:
MySQL を起動するには 3 つの方法があります:方法 1: サービス コマンドを使用して MySQL を起動します:
service mysqld start
ログイン後にコピー方法 2: mysqld スクリプトを使用して MySQL を起動します:
/etc/init.d/mysql start
ログイン後にコピー方法 3:safe_mysqld ユーティリティを使用して MySQL サービスを開始します。このメソッドでは、関連するパラメーターを使用できます:
safe_mysqld& //使用&表示将safe_mysqld放在后台执行。
ログイン後にコピー- 。
ログイン -
- ここでの「パスワード」は、設定したい新しいパスワードです。システムは古いパスワードを入力するように求めます (MySQL がインストールされたばかりの場合、デフォルトのパスワードは空です)
mysqladmin -u root password mysqladmin -u root password 'kaishi'
ログイン後にコピー
ERROR 1130 (00000): Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQ L server
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
-
上記の結果を見ると、localhost のみにアクセス許可が設定されていることがわかります。
MySQL に入り、新しいユーザー user を作成します: 形式: データベース名.テーブル名 user@login ホスト ID に対する権限を付与します- 「ユーザー パスワード」で指定された場合。
grant select,update,insert,delete on easyview.* to sillycat@192.168.10.103 identified by "kaishi";
ログイン後にコピー
結果を表示するには、次を実行します:use mysql; select host,user,password from user;
ログイン後にコピー- 作成したばかりのユーザーがすでにユーザーテーブルに存在していることがわかります。 host フィールドは、ログインしているホストを表します。その値は、IP またはホスト名になります。 host フィールドの値を % に変更すると、任意のクライアント マシンで user
user
として mysql サーバーにログインできるようになります。開発中に%に設定することをお勧めします。
権限を変更した後、有効にするには次のステートメントを実行する必要があります:update user set host = '%' where user = 'sillycat'; flush privileges;
ログイン後にコピー
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 | | | +-----------------------+------+-------------------------------------------+
以上がLinux で MySQL にアクセスできない場合のトラブルシューティングの基本手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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

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

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

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

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

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

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

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