2013-06-04 14 views
11

数分前にランダムに動作を停止した後、MySQLを起動する際に問題が発生しています。Amazon EC2 MySQLを起動できませんでした

Connect failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 

をだから私は、MySQLを再起動しようとした(これは前に私のために働いていた)、私はこれだ:

Stopping mysqld:           [ OK ] 
MySQL Daemon failed to start. 
Starting mysqld:           [FAILED] 

ここに私のエラーログがあります:

を接続しようとしているとき、私はこのエラーを取得しています
130414 20:03:45 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
130414 20:03:45 [Note] Plugin 'FEDERATED' is disabled. 
130414 20:03:45 InnoDB: The InnoDB memory heap is disabled 
130414 20:03:45 InnoDB: Mutexes and rw_locks use GCC atomic builtins 
130414 20:03:45 InnoDB: Compressed tables use zlib 1.2.5 
130414 20:03:45 InnoDB: Using Linux native AIO 
130414 20:03:45 InnoDB: Initializing buffer pool, size = 128.0M 
130414 20:03:45 InnoDB: Completed initialization of buffer pool 
InnoDB: The first specified data file ./ibdata1 did not exist: 
InnoDB: a new database to be created! 
130414 20:03:45 InnoDB: Setting file ./ibdata1 size to 10 MB 
InnoDB: Database physically writes the file full: wait... 
130414 20:03:46 InnoDB: Log file ./ib_logfile0 did not exist: new to be created 
InnoDB: Setting log file ./ib_logfile0 size to 5 MB 
InnoDB: Database physically writes the file full: wait... 
130414 20:03:46 InnoDB: Log file ./ib_logfile1 did not exist: new to be created 
InnoDB: Setting log file ./ib_logfile1 size to 5 MB 
InnoDB: Database physically writes the file full: wait... 
InnoDB: Doublewrite buffer not found: creating new 
InnoDB: Doublewrite buffer created 
InnoDB: 127 rollback segment(s) active. 
InnoDB: Creating foreign key constraint system tables 

誰かがヒントを提供できますか?私はこのサーバーのものでかなりノービスです:P

多くのありがとう!

+0

ログエントリは、最初に初期化された4月14日からのものです。これはログ全体ですか? 'df'でチェックすることで、ディスク容量が不足していないことを確認してください。 – datasage

答えて

14

私はEC2インスタンスを再起動することでこれを解決しました。

+0

+1ありがとう@ goddfree私は数時間前に私を守った同様の問題を抱えていました - 私の質問をここに見てください:http://wordpress.stackexchange.com/questions/110746/error-establishing-a-database-connection- mysql-error-2002-aws-ec2-outage – Anthony

+0

これは他の誰かを助けてくれてうれしいです。私はこの問題について少し深く掘り下げました。私が使っていたEC2インスタンスは、実行していたクエリを処理するのに十分な処理能力を持っていなかったので、MySQLデータベースがクラッシュしたと言われました。 – Charles

+0

ありがとう、私は同じ問題を抱えていましたが、私はec2インスタンスを再起動しますが、何らかの理由でmysqlサーバがそれ自体で起動しなかった、奇妙なことに、手動で起動しなければならなかったので、 、私はec2インスタンスを再起動することは考えていないだろう:)最高の点です。 –

0

私は上のWordPressを実行していたEC2マイクロインスタンス上であまりにもこの問題がありました。 mysqldの起動/再開を許可していなかったApacheがメモリ豚であることが判明しました。 Apacheのメモリ使用量を減らすためにhttpd.confを編集すると、httpdは問題なく起動しました。

1

私の場合、私はそれをサーバーのいくつかの領域をクリアすることで解決しました。

私はデータベースを毎日バックアップしていました。その結果、多くの領域が消費されていました。 これらのバックアップをすべて削除してmysqlを起動しました。

0

私はこの問題を複数のAWSサーバーで何度も見たことがありますが、私の場合の根本的な原因はスペースの不足です。私はスペースを取っていたサーバーから未使用のファイルをいくつか削除し、問題は解決しました。

このスペース不足の問題も、あなたのApacheの実行を停止します。

関連する問題