サーバーを起動しようとしたときにもこの問題が発生したため、サーバーを起動するだけでよいという回答の多くが機能しませんでした。最初にできることは、次のコマンドを実行して、構成エラーがないかどうかを確認することです。
/usr/sbin/mysqld --verbose --help 1>/dev/null
表示されたエラーが1つありました。
160816 19:24:33 [Note] /usr/sbin/mysqld (mysqld 5.5.50-0ubuntu0.14.04.1-log) starting as process 9461 ...
160816 19:24:33 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
160816 19:24:33 [Note] Plugin 'FEDERATED' is disabled.
160816 19:24:33 [ERROR] /usr/sbin/mysqld: unknown variable 'innodb-online-alter-log-max-size=4294967296'
160816 19:24:33 [ERROR] Aborting
シンプルな grep -HR "innodb-online-alter-log-max-size" /etc/mysql/
、問題の行が含まれているファイルを正確に示したので、その行をファイルから削除しました。
次に、/var/log/mysql/error.log
私が持っていた私のファイルをチェックします:
InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 671088640 bytes!
160816 22:46:46 [ERROR] Plugin 'InnoDB' init function returned error.
160816 22:46:46 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
160816 22:46:46 [ERROR] Unknown/unsupported storage engine: InnoDB
160816 22:46:46 [ERROR] Aborting
基づいて、この質問、私はコメントのいくつかは言って、私の削除何続くので、私もサーバは、始めることができなかったために認められソリューション動作しないでしょう/var/lib/mysql/ib_logfile0
し、/var/lib/mysql/ib_logfile1
ファイルを。
これによりサーバーが起動し、クエリを接続して実行することができましたが、エラーログファイルを確認すると、次のような数万行がすぐにいっぱいになりました。
160816 22:52:15 InnoDB: Error: page 1415 log sequence number 82039318708
InnoDB: is in the future! Current system log sequence number 81640793100.
InnoDB: Your database may be corrupt or you may have copied the InnoDB
InnoDB: tablespace but not the InnoDB log files. See
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html
InnoDB: for more information.
ここからの提案に基づいて、これを修正するためにmysqldumpを実行し、すべてのデータベースを復元しました(他のいくつかのソリューションのリンクを参照)。
$ mysqldump -u root -p --allow-keywords --add-drop-database --comments --hex-blob --opt --quote-names --databases db_1 db_2 db_3 db_etc > backup-all-databases.sql
$ mysql -u root -p < backup-all-databases.sql
現在、すべてが期待どおりに機能しているようです。