为啥 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 控制面板应用程序上呈绿色?的主要内容,如果未能解决你的问题,请参考以下文章
使用 java 的 Xampp 中 mysql 和 apache 服务的状态(运行/未运行)
为啥我的网站在 xampp 中运行,但不在我的 Apache 服务器和我在 Ubuntu 上设置的 mySQL 中运行?