首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地计算机上的MySQL57服务已启动,然后停止

问本地计算机上的MySQL57服务已启动,然后停止
EN

Stack Overflow用户
提问于 2017-04-05 19:43:12
回答 3查看 14.6K关注 0票数 1

我和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,但它仍然停止。我能做什么?有人能帮帮我吗?

谢谢

EN

回答 3

Stack Overflow用户

发布于 2017-10-15 10:58:57

从命令提示符运行该命令;这是查看服务返回的错误消息的唯一有效方法,使用内置的Windows服务程序将看不到这些错误消息。

  1. 双击服务或右键单击路径上的结束键,然后按住Shift键以突出显示整个命令。
  2. 按住Control键,然后按C键以复制。
  3. 运行命令提示符(通常为executable.
  4. Press -> Run -> -> or )或创建新的快捷方式,只需为命令键入cmd。
  5. 在推荐提示符中右键单击。<代码>H213<代码>H114左键单击粘贴。按Enter键运行command.
  6. Research
  7. problem与您首选的搜索引擎,如果有太多不相关的结果,请在错误消息周围使用"quote operators“来限制结果。
票数 4
EN

Stack Overflow用户

发布于 2017-11-14 00:36:15

刚刚有了这个问题,我解决它的方法是:

  • 在命令提示符下转到mysql位置mysql\bin (使用cd ..返回一个文件夹,或使用cd name_of_folder访问该文件夹)
  • 在此位置,键入mysqld --initialize
票数 1
EN

Stack Overflow用户

发布于 2018-08-18 06:01:21

这就是我所做的,它起作用了。MySQL在windows中将my.ini文件的备份保留在C:\ProgramData\MySQL\MySQL Server 8.0目录中,将*.ini的最新备份重命名为my.ini

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43230208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档