2013-06-04 19 views
11

Sto riscontrando problemi nell'avvio di MySQL dopo che esso ha smesso casualmente di funzionare pochi minuti fa. Sto ottenendo questo errore durante il tentativo di connessione:Amazon EC2 MySQL non è stato avviato

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

così ho provato a riavviare MySQL (questo aveva lavorato per me prima) e ho ottenuto questo:

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

Ecco il mio log degli errori:

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 

Qualcuno può offrire qualche consiglio? Sono piuttosto noioso in questo server: P

Mille grazie!

+0

Le voci di registro sembrano essere dal 14 aprile quando è stato inizializzato per la prima volta. È questo l'intero log? Assicurati inoltre di non rimanere a corto di spazio sul disco controllandolo con 'df'. – datasage

risposta

14

Ho risolto il problema riavviando l'istanza EC2.

+0

+1 Grazie mille @goddfree Ho avuto un problema simile che mi ha impedito diverse ore - vedi la mia domanda qui: http://wordpress.stackexchange.com/questions/110746/error-establishing-a-database-connection- mysql-error-2002-aws-ec2-outage – Anthony

+0

Sono contento che questo abbia aiutato qualcun altro. Ho scavato un po 'più a fondo nel problema e mi è stato detto che essenzialmente il database MySQL si è schiantato perché l'istanza EC2 che stavo usando non aveva abbastanza potenza di elaborazione per gestire le query che stavo eseguendo. – Charles

+0

Grazie, ho avuto lo stesso problema, riavvio l'istanza di ec2 ma per qualche motivo il server mysql non è stato avviato da solo, strano, ho dovuto avviarlo manualmente e ha risolto il problema per me ... Grazie per aver condiviso questa risposta , Non avrei mai pensato di riavviare l'istanza di ec2 :) migliori saluti. –

0

ho avuto questo problema anche su un micro istanza EC2 stavo correndo WordPress su. È risultato che Apache era un maiale della memoria, il che non permetteva a mysqld di avviarsi/riavviare. Una volta che ho modificato httpd.conf per domare l'uso della memoria di Apache, httpd ha iniziato senza problemi.

1

Nel mio caso l'ho risolto cancellando dello spazio nel server.

Stavo facendo il backup del database su base giornaliera che si traduce in un consumo di molto spazio. Ho eliminato tutti quei backup e ho avviato mysql.

0

Ho visto questo problema più volte su più server AWS, la causa principale dei miei casi era la mancanza di spazio. Ho cancellato alcuni file inutilizzati dal server che stavano prendendo spazio e il problema è stato risolto.

Questo problema di mancanza di spazio interromperà anche il tuo apache.