MySQL 未在 Xampp 控制面板上启动

Posted

技术标签:

【中文标题】MySQL 未在 Xampp 控制面板上启动【英文标题】:MySQL is not starting on Xampp Control Panel 【发布时间】:2013-12-30 01:15:53 【问题描述】:

错误

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

日志:

2013-12-12 01:33:01 3204 [Note] Plugin 'FEDERATED' is disabled.
 2013-12-12 01:33:01 828 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. 
2013-12-12 01:33:01 3204 [Note] InnoDB: The InnoDB memory heap is disabled
2013-12-12 01:33:01 3204 [Note] InnoDB: Mutexes and rw_locks use Windows 
interlocked        functions  
2013-12-12 01:33:01 3204 [Note] InnoDB: Compressed tables use zlib 1.2.3
  2013-12-12 01:33:01 3204 [Note] InnoDB: Not using CPU crc32 instructions
 2013-12-12 01:33:01 3204 [Note] InnoDB: Initializing buffer pool, size = 16.0M
 2013-12-12 01:33:01 3204 [Note] InnoDB: Completed initialization of buffer pool
 2013-12-12 01:33:01 3204 [Note] InnoDB: Highest supported file format is Barracuda.
 2013-12-12 01:33:02 3204 [Warning] InnoDB: Resizing redo log from 2*3072 to 2*320    
  pages  , LSN=1625987 
2013-12-12 01:33:02 3204 [Warning] InnoDB: Starting to delete and rewrite log files.
2013-12-12 01:33:02 3204 [Note] InnoDB: Setting log file C:\xampp\mysql
\data\ib_logfile101 size to 5 MB

2013-12-12 01:33:02 3204 [Note] InnoDB: Setting log file C:\xampp\mysql     
\data\ib_logfile1 size to 5 MB

2013-12-12 01:33:02 3204 [Note] InnoDB: Renaming log file C:\xampp\mysql

面对这个错误,为什么?

【问题讨论】:

可能无法解决您的问题,但请尝试在xampp-control.exe 上右键单击 -> 以管理员身份运行,然后尝试从中启动 MySQL。我发现这通常对我有用。 这就是您的日志文件中的全部内容吗?我没有看到它最后关闭。实际上,即使您的最后一行也意外结束。请粘贴更多您的日志文件。 嘿,把你的端口切换到 8888,你可能已经启动了 Skype 或其他使用相同端口的东西 我同意@BuddhistBeast。不过,您的日志会指明方向。如果不是端口冲突,那么您可能更改了 MySQL 配置文件中的某些内容,导致 MySQL 无法启动。 我已经做了你们所说的所有这些事情 【参考方案1】:

我的朋友!似乎 somke 其他应用程序正在同一平台上运行 端口号为 apache 或 mysql。默认端口号 apache 服务器是 80。意外地 Skype 使用了相同的端口号 阿帕奇服务器。并且可能使用的默认端口号 3306 mysql 服务器也被其他一些应用程序使用。在我的 如果是 wampp 服务器,它也内置了 mysql 服务器 进去。

1。更改 Apache 服务器端口号。

                         Now what you gonna so it change the default port numbers of both the apache server and the mysql server
manually. To change the port number of apache, u have to o into the
xampp folder in your installation directory(Mine was C drive). In
there the file location would be : 

C:\xampp\apache\conf

(你的 安装目录也可能不同)。里面有一个 名为 httpd.conf 的 CONF 文件/配置文件。使用打开文件 任何文本编辑器,然后尝试手动查找数字 80 或 使用查找器(例如,记事本 ++ 中的 Ctrl + F)。你会发现他们 在 #Listen 12.34.56.78:12 监听 12ServerName localhost:12 . 在这两个地方用一个精心挑选的数字替换数字 80 并记住所有地方的数字应该相同, 并记住您选择的号码。

2.更改MySql服务器的端口号

                         Now do the same thiong for Mysql server. It is located in 

C:\xampp\mysql\bin

命名为“我的”(选择并右键单击 查看属性。它是一个ini文件)。用文字打开它 editor.Find 3306 并将其替换为精心挑选且独一无二的 所有地方的号码(如果你在 安装或之后找到该特定编号并更改 它)。

3.启动Apache服务器并进行测试

使用 XMPP 控制面板启动 Apache 服务器,然后通过在 像往常一样浏览器。但这次追加 localhost 或 127.0.0.1 和 12 用分号分隔,例如:localhost:25127.0.0.1:25 ,如果您的新端口号是 25。我想你 会很好去的。如果您有任何进一步的问题,请随时 问……

【讨论】:

以上是关于MySQL 未在 Xampp 控制面板上启动的主要内容,如果未能解决你的问题,请参考以下文章

由于此处不允许 AccessFileName,Apache 未在 XAMPP 上启动

MySQL 无法在 Windows 8.1 的 Xampp 控制面板中启动

Apache 和 MySQL 无法在 xampp 控制面板上运行

XAMPP 服务器未在 Macos Sierra 中启动

xampp 控制面板中禁用了 apache 和 mysql 启动按钮

Apache 未在 Windows 10 中的 XAMPP 中启动