Xampp Mysql 无法启动

Posted

技术标签:

【中文标题】Xampp Mysql 无法启动【英文标题】:Xampp Mysql wont start 【发布时间】:2013-11-05 22:40:13 【问题描述】:

我已经阅读了所有关于这个的帖子都没有解决它?请帮助我什至尝试重新安装我的电脑并重新安装 xampp

错误:

00:33:43  [mysql]   Problem detected!
00:33:43  [mysql]   Port 3306 in use by ""C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 5.1\my.ini" MySQL"!
00:33:43  [mysql]   MySQL WILL NOT start without the configured ports free!
00:33:43  [mysql]   You need to uninstall/disable/reconfigure the blocking application
00:33:43  [mysql]   or reconfigure MySQL and the Control Panel to listen on a different port
00:33:43  [mysql]   Attempting to start MySQL service...

然后当我尝试启动 mysql 时,我得到一个用户帐户控制以允许更改?与net.exe有关吗?在 C:\Windows 中,我不确定目录的其余部分

如果我对用户帐户 cocntrol 说不,那么它会这样说 00:33:49 [mysql] 可能有错误,返回码:1223 - 操作被用户取消。

如果我说是,什么都没有发生?显然它的 Windows 5.1 出错了?但该目录甚至不存在?我从 Program Files 和 Program Files (x86) 中删除了所有内容,还卸载了所有 mysql 组件?有什么想法

【问题讨论】:

你已经安装了 MySQL 吗?好像是这样。 你是什么意思?,我唯一与 mysql 相关的是 xampps mysql,就像我说的,我删除了 mysql 服务器 5.1 和 5.5 的所有组件 它在错误消息中说 MySQL 已经在端口 3306 上运行 - 您是否尝试在命令提示符下输入 mysql 这就是我要问的,因为我没有 mysql,这真的很奇怪?我尝试添加一个新的 3306 端口,并尝试在 C:\Xampp\MySql\Bin 的 my.ini 中将其更改为 3307 你去C:\Program Files (x86)\MySQL\MySQL Server 5.1\my.ini了吗? 【参考方案1】:

我遇到了同样的问题。我在 Java 中使用了独立的MySQl,然后我安装了XAMPP,即使卸载了独立的MySQLXAMPP MySQL 也无法启动。 问题是即使在卸载 MySQL 之后,MySQL service 通常仍在注册表中。解决方案是从registry 中删除MySQL service。最简单的方法是在Administrator 模式下运行XAMP-control,然后从service 列表中删除MySQL,然后再次启动MySQL。就是这样

【讨论】:

【参考方案2】:

是的,我已经明白了,问题是您已经将 MySQL 安装为独立版本或我猜是与 VM 一起安装,然后安装 xampp,解决方案是打开进程监视器,然后关闭 MySQL,MySQL Server 5.1你可以启动 xampp 并且会正常工作^^

【讨论】:

【参考方案3】:

我只是卸载了注册服务使用

 sc delete MySQL

并重新启动我的 xmapp 服务;然后就可以了。

【讨论】:

【参考方案4】:

关闭 Xampp 服务器 转到 C:\xampp\mysql\data 删除ibdata1文件 重启xampp服务器

【讨论】:

【参考方案5】:

这里是了解程序的方法,使用netstat -ao

你有端口和相关的 pid。

获取 3306 的 pid。

然后启动taskmgr

显示列pid(菜单>选择>列选择>检查PID)

你知道使用这个 3306 端口的程序。 杀了它 重新启动 XAMP

那么对于不启动这个“3306端口”程序,启动services.msc

肯定是MySQL,启动时搜索并停用。

【讨论】:

我试过这个,在 cmd 上没有显示端口 netstat -ao ,对于 3306 ,当我现在启动 mysql 时它只是说 15:46:48 [mysql] Attempting to start MySQL service.. . ,并且不显示错误

以上是关于Xampp Mysql 无法启动的主要内容,如果未能解决你的问题,请参考以下文章

xampp MySQL 无法启动

XAMPP 中的 MySQL 无法启动

Xampp mysql无法启动的解决方案

无法正确启动 XAMPP

无法在 xampp 版本 1.8.3 上启动 mysql

无法从 XAMPP 启动 MySQL 服务器