我正在使用mySql server 5.7,自安装以来它运行良好。但是,在周末最新的Windows 10主页更新后,服务器似乎无法启动(通过mySql通知程序或通过mySql Workbench)
感谢任何帮助。
以下是mySQL工作台上错误日志文件的屏幕截图。screenshot of error log file
请帮帮我。
此外,这是我尝试从工作台应用程序启动服务器时获得的启动消息日志。
2017-12-04 11:34:54 - Workbench will use cmd shell commands to start/stop this instance
2017-12-04 11:34:59 - Starting server...
2017-12-04 11:35:03 - Server start done.
FROM DESKTOP-JVD2PIE.err:
2017-12-04T06:04:59 0 Warning option 'read_buffer_size': unsigned value 0 adjusted to 8192
2017-12-04T06:04:59 0 Warning option 'read_rnd_buffer_size': unsigned value 0 adjusted to 1
2017-12-04T06:04:59 0 Warning TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-12-04T06:04:59 0 Warning 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
2017-12-04T06:04:59 0 Note C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe (mysqld 5.7.20-log) starting as process 8716 ...
2017-12-04T06:04:59 0 Warning InnoDB: innodb-page-size has been changed from the default value 16384 to 65536.
2017-12-04T06:04:59 0 Note InnoDB: Mutexes and rw_locks use Windows interlocked functions
2017-12-04T06:04:59 0 Note InnoDB: Uses event mutexes
2017-12-04T06:04:59 0 Note InnoDB: _mm_lfence() and _mm_sfence() are used for memory barrier
2017-12-04T06:04:59 0 Note InnoDB: Compressed tables use zlib 1.2.3
2017-12-04T06:04:59 0 Note InnoDB: Number of pools: 1
2017-12-04T06:04:59 0 Note InnoDB: Not using CPU crc32 instructions
2017-12-04T06:04:59 0 Note InnoDB: Initializing buffer pool, total size = 1G, instances = 8, chunk size = 128M
2017-12-04T06:04:59 0 Note InnoDB: Completed initialization of buffer pool
2017-12-04T06:04:59 0 ERROR InnoDB: Data file '.\ibdata1' uses page size 16384, but the innodb_page_size start-up parameter is 65536
2017-12-04T06:04:59 0 ERROR] InnoDB: Corrupted page [page id: space=0, page number=0 of datafile '.\ibdata1' could not be found in the doublewrite buffer.
2017-12-04T06:04:59 0 ERROR InnoDB: Plugin initialization aborted with error Generic error
2017-12-04T06:05:00 0 ERROR Plugin 'InnoDB' init function returned error.
2017-12-04T06:05:00 0 ERROR Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2017-12-04T06:05:00 0 ERROR Failed to initialize plugins.
2017-12-04T06:05:00 0 ERROR Aborting
2017-12-04T06:05:00 0 Note Binlog end
2017-12-04T06:05:00 0 Note Shutting down plugin 'CSV'
2017-12-04T06:05:00 0 Note C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe: Shutdown complete
2017-12-04 11:35:05 - Checking server status...
2017-12-04 11:35:05 - Trying to connect to MySQL...
2017-12-04 11:35:05 - Can't connect to MySQL server on 'localhost' (10061) (2003)
2017-12-04 11:35:05 - Assuming server is not running
2017-12-04 11:35:09 - Checking server status...
2017-12-04 11:35:09 - Trying to connect to MySQL...
2017-12-04 11:35:09 - Can't connect to MySQL server on 'localhost' (10061) (2003)
2017-12-04 11:35:09 - Assuming server is not running
谢谢!
Dishant Shah
答案 0 :(得分:0)
我不知道原因,但更新后删除了MySql的服务。但您可以按照以下步骤备份DataBase:
转到" MySql目录" / bin。
执行 mysqld.exe 文件。 (它将打开MySql临时的'实例。)
然后您必须使用以下脚本创建输出 .bat 文件:
/" MySql目录" / bin / mysqldump -u root -p" 密码" -P" 端口" " Schemma的名字" > C:/" 某些输出目录" /dump.sql
现在您已经备份了dump.sql文件
创建新的MySql服务时,要恢复数据,请执行以下操作来恢复数据:
使用以下脚本创建输入 .bat 文件:
/" MySql目录" / bin / mysql -u root -h 127.0.0.1 -p" 密码" -P" 端口" " Schemma的名字" < C:/" 输出目录" /dump.sql
忽略""。
您的MySql是否默认安装在默认目录上?
Anynone知道Windows Update崩溃MySql服务的原因吗?
答案 1 :(得分:0)
我可以建议备份您的现有数据。然后重新安装。
停止mysqld.exe [结束任务]
更新文件[my.ini]
[mysqld]
innodb_force_recovery = 4;
-您可以填写(1/2/3/4/5/6)
启动服务MYSQL57
-导出数据库
-Reisntall Mysql