Windows 10 Enterprise - MYSQL 意外关闭

Posted

技术标签:

【中文标题】Windows 10 Enterprise - MYSQL 意外关闭【英文标题】:Windows 10 Enterprise - MYSQL shutdown unexpectedly 【发布时间】:2015-10-31 12:10:32 【问题描述】:

我已经在机器上安装了 Windows 10 Enterprise 64 位,并尝试在我的机器上安装 Apache、phpmysql 以用于 Web 开发。简而言之,我一直遇到错误“MySQL 意外关闭”。我尝试在我的机器上使用 WAMP 和 XAMPP 进行安装,但仍然遇到相同的错误。 Apache 连接并在 WAMP 和 XAMPP 上运行,但是我得到了相同的 MySQL 错误。

到目前为止,请从我所做的所有研究中找到我的情况和我尝试过的解决方案的概要。我认为这与 Windows 10 有关。另外,我在 12 英寸 MacBook 上使用训练营,所以不确定这是否会增加问题,但我不会这么认为。

    Apache 在端口 80:433 上运行 XAMPP 和 WAMP

    WAMP - Mysql -> 服务,启动/恢复服务是绿色的。当我点击它时,什么也没有发生。 XAMP 我得到:

    8:50:59 AM [mysql] 错误:MySQL 意外关闭。

    8:50:59 AM [mysql] 这可能是由于端口阻塞,缺少依赖项,

    8:50:59 AM [mysql] 权限不当、崩溃或被其他方法关闭。

    8:50:59 AM [mysql] 按 Logs 按钮查看错误日志并检查

    8:50:59 AM [mysql] Windows 事件查看器获取更多线索

    8:50:59 AM [mysql] 如果您需要更多帮助,请复制并发布此内容

    8:50:59 AM [mysql] 论坛上的整个日志窗口

    关闭windows防火墙,同样的错误

4.我检查了Skype,但它实际上没有安装在我的机器上。还检查了控制面板->查看本地服务,Skype不存在,也没有在命令提示符下运行尝试netstat -b,我不能查看端口 80 的任何内容。还尝试了 netstat -aon | findstr :80,只有 TCP 192.168.0.10:49556 23.205.116.42:80 ESTABLISHED 1884。注意:如果端口有问题,Apache 不应该工作

    我检查了控制面板->查看本地服务没有万维网发布服务。

    遵循Xamp-Mysql Shutdown 中的解决方案,包括删除 ib_logfile1、ib_logfile 和 ibdata1。除了将 my.ini 附加到 innodb_force_recovery = 1 之外。我得到了一个稍微不同的错误,我把它放在下面。

我几乎没有选择,并且即将接受 MySQL 可能无法在我的 Windows 10 机器上运行的事实。但在我做任何帮助之前,我们将不胜感激。

错误日志:

2015-08-08 08:31:08 7024 [Note] Plugin 'FEDERATED' is disabled.
2015-08-08 08:31:08 18ec InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.
2015-08-08 08:31:08 7024 [Note] InnoDB: Using atomics to ref count buffer pool pages
2015-08-08 08:31:08 7024 [Note] InnoDB: The InnoDB memory heap is disabled
2015-08-08 08:31:08 7024 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2015-08-08 08:31:08 7024 [Note] InnoDB: Memory barrier is not used
2015-08-08 08:31:08 7024 [Note] InnoDB: Compressed tables use zlib 1.2.3
2015-08-08 08:31:08 7024 [Note] InnoDB: Not using CPU crc32 instructions
2015-08-08 08:31:08 7024 [Note] InnoDB: Initializing buffer pool, size = 16.0M
2015-08-08 08:31:08 7024 [Note] InnoDB: Completed initialization of buffer pool
2015-08-08 08:31:08 7024 [Note] InnoDB: Highest supported file format is Barracuda.
2015-08-08 08:31:08 18ec  InnoDB: Operating system error number 87 in a file operation.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/refman/5.6/en/operating-system-error-codes.html
2015-08-08 08:31:08 7024 [ERROR] InnoDB: File C:\wamp\mysql\data\ib_logfile0: 'aio read' returned 

