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

问题描述:

我遇到了mySql的问题。它停止了,当我尝试启动时,出现以下情况:“本地计算机上的MySQL57服务启动,然后停止。”你可以在下面的图片中看到: enter image description here 我的服务器日志如下:本地计算机上的MySQL57服务启动然后停止

2017-04-05T10:04:58.085384Z 0【警告】TIMESTAMP与隐含的默认值已弃用。请使用 - -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 [Note] C:\ Program Files \ MySQL \ MySQL Server 5.7 \ bin \ mysqld.exe(mysqld 5.7.9-log)启动为进程7852 ... 2017- 04-05T10:04:58.108397Z 0 [注意] InnoDB:使用事件互斥锁 2017-04-05T10:04:00:00:58.108397Z 0 [注意] InnoDB:互斥锁和rw_locks使用Windows互锁功能 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_size小于1024后,将innodb_buffer_pool_instances从8调整为1 MiB 2017-04-05T10:04:58.116403Z 0 [Note] InnoDB:池数量:1 2017-04 -05T10:04:58.116403Z 0 [注] InnoDB:没有t使用CPU 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:插件初始化中止,出现错误通用错误 2017-04-05T10:04:58.514809Z 0 [错误]插件'InnoDB'初始化函数返回错误。 2017-04-05T10:04:58.515786Z 0 [错误]插件'InnoDB'注册为存储引擎失败。 2017-04-05T10:04:58.515786Z 0 [错误]无法初始化插件。 2017-04-05T10:04:0 58.516785Z [ERROR]中止

2017-04-05T10:04:0 58.517786Z [注] BINLOG端 2017-04-05T10:04:0 58.517786Z [注关闭完成

我已经试过了,不知道该怎么办,一些选项如turn off innodb_log_checksums via command line or set innodb_log_checksums = 0 in configure file. and then restartthis one in *但它仍然停止。 我能做什么?有人能帮我吗?

谢谢

+0

在这样的情况下,它很可能是港口冲突。检查尝试启动的端口,然后查看该端口是否正在使用。此外,检查出http://*.com/questions/35670755/the-mysql-service-on-local-computer-started-and-then-stopped – Takarii

从命令提示符运行该命令;这是只有有效的方式来查看服务返回的错误消息,您将而不是请参阅使用内置的Windows服务程序。

  1. 双击该服务或右键单击以点击属性
  2. 点击可执行文件路径
  3. 按Home键,然后按住Shift键的同时按End键以突出显示整个命令。
  4. 按住Control键,然后按C进行复制。
  5. 运行命令提示符(通常是开始 - >运行 - >命令 - >好吧)或创建一个新的快捷方式,只需输入命令cmd
  6. 在commend提示符右键单击。
  7. 左键单击粘贴。
  8. 按Enter键运行该命令。
  9. 研究您的首选搜索引擎的问题,如果有太多无关的结果,请在错误消息的周围使用“引号操作符”来限制结果。

只是有这个问题,这样我解决它:

  • 在命令提示符中去MySQL的位置mysql\bin(使用cd ..返回一个文件夹或cd name_of_folder访问它)
  • 在这个位置,类型mysqld --initialize