为啥 mysql 数据库在 xampp 状态下被停用但在 xampp 控制面板应用程序上呈绿色?

Posted

技术标签:

【中文标题】为啥 mysql 数据库在 xampp 状态下被停用但在 xampp 控制面板应用程序上呈绿色?【英文标题】:why is mysql database deactivated on xampp status but green on the xampp control panel applocation?为什么 mysql 数据库在 xampp 状态下被停用但在 xampp 控制面板应用程序上呈绿色? 【发布时间】:2013-08-30 10:01:14 【问题描述】:

我对 XAMPP 1.7.4 有疑问。到目前为止,它在 Windows 7 和 8 上运行良好,但是当我尝试在 Windows xp Service Pack 3 上安装它时,它给了我一个 mysql 错误 #2002。 最大的问题是,在状态页面中,MYSQL 数据库被标记为 DEACTIVATED,如下面的屏幕截图所示:

同时,在 XAMPP 控制面板应用程序中,MySQL 实际上运行良好,即使在服务选项卡中也是如此,那么这个设置可能有什么问题???

【问题讨论】:

因为 httpd.exe 正在运行,我假设您安装了 apache 作为服务,也可能运行 mysql。这些可能导致服务使用端口,并且 xampp 被阻止。尝试停止 apache 和 mysql 服务,然后启动 xampp。 【参考方案1】:

正如 cptnk 所说,查看您的 Poccesses 列表 - 可能有 mysqld(例如 MariaDB)服务由其他堆栈启动。 因此,如果它不是从您的 xampp 堆栈启动的,那么停止它并运行堆栈,而不是从 xampp-control,而是使用 apache_start.bat 和 mysql_start.bat 或使用 xampp_start.exe。

【讨论】:

【参考方案2】:

我的问题:MySql 状态显示为已停用。

确保您的 my.ini 文件指向正确的 MySql 端口(通常为 3306) 使用 localhost:(Apache 端口号)/phpmyadmin 访问 mysql 用户:pma:该用户不需要密码。

第二个要点是我如何解决我的问题。

【讨论】:

【参考方案3】:

我想出了一个理想的解决方案,C: 中的 xampp 文件夹在操作系统崩溃后损坏,因此缺少文件导致重新安装 xampp 但由于未清除注册表,应用程序无法使用控制 apache 和 mysql 端口,我使用了注册表清理器并再次重新安装了 xampp,这一次它从插图开始工作。感谢所有的cmets。

【讨论】:

以上是关于为啥 mysql 数据库在 xampp 状态下被停用但在 xampp 控制面板应用程序上呈绿色?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 MySQL 不会在我的 XAMPP 安装上启动?

为啥在使用XAMPP时MySQL链接不到3306端口

使用 java 的 Xampp 中 mysql 和 apache 服务的状态(运行/未运行)

为啥我的网站在 xampp 中运行,但不在我的 Apache 服务器和我在 Ubuntu 上设置的 mySQL 中运行?

xampp中,为啥mysql启动后两秒后又自动停止,如何解决?

XAMPP - MySQL 意外关闭