繁体   English   中英

在 XAMPP 中启动 MYSQL 时出错

[英]Error in starting MYSQL in 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

更新

这是屏幕截图: 在此处输入图像描述

  1. 第一:关闭Xampp。

  2. 第二:转到\\xampp\\mysql\\backup。

  3. 第三:复制目录中的所有文件。

  4. 第四:转到\\xampp\\mysql\\data。

  5. 第五:粘贴从\\xampp\\mysql\\backup 复制的文件(请替换文件)。

  6. 第六:启动Xampp。

正确并仔细地执行这些步骤。

  1. 这个错误是因为已经安装了 MySQL(不同版本)它使用了 3306 端口。

  2. 在 xampp 控制面板上,您会在旁边找到“MySQL”和几个选项,例如开始、配置等。

  3. 选择配置并打开名为“my.ini”的文件。 它应该在记事本中打开。 按 Ctrl + F 并找到“3306”并将其更改为 3308 并保存文件。 注意:您将找到 3306 的 5 个实例。将它们全部更改为 3308。

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

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

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

  1. 右键单击 MySQL 并选择停止。

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

sc 删除 mysql

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

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

  3. 现在您的 MySQL 应该已启动并正在运行。

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

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

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

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

XAMPP - MySQL 意外关闭

更新

如果您愿意,这里有一个很好的屏幕截图,说明如何更改 Skype 上的端口。

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

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

我遇到了类似的问题,你可以在这里试试

记得先备份数据!

管理员身份使用cmd卸载

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM