XAMPP - MySQL 意外关闭

Posted

技术标签:

【中文标题】XAMPP - MySQL 意外关闭【英文标题】:XAMPP - MySQL shutdown unexpectedly 【发布时间】:2015-06-10 15:52:30 【问题描述】:

我在 Windows 8(64 位)上安装了 XAMPP。在 XAMPP 控制面板中我无法启动 mysql。我根据该链接将“C:/xampp/mysql/bin/my.ini”中mySQl的端口从3306更改为3307:

xampp MySQL does not start

现在“my.ini”中的代码更改为:

[client] 
# password       = your_password 
port            = 3307
socket          = "C:/xampp/mysql/mysql.sock"


# Here follows entries for some specific programs 

# The MySQL server
[mysqld]
port= 3307
socket = "C:/xampp/mysql/mysql.sock"

现在它仍然给出这个错误:

11:31:48 AM  [mysql]    Attempting to start MySQL service...
11:31:56 AM  [mysql]    Status change detected: running
11:32:01 AM  [mysql]    Status change detected: stopped
11:32:01 AM  [mysql]    Error: MySQL shutdown unexpectedly.
11:32:01 AM  [mysql]    This may be due to a blocked port, missing dependencies, 
11:32:01 AM  [mysql]    improper privileges, a crash, or a shutdown by another method.
11:32:01 AM  [mysql]    Press the Logs button to view error logs and check
11:32:01 AM  [mysql]    the Windows Event Viewer for more clues
11:32:01 AM  [mysql]    If you need more help, copy and post this
11:32:01 AM  [mysql]    entire log window on the forums

我删除了“C:\xampp\mysql\data”中的“ibdata1”文件。

也停止了 mysql56 服务。

感谢任何帮助。谢谢

【问题讨论】:

"按日志按钮查看错误日志并检查" 尝试使用 netstat 来检查阻塞端口和可用端口。如果 3306 端口正在使用中,请尝试关闭该进程。这样您就不需要更改端口。 【参考方案1】:

检查错误日志以查看有关该主题的更多详细信息。检查my.iniphp.iniconfig.inc.php 中的mysqlmysqli 端口选项是否匹配并且是3307

如果MySQL 服务器崩溃,您可能需要查看Forcing InnoDB Recovery

此外,请查看此solution,以防它是第 3 方软件问题。

【讨论】:

php.ini 与mysql 意外关闭有何关系? @Jigar 这是一个更详细的解决方案。为了更准确,需要查看错误日志。感谢您的评论,以前的答案不是答案。【参考方案2】:

就像@Peter 说的那样,您需要更改该文件配置。

尝试在您的 xampp 文件夹中更改此设置,例如:C:\xampp\php\php.ini:

mysql.default_port=3307
mysqli.default_port=3307

并在您的 xampp 文件夹中更改此参数,例如:C:\xampp\mysql\bin\my.ini

[client] 
# password       = your_password 
port            = 3307
socket          = "C:/xampp/mysql/mysql.sock"

[mysqld]
port= 3307

【讨论】:

【参考方案3】:

为了解决这个问题,

    右键单击并打开任务管理器 杀死进程“mysqld”。 打开 Xampp 并启动​​ MySQL。

这真的有效!

参考资料: https://www.youtube.com/watch?v=jcaqDv0f8K4

【讨论】:

【参考方案4】:

只需打开任务管理器并强制结束名为 mysqld.exe 的任务。然后再试一次。

【讨论】:

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

XAMPP - MySQL 意外关闭

MySQL 意外关闭 xampp

Mysql 在 Xampp 上意外关闭

XAMPP - MySQL 意外关闭

XAMPP - MySQL 意外关闭

Xampp MySQL 意外关闭插件'FEEDBACK'被禁用