【问题标题】:Error: MySQL shutdown unexpectedly xampp 3.2.4 [closed]错误:MySQL 意外关闭 xampp 3.2.4 [关闭]
【发布时间】:2020-08-01 08:33:25
【问题描述】:

当我打开 XAMPP(Windows 10 中的 xampp v3.2.4)并单击启动 MySQL 按钮时,它给了我一个错误。我之前也启动过,现在不行了。

错误:

12:50:26 PM  [mysql]    Status change detected: stopped
12:50:26 PM  [mysql]    Error: MySQL shutdown unexpectedly.
12:50:26 PM  [mysql]    This may be due to a blocked port, missing dependencies, 
12:50:26 PM  [mysql]    improper privileges, a crash, or a shutdown by another method.
12:50:26 PM  [mysql]    Press the Logs button to view error logs and check
12:50:26 PM  [mysql]    the Windows Event Viewer for more clues
12:50:26 PM  [mysql]    If you need more help, copy and post this
12:50:26 PM  [mysql]    entire log window on the forums

所以,我检查日志:

InnoDB: using atomic writes.
2020-08-01 12:50:25 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2020-08-01 12:50:25 0 [Note] InnoDB: Uses event mutexes
2020-08-01 12:50:25 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2020-08-01 12:50:25 0 [Note] InnoDB: Number of pools: 1
2020-08-01 12:50:25 0 [Note] InnoDB: Using SSE2 crc32 instructions
2020-08-01 12:50:25 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2020-08-01 12:50:25 0 [Note] InnoDB: Completed initialization of buffer pool
2020-08-01 12:50:25 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2020-08-01 12:50:25 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2020-08-01 12:50:25 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2020-08-01 12:50:25 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
2020-08-01 12:50:25 0 [Note] InnoDB: Waiting for purge to start
2020-08-01 12:50:25 0 [Note] InnoDB: 10.4.11 started; log sequence number 51764883; transaction id 105083
2020-08-01 12:50:25 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2020-08-01 12:50:25 0 [Note] Plugin 'FEEDBACK' is disabled.
2020-08-01 12:50:25 0 [Note] Server socket created on IP: '::'.

如何解决这个错误?

【问题讨论】:

  • 检查是否已经有服务器,日志显示正常启动
  • @nbk:当然,服务器运行没有任何问题。
  • 好,你有一个正在运行的服务器,然后尝试在同一个端口上启动一个新的?
  • @nbk:请看我的回答。

标签: php mysql xampp


【解决方案1】:

我使用this 修复了文章:

重命名“数据”文件夹

  • 将“data”文件夹重命名为“data-oldfiles”。
  • 这对于将数据目录重命名为任何新目录名称非常重要。

创建一个新的“数据”文件夹

  • 创建一个新文件夹并将文件夹名称命名为“data”
  • 为了解决这个问题,我们需要在 mysql 数据库中创建一个新的“data”目录。

从“备份”文件夹复制内容

  • 转到“备份”文件夹并复制所有文件。
  • 将备份文件夹中的文件粘贴到数据文件夹中
  • 现在从 XAMPP 启动 MySQL 数据库。
  • 现在,您的 MySQL 数据库将正常启动而不会显示任何错误。

传输所有 MySQL 项目数据库、数据文件和日志文件

  • 如果您有许多用于各种项目的数据库,那么您必须将所有数据库从“data-oldfiles”文件夹转移到“data”文件夹。
  • 从旧数据文件中复制所有数据库并粘贴到数据文件夹中。
  • 现在您必须将数据文件“ibdata1”和所有日志文件“ib_logfile0, ib_logfile1”从数据旧文件夹复制到数据文件夹。如果您有许多 id_logile,则将它们全部复制。

【讨论】:

    【解决方案2】:

    您可以在任务管理器中结束任务 mysqld.exe 或 mysqld。然后再次运行MySql。它会起作用的。 (开关工程)。

    【讨论】:

    • 请分享更多细节。如果服务没有运行,任何数据库访问应该如何工作?
    • 我为你编辑了答案。
    • 请分享更多细节。为什么您认为重新启动服务器会有所帮助?请记住,其他人应该能够从您的回答中学习
    猜你喜欢
    • 2018-04-24
    • 2018-03-29
    • 2013-02-16
    • 2019-01-25
    • 2021-01-04
    • 2017-10-01
    • 2021-03-18
    • 2015-06-10
    相关资源
    最近更新 更多