本地计算机上的MySQL57服务已启动,然后停止
我对mySql有问题。它已停止,当我尝试启动它时,我得到以下信息:“本地计算机上的MySQL57服务已启动,然后停止。”如下图所示: 我的服务器日志如下所示: 2017-04-05T10:04:58.085384Z 0[警告]不推荐使用隐式默认值的时间戳。请使用-本地计算机上的MySQL57服务已启动,然后停止,mysql,windows,Mysql,Windows,我对mySql有问题。它已停止,当我尝试启动它时,我得到以下信息:“本地计算机上的MySQL57服务已启动,然后停止。”如下图所示: 我的服务器日志如下所示: 2017-04-05T10:04:58.085384Z 0[警告]不推荐使用隐式默认值的时间戳。请使用--explicit\u defaults\u作为\u timestamp服务器选项(有关更多详细信息,请参阅文档)。 2017-04-05T10:04:58.085384Z 0[警告]“无零日期”、“无零日期”和“按零除法错误”sql模
-explicit\u defaults\u作为\u timestamp
服务器选项(有关更多详细信息,请参阅文档)。
2017-04-05T10:04:58.085384Z 0[警告]“无零日期”、“无零日期”和“按零除法错误”sql模式应与严格模式一起使用。在未来的版本中,它们将与strict模式合并。
2017-04-05T10:04:58.087363Z 0[注]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:互斥锁和rw_锁使用Windows互锁功能
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_实例从8调整为1,因为InnoDB_buffer_pool_大小小于1024 MiB
2017-04-05T10:04:58.116403Z 0[注]InnoDB:池数:1
2017-04-05T10:04:58.116403Z 0[注]InnoDB:不使用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_检查点,因此忽略重做日志。
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:58.516785Z 0[错误]正在中止
2017-04-05T10:04:58.517786Z 0[注]Binlog结束
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:关闭完成
我已经尝试过了,一些选择,比如,或者,但是仍然停止了。
我能做什么?有人能帮我吗
谢谢从命令提示符运行命令;这是查看服务返回的错误消息的唯一有效方法,而使用内置Windows服务程序时,您将看不到该消息
cmd
从命令提示符运行命令;这是查看服务返回的错误消息的唯一有效方法,而使用内置Windows服务程序时,您将看不到该消息
cmd
刚遇到这个问题,我解决的方法是:
- 在命令提示符下,转到mysql位置
(使用mysql\bin
返回一个文件夹,或使用cd..
访问它)cd name\u文件夹
- 在此位置,键入
mysqld--initialize
- 在命令提示符下,转到mysql位置
(使用mysql\bin
返回一个文件夹,或使用cd..
访问它)cd name\u文件夹
- 在此位置,键入
mysqld--initialize
- 我刚刚遇到了这个问题,我解决它的方法是:
C:\ProgramData\MySQL\MySQL Server 8.0
目录中保留my.ini文件的备份,将*.ini的最新备份重命名为my.ini这里是我所做的,它起了作用。MySQL将my.ini文件备份到windows中的C:\ProgramData\MySQL\MySQL Server 8.0
目录中,将最近的*.ini备份重命名为my.ini在这种情况下,很可能是端口冲突。检查它试图启动的端口,然后查看该端口是否正在使用。另外,在这种情况下,很可能是端口冲突。检查它试图启动的端口,然后查看该端口是否正在使用。还有,看看