MySQL サーバーを起動するとクラッシュし、完全なログがあります。
2021-08-16T11:49:20.983309Z 0 [System] [MY-010116] [Server] c:\openserver\modules\database\MySQL-8.0-Win10\bin\mysqld.exe (mysqld 8.0.24) starting as process 9160
2021-08-16T11:49:21.044642Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2021-08-16T11:50:11.932767Z 1 [ERROR] [MY-012611] [InnoDB] Operating system error number 1117 in a file operation.
2021-08-16T11:50:11.934157Z 1 [ERROR] [MY-012646] [InnoDB] File (unknown): 'flush' returned OS error 1217. Cannot continue operation
2021-08-16T11:50:11.934525Z 1 [ERROR] [MY-012981] [InnoDB] Cannot continue operation.
数え切れないほどのGoogleページの後、解決策が見つかりませんでした...そして、このログは「非常に」有益であるため、これからのエラーに関する有用な情報はありません... MSDNによると:
ERROR_INVALID_MESSAGENAME
1217 (0x4C1)
The format of the specified message name is invalid.
また、あまり役に立ちません...私が試したこと:
- ログファイルの削除 (ib_logfile0、ib_logfile1、ib_logfile101)
- tmp ファイル (ibtmp1) を削除します。
- MySQL サーバーを再インストールする
- 1 から 6 までの innodb_force_recovery パラメーターのすべての値を試す
- MySQLフォルダーとそのすべてのファイルの書き込みと読み取りのアクセス許可を確認してください
- chkdsk /F /R を実行し、コンピューターを再起動して、上記のすべてを繰り返します。
Windows 10 Home 20H2 を実行しています