在XAMPP中启动MYSQL时出错

时间:2016-11-27 13:16:50

标签: mysql xampp

当我启动xampp时,它在mysql中给出了一个错误。我正在使用Windows 10.
以下是错误日志的内容:

2015-11-10 15:26:56 10fc 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-11-10 15:26:56 4348 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2015-11-10 15:26:56 4348 [Note] InnoDB: The InnoDB memory heap is disabled
2015-11-10 15:26:56 4348 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2015-11-10 15:26:56 4348 [Note] InnoDB: Memory barrier is not used
2015-11-10 15:26:56 4348 [Note] InnoDB: Compressed tables use zlib 1.2.3
2015-11-10 15:26:56 4348 [Note] InnoDB: Not using CPU crc32 instructions
2015-11-10 15:26:56 4348 [Note] InnoDB: Initializing buffer pool, size = 16.0M
2015-11-10 15:26:56 4348 [Note] InnoDB: Completed initialization of buffer pool
2015-11-10 15:26:56 4348 [Note] InnoDB: Highest supported file format is Barracuda.
2015-11-10 15:26:57 4348 [Note] InnoDB: 128 rollback segment(s) are active.
2015-11-10 15:26:57 4348 [Note] InnoDB: Waiting for purge to start
2015-11-10 15:26:57 4348 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5.6.26-74.0 started; log sequence number 1835027
2015-11-10 15:26:57 6140 [Note] InnoDB: Dumping buffer pool(s) not yet started
2015-11-10 15:26:57 4348 [Note] Plugin 'FEEDBACK' is disabled.
2015-11-10 15:26:57 4348 [Note] Server socket created on IP: '::'.
2015-11-10 15:26:57 4348 [Note] Event Scheduler: Loaded 0 events
2015-11-10 15:26:57 4348 [Note] C:\xampp\mysql\bin\mysqld.exe: ready for connections.
Version: '10.1.8-MariaDB'  socket: ''  port: 3306  mariadb.org binary distribution
2015-11-10 15:27:11 5152 [Note] C:\xampp\mysql\bin\mysqld.exe: Normal shutdown

当我打开XAMPP并单击启动MySQL按钮时,它会给我一个错误。

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

更新

以下是截图:     enter image description here

5 个答案:

答案 0 :(得分:0)

您的3306或其他任何应用程序可能正在使用您的3306。可能你不知道XAMPP通常会遇到像Skype这样的应用程序的问题。如果您正在运行Skype,请尝试关闭它并打开XAMPP。您还可以更改HTTP和MySQL的默认端口。

编辑 Apache端口打开apache.conf并重新启动服务器。

编辑 MySql端口打开my.cnf并重新启动服务。

你也可以看一下这篇文章。可能是因为损坏而需要删除您的数据库文件,但如果您刚刚安装了新的Xampp实例,则可能不是原因。

XAMPP - MySQL shutdown unexpectedly

更新

如果您愿意,可以在此处获得如何更改Skype端口的截图。

https://stackoverflow.com/a/16351807/3518053

答案 1 :(得分:0)

问题是您的计算机中安装了两个mysql实例。检查进程mysqld.exe是否已通过任务管理器运行并终止(如果存在)。然后通过运行打开services.msc并删除所有mysql实例(如果有的话)(在删除之前终止它),重启机器并再次运行XAMPP。这将解决您的问题。

答案 2 :(得分:0)

请仔细按照以下步骤操作。

  1. 导致此错误的原因是已经安装了MySQL(不同版本)使用端口3306。

  2. 在xampp控制面板上,您会找到“MySQL'以及其他几个选项,如Start,Config等。

  3. 选择配置并打开名为' my.ini'的文件。它应该在记事本中打开。按Ctrl + F并查找' 3306'并将其更改为3308并保存文件。 注意:您将找到330的5个实例。将所有这些更改为3308。

  4. 现在打开位于Xampp控制面板右上角的Config。应该出现一个窗口。查找服务和端口设置'。单击按钮,再次出现一个窗口。

  5. 5.在MySQL选项卡上键入' 3308'。并保存更改。

    6.搜索' services.msc'在Windows上搜索。应该弹出一个窗口。向下滚动,直到找到“MySQL'”。

    1. 右键单击MySQL并选择STOP。

    2. 现在以管理员身份运行命令提示符并键入以下命令。

    3. sc delete mysql

      1. 这将成功删除以前安装的mysql。

      2. 完全退出xampp控制面板并开始新的控制面板。

      3. 现在你的MySQL应该正常运行。

答案 3 :(得分:0)

首先:关闭Xampp 第二:转到\ xampp \ mysql \ backup 第三:复制目录中的所有文件 第四:转到\ xampp \ mysql \ data 第五:粘贴从\ xampp \ mysql \ backup复制的文件(在询问时替换文件) 第六:启动Xampp

答案 4 :(得分:-1)

请务必先备份您的数据!

使用 cmd 作为管理员卸载

  • xampp
  • 所有mysql数据库
  • mysql服务

然后使用sc delete删除服务并删除XAMPP的所有目录。然后重新安装它。