MySQLの起動失敗の解決策

MySQLの起動失敗の解決策

MySQLの起動失敗の解決策

MySQLを起動できません

mysqlを停止した後、いくつかの操作(ホスト名の変更など)を実行し、mysqlを再起動しましたが、起動できないことがわかりました。

[root@www ~]$ サービスmysql 開始 
MySQL を起動しています..^[[A.................................................................................................. エラー! サーバーは PID ファイル (/disk/mysql/www.pid) を更新せずに終了しました。
[root@www ~]$ サービスmysql停止 
 エラー! MySQL サーバーの PID ファイルが見つかりませんでした。
[root@www ~]$ サービスmysql停止 
 エラー! MySQL サーバーの PID ファイルが見つかりませんでした。
[root@www ~]$ サービスmysql 開始 
MySQL を起動しています.................
まだ前と同じなので、キャンセルするにはCtrl+Cを押す必要があります。
[root@www ~]$
 

本当に起動できません。ログを確認してください: /disk/mysql/www.err

120608 09:56:17 mysqld_safe /disk/mysql のデータベースを使用して mysqld デーモンを起動しています
120608 9:56:17 [注意] プラグイン「FEDERATED」は無効になっています。
120608 9:56:17 InnoDB: InnoDB メモリヒープが無効になっています
120608 9:56:17 InnoDB: ミューテックスとrw_locksはInnoDB独自の実装を使用します
120608 9:56:17 InnoDB: 圧縮テーブルは zlib 1.2.3 を使用します
120608 9:56:17 InnoDB: LinuxネイティブAIOの使用
120608 9:56:17 InnoDB: バッファプールを初期化しています。サイズ = 128.0M
120608 9:56:17 InnoDB: バッファプールの初期化が完了しました
InnoDB: ./ibdata1 をロックできません、エラー: 11
InnoDB: 別のmysqldプロセスがまだ存在しないことを確認してください
InnoDB: 同じ InnoDB データまたはログ ファイルを使用します。
120608 9:56:17 InnoDB: 最初のデータファイルのロックを再試行しています
InnoDB: ./ibdata1 をロックできません、エラー: 11
InnoDB: 別のmysqldプロセスがまだ存在しないことを確認してください
InnoDB: 同じ InnoDB データまたはログ ファイルを使用します。
InnoDB: ./ibdata1 をロックできません、エラー: 11
InnoDB: 別のmysqldプロセスがまだ存在しないことを確認してください
InnoDB: 同じ InnoDB データまたはログ ファイルを使用します。
InnoDB: ./ibdata1 をロックできません、エラー: 11
...

元のmysqldは停止していないようです。

mysqld を強制終了する

[root@www ~]$ ps -ef|grep mysql 
ルート 4769 1 0 6月06日 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/disk/mysql --pid-file=/disk/mysql/localhost.pid
mysql 4874 4769 0 6月06日 ? 00:04:04 /usr/sbin/mysqld --basedir=/usr --datadir=/disk/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/disk/mysql/localhost.err --pid-file=/disk/mysql/localhost.pid --socket=/disk/mysql/mysql.sock
ルート 17947 1 0 09:56 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/disk/mysql --pid-file=/disk/mysql/www.pid
mysql 18052 17947 0 09:56 pts/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/disk/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/disk/mysql/www.err --pid-file=/disk/mysql/www.pid --socket=/disk/mysql/mysql.sock
ルート 18099 17514 0 09:56 pts/1 00:00:00 grep mysql
[root@www ~]$ killall mysqld 
[root@www ~]$ killall mysqld 
[root@www ~]$ ps -ef|grep mysql 
ルート 18116 17514 0 09:57 pts/1 00:00:00 grep mysql
[root@www ~]$

mysqld を起動します。これで起動コマンドを複数回実行しても問題はありません。

[root@www ~]$ サービスmysql 開始 
MySQL を起動しています。成功しました! 
[root@www ~]$ 
[root@www ~]$ 
[root@www ~]$ 
[root@www ~]$ 
[root@www ~]$ サービスmysql 開始 
MySQL の起動に成功しました! 
[root@www ~]$
 

上記の www.err ファイルに表示されるエラー 11 とは一体何でしょうか? 見てみましょう:

[root@www ~]$ perror 11 
OS エラー コード 11: リソースが一時的に利用できません
[root@www ~]$ 
[root@www ~]$

ご質問がありましたら、メッセージを残すか、コミュニティに参加して話し合いましょう。お読みいただきありがとうございます。お役に立てれば幸いです。このサイトをサポートしていただき、ありがとうございます。

以下もご興味があるかもしれません:
  • Windows で Python に mysqldb モジュールをインストールする方法
  • Mac OS X で Apache + PHP + MySQL オペレーティング環境を構成するための詳細な手順
  • MySQL 5.7 インストール不要の設定グラフィックチュートリアル
  • MySQL 5.7 における部分テーブルのデュアルマスター同期の実装プロセスの詳細な説明
  • Oracle および MySQL データベースを停止および起動するためのバッチ ファイル
  • MySQLにおける静的変数の役割の詳細な説明

<<:  Vue パッケージアップロードサーバー更新 404 問題に対する 2 つの解決策

>>:  Tomcat でのコネクタ構成

推薦する

JavaScript デザインパターン 責任連鎖パターン

目次概要コードの実装パラメータ定義成し遂げる責任連鎖パターンの実装改善概要責任チェーン パターンは、...

効率をN倍に高めるVimクイックリファレンステーブル15個

昨年の前半から開発と娯楽のために Linux を使い始めましたが、今では Windows には戻れま...

docker を使って sonarqube を構築する方法

目次1. Dockerをインストールする2. ソナーイメージをインストールする3. ソナーを使ってコ...

Windows (コミュニティ エディション) に MySQL 8.0.18 をインストールするためのチュートリアル

この記事では、Windows で MySQL をインストールする方法について簡単に説明します。他にご...

MySQL の重要なログファイルの包括的なインベントリ

目次導入ログ分類パラメータファイルエラーログファイル完全なログファイルスロークエリログバイナリログフ...

Mapper SQL ステートメント フィールドとエンティティ クラス属性名の関係は何ですか?

背景: 1. データベースに通知テーブルがある あなたは見ることができますgmt_create、通知...

Linuxはiptablesを使用して複数のIPからのサーバーへのアクセスを制限します

序文Linux カーネルでは、netfilter は、パケット フィルタリング、ネットワーク アドレ...

さまざまなReact状態マネージャーの解釈と使用方法

まず、状態マネージャーとは何か、そしてそれが何をするのかを知る必要があります。複数のページで同じプロ...

角度でechartsマップを使用する詳細な説明

目次echartの初期化アプリベースチャートコンポーネントhtml CS app-base-char...

ウェブデザイナーが知っておくべき効率的なナビゲーションデザインの3つの原則

ウェブサイトのナビゲーションを設計することは、家の基礎を築くようなものです。基礎がしっかりしていなけ...

MySQLデータ復旧のさまざまな方法の概要

目次1. はじめに2. 直接回復2.1 mysqldumpバックアップの完全リカバリ2.2 xtra...

CocosCreator でレイヤー管理に常駐ノードを使用する方法

CocosCreator バージョン: 2.3.4ほとんどのゲームにはレイヤー管理機能があり、例えば...

js を使用してシンプルなスイッチ ライト コードを実装する

体の部位: <button>ライトのオン/オフを切り替える</button>...

ブラウザの自動更新を実装するReactサンプルコード

目次フロントエンドルーティングとは何ですか?フロントエンドルーティングを実装するにはどうすればいいで...

2015-2016年に主流となるインタラクティブ体験のトレンド

5月の最も重要なインタラクティブデザイン記事!今年、Baiduのデザイナーは体験の観点から出発し、大...