EN JP CN

移行エラー:データベースサーバーが起動できない

移行エラー:データベースサーバーが起動できない
新しいバージョンに移行する前に、すべての Klocwork サーバーを停止する必要があります。すべてのサービスを正しく停止しないと (例えば、MySQL のプロセスが手動で強制終了されると)、移行はできません。このエラーは次のように示唆されます:
  • 移行前に、projects_root/logs/database.log の最終行が「shutdown complete」になりません
  • kwservice -r projects_root start --migrate の実行中に、mySQL サーバーを起動させようとするとクラッシュします。(Windows では、ダイアログが表示され、アプリケーションを閉じるように求められます。)
  • 移行後、データベースのログに次の記述が含まれます:
    ...
    2015-08-28 11:40:13 8156 [Note] InnoDB: Database was not shutdown normally!
    2015-08-28 11:40:13 8156 [Note] InnoDB: Starting crash recovery.
    2015-08-28 11:40:13 8156 [Note] InnoDB: Reading tablespace information from the .ibd files...
    2015-08-28 11:40:27 8156 [Note] InnoDB: Restoring possible half-written data pages
    2015-08-28 11:40:27 8156 [Note] InnoDB: from the doublewrite buffer...
    15:40:28 UTC - mysqld got exception 0xc0000005 ;
    This could be because you hit a bug. It is also possible that this binary
    ...
    ... crash ...
    

この問題を解決するためには、以前のサーバーを該当する project_root で起動させ、すべてのサービスが停止されていることを確認して、最新バージョンへの移行を続行してください。