ホームページ  >  記事  >  データベース  >  mysql を起動できない場合のいくつかの一般的な問題

mysql を起動できない場合のいくつかの一般的な問題

怪我咯
怪我咯オリジナル
2017-07-06 11:26:531766ブラウズ

何人かの新入生がまだ MySQL を起動できないことについて質問しているのをグループで見かけたので、困っている友人が参照できるように、いくつかの一般的な状況と解決策をまとめました

昨日、グループで何人かの新入生がそう言っているのを見ました。 MySQL が起動できないという問題についてまだ質問があったので、よくある状況をいくつかまとめて、一般向けに投稿することにしました。

問題 1: ディレクトリとファイル権限設定
MySQL の $datadir ディレクトリとその下位ディレクトリ、およびファイル権限
プロパティが正しく設定されていないため、MySQL はファイルの読み取りと書き込みができません。正常に起動できません。
エラーメッセージ例:
コードは次のとおりです:

mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 
/usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/imysql.local.err: Permission denied


問題 2: ポートの競合
他の mysqld インスタンスが開始され、同じポートを占有しているため、ポート オプションを変更する必要があります。
エラー メッセージの例:

コードは次のとおりです:

[ERROR] Can't start server: Bind on TCP/IP port: Address already in use 
[ERROR] Do you already have another mysqld server running on port: 3306 ? 
[ERROR] Aborting

問題 3: Innodb の構成が正しくありません
innodb のデータファイルとログ ファイルの設定が正しくないため、起動に失敗します。特に、初めてデフォルトのパラメータで起動し、いくつかの最適化ガイドを参照した後、innodb のパラメータを変更すると、次のような詳細なエラーが表示されます。

コードは次のとおりです。

InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes 
InnoDB: than specified in the .cnf file 0 134217728 bytes! 
[ERROR] Plugin ‘InnoDB' init function returned error. 
[ERROR] Plugin ‘InnoDB' registration as a STORAGE ENGINE failed.


問題 4: mysql システム ライブラリが初期化されない
MySQL をインストールした後、mysql システム ライブラリを正常に起動するには、mysql_install_db を実行して mysql システム ライブラリを初期化する必要があります。


質問 5: 通常のユーザー権限で mysql を実行する場合は、ディレクトリの権限とユーザー名とパスワードの設定に注意する必要があります
mysql をより安全
にするために、低い権限で mysql を実行することがあります。セキュリティ設定ツールの影響により、このユーザーのパスワードをリセットする必要があります。 今回は上記の
よくある質問
を列挙し、次回さらに追加する予定です。 通常、mysqld プロセスを開始できない場合は、エラーに関係なく、最初にエラー ログがチェックされます (ログ ファイルは通常、$datadir/xx.err ファイル、または /var/log/message、/var にあります) /log/mysql /mysqld.log など)、mysql.sock ファイルが見つからないなど、表面的なプロンプトだけを調べるのではなく、エラー ログ プロンプトに従って問題の原因を見つけてください。

以上がmysql を起動できない場合のいくつかの一般的な問題の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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