我和mySql有点问题。它被停止,当我尝试启动它时,我得到以下信息:“本地计算机上的MySQL57服务已启动,然后停止。”如下图所示:

我的服务器日志如下:
2017-04-05T10:04:58.085384Z 0隐式默认值的警告时间戳已弃用。请使用--explicit_defaults_for_timestamp服务器选项(有关详细信息,请参阅文档)。2017-04-05T10:04:58.085384Z 0 Warning 'NO_ZERO_DATE‘、'NO_ZERO_IN_DATE’和'ERROR_FOR_DIVISION_BY_ZERO‘sql模式应与严格模式一起使用。它们将在未来的版本中与严格模式合并。2017-04-05T10:04:58.087363Z 0注意C:\Program Files\MySQL\MySQL服务器日志(mysqld 5.7.9- 5.7\bin\mysqld.exe )作为进程7852... 2017-04-05T10:04:58.108397Z 0注意InnoDB: Mutexes和rw_locks使用窗口互锁函数2017-04-05T10:04:58.109398Z 0注意InnoDB:使用事件互斥锁2017-04-05T10:04:58.109398Z 0注意InnoDB:_mm_lfence()和_mm_sfence()用于内存屏障2017-04-05T10:04:58.110399Z 0注InnoDB:压缩表使用zlib 1.2.3 2017-04-05T10:04:58.110399Z 0注InnoDB:将innodb_buffer_pool_instances从8调整为1,因为innodb_buffer_pool_size小于1024 MiB 2017-04-05T10:04:58.116403Z 0注InnoDB:池数:1 2017-04-05T10:04:58.116403Z 0注InnoDB:不使用crc32指令2017-04-05T10:04:58.156434Z 0注InnoDB:初始化缓冲池,总大小= 8M,实例= 1,块大小= 8M 2017-04-05T10:04:58.158435Z 0备注InnoDB:缓冲池初始化完成2017-04-05T10:04:58.200443Z 0备注InnoDB:支持的最高文件格式为Barracuda。2017-04-05T10:04:58.207479Z 0注意InnoDB:日志扫描已经过检查点lsn 43061044961 2017-04-05T10:04:58.208477Z 0注意InnoDB:执行恢复:向上扫描到日志序列号43061045173 2017-04-05T10:04:58.209476Z 0错误InnoDB:由于检查点43061044961和结束43061045173之间缺少MLOG_CHECKPOINT而忽略重做日志。2017-04-05T10:04:58.210477Z 0错误InnoDB:插件初始化已中止,错误为Generic error 2017-04-05T10:04:58.514809Z 0 ERROR Plugin 'InnoDB‘init function返回错误。2017-04-05T10:04:58.515786Z 0错误插件'InnoDB‘注册为存储引擎失败。2017-04-05T10:04:58.515786Z 0错误初始化插件失败。2017-04-05T10:04:58.516785Z 0中止错误
2017-04-05T10:04:58.517786Z 0注意Binlog end 2017-04-05T10:04:58.517786Z 0注意关闭插件'CSV‘2017-04-05T10:04:58.519788Z 0注意C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe:关闭完成
我试过了,一些选项,如turn off innodb_log_checksums via command line or set innodb_log_checksums = 0 in configure file. and then restart,或this one in stackoverflow,但它仍然停止。我能做什么?有人能帮帮我吗?
谢谢
发布于 2017-10-15 10:58:57
从命令提示符运行该命令;这是查看服务返回的错误消息的唯一有效方法,使用内置的Windows服务程序将看不到这些错误消息。
cmd。发布于 2017-11-14 00:36:15
刚刚有了这个问题,我解决它的方法是:
mysql\bin (使用cd ..返回一个文件夹,或使用cd name_of_folder访问该文件夹)mysqld --initialize发布于 2018-08-18 06:01:21
这就是我所做的,它起作用了。MySQL在windows中将my.ini文件的备份保留在C:\ProgramData\MySQL\MySQL Server 8.0目录中,将*.ini的最新备份重命名为my.ini
https://stackoverflow.com/questions/43230208
复制相似问题