错误日志@innodb_force_recovery = 1

2015-08-08 09:32:05 3804 [Note] Plugin 'FEDERATED' is disabled.
2015-08-08 09:32:05 1bf8 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.
2015-08-08 09:32:05 3804 [Note] InnoDB: Using atomics to ref count buffer pool pages
2015-08-08 09:32:05 3804 [Note] InnoDB: The InnoDB memory heap is disabled
2015-08-08 09:32:05 3804 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2015-08-08 09:32:05 3804 [Note] InnoDB: Memory barrier is not used
2015-08-08 09:32:05 3804 [Note] InnoDB: Compressed tables use zlib 1.2.3
2015-08-08 09:32:05 3804 [Note] InnoDB: Not using CPU crc32 instructions
2015-08-08 09:32:05 3804 [Note] InnoDB: Initializing buffer pool, size = 16.0M
2015-08-08 09:32:05 3804 [Note] InnoDB: Completed initialization of buffer pool
2015-08-08 09:32:05 3804 [Note] InnoDB: The first specified data file C:\xampp\mysql\data\ibdata1 did not exist: a new database to be created!
2015-08-08 09:32:05 3804 [Note] InnoDB: Setting file C:\xampp\mysql\data\ibdata1 size to 10 MB
2015-08-08 09:32:05 3804 [Note] InnoDB: Database physically writes the file full: wait...
2015-08-08 09:32:05 3804 [Note] InnoDB: Setting log file C:\xampp\mysql\data\ib_logfile101 size to 5 MB
2015-08-08 09:32:05 3804 [Note] InnoDB: Setting log file C:\xampp\mysql\data\ib_logfile1 size to 5 MB
2015-08-08 09:32:05 1bf8  InnoDB: Operating system error number 87 in a file operation.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/refman/5.6/en/operating-system-error-codes.html
2015-08-08 09:32:05 3804 [ERROR] InnoDB: File C:\xampp\mysql\data\ib_logfile101: 'aio write' returned OS error 187. Cannot continue operation

【问题讨论】:

@LightnessRacesinOrbit 我认为这也不是“编程语言”***.com/questions/18022809/… 尝试在[mysqld] 下的my.ini 文件中设置innodb_flush_method=normal 并重新启动... 您是否费心查找错误 87? ERROR_INVALID_PARAMETER The parameter is incorrect. 和 OS 187 = ERROR_SEM_NOT_FOUND 187 (0xBB) The specified system semaphore name was not found. 尝试暂时关闭病毒检查器。那么它开始了吗? 感谢 cmets。 BK435 我试过 innodb_flush_method=normal 我得到同样的错误。 Riggs,没有试过关掉病毒扫描器(windows 防御者)会给它开枪! @Altius:我同意。感谢您指出。 (tu quoque 在这里帮不了你) 【参考方案1】:

这个解决方案对我有用。

    卸载 XAMPP 和 WAMP 已安装 WAMP 64 位 在 my.ini 中添加了以下行 innodb_flush_method=正常 关闭 WAMP 并重新启动。徽标 W 为绿色且正在工作。

感谢:Error 187

【讨论】:

以上是关于Windows 10 Enterprise - MYSQL 意外关闭的主要内容,如果未能解决你的问题,请参考以下文章

在 windows 10 pro 上安装 Docker 失败:需要 Windows 10 Pro/Enterprise/Home (18363+)

Windows 10 Enterprise LTSB版本

Windows 10 Enterprise 2016 LTSB简体中文版

Windows 10 Home/Pro/Enterprise 上的 IIS 并发请求限制

为啥 Windows 10 Enterprise Shell Launcher 出现黑屏?

windows 10 enterprise是哪个版本