URSACHE EINES PROBLEMS
Gleich aus Ihrem Fehlerprotokoll
130718 11:53:44 InnoDB: Unrecognized value O_DIRECT for innodb_flush_method
Die innodb_flush_method
Option O_DIRECT
wird in Windows nicht unterstützt. Warum?
Laut der MySQL-Dokumentation aufinnodb_flush_method
Steuert die Systemaufrufe, die zum Löschen von Daten in die InnoDB-Datendateien und Protokolldateien verwendet werden, was den E / A-Durchsatz beeinflussen kann. Diese Variable ist nur für Unix- und Linux-Systeme relevant. Auf Windows-Systemen ist die Flush-Methode immer async_unbuffered und kann nicht geändert werden.
LÖSUNG
Finden Sie diese Option und kommentieren Sie sie my.ini
wie folgt:
[mysqld] #innodb_flush_method=O_DIRECT
oder entfernen Sie einfach diese Zeile.
Starten Sie dann mysql neu.
Versuche es !!!
UPDATE 2013-07-18 13:08 EDT
Schau dir diesen Abschnitt an, den my.ini
du gerade gepostet hast
innodb_buffer_pool_size = 2560M innodb_log_file_size = 256M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 2 innodb_thread_concurrency = 16 innodb_flush_method = O_DIRECT ## UTF 8 Settings
Sie haben noch innodb_flush_method
konfiguriert. Bitte kommentieren Sie es so aus:
innodb_buffer_pool_size = 2560M innodb_log_file_size = 256M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 2 innodb_thread_concurrency = 16 #innodb_flush_method = O_DIRECT ## UTF 8 Settings
und starte mysql neu.
UPDATE 2013-07-18 13:11 EDT
Schauen Sie sich die Größe des Pufferpools an
innodb_buffer_pool_size = 2560M
Das sind 2,5 GB oder RAM für den Pufferpool. Sie haben nicht genügend RAM zur Verfügung. Senken Sie es auf 1,5G
innodb_buffer_pool_size = 1536M
und starte mysql neu