Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xampp MySQL未启动-“;正在尝试启动MySQL服务…”;_Mysql_Windows_Apache_Installation_Xampp - Fatal编程技术网

Xampp MySQL未启动-“;正在尝试启动MySQL服务…”;

Xampp MySQL未启动-“;正在尝试启动MySQL服务…”;,mysql,windows,apache,installation,xampp,Mysql,Windows,Apache,Installation,Xampp,我刚刚安装了XAMPP for Windows-应该是最新版本(XAMPP控制面板v3.2.1) Apache在端口80和443上运行良好,但MySQL没有启动。当我按下开始按钮时,我收到以下消息: 正在尝试启动MySQL服务 然后弹出一个窗口,问我是否允许这样做,这是我想要的。但之后什么也没发生。我可以按任意次数,但结果相同 我能用MySQL做什么?在Windows中,你应该去:开始>运行>服务.msc>Apache 2.4>属性>开始模式>自动>应用>开始>确定>[与MySQL相同]重新启动

我刚刚安装了XAMPP for Windows-应该是最新版本(XAMPP控制面板v3.2.1)

Apache在端口80和443上运行良好,但MySQL没有启动。当我按下开始按钮时,我收到以下消息:

正在尝试启动MySQL服务

然后弹出一个窗口,问我是否允许这样做,这是我想要的。但之后什么也没发生。我可以按任意次数,但结果相同


我能用MySQL做什么?

在Windows中,你应该去:开始>运行>服务.msc>Apache 2.4>属性>开始模式>自动>应用>开始>确定>[与MySQL相同]

重新启动Mysql 15分钟后,仅在Xampp中停止我的sql 15分钟。如果我的sql正在运行,但端口未显示在Xampp中,请单击Config>My.ini编辑此文件并更改端口号3306>3307,然后保存并重新启动Xampp………

是否使用默认安装路径

在我的例子中,当我运行mysql_start.bat时,我得到了以下错误:

Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
我将我的xampp文件夹移动到驱动器的根目录下,它开始工作


如果您的windows上已经安装了MySQL,请转到windows上的services.msc文件,右键单击MySQL文件并停止服务,现在打开XAMPP并启动MySQL。现在MySQL将在端口3306上启动。

停止xampp后,转到配置并将MySQL的端口3306更改为3308并保存。现在启动sql……享受

很多原因之一是xampp无法自行启动MySQL服务。您需要做的一切就是手动运行mySQL服务

首先,确保“mysqld.exe”没有运行,如果有,请结束它。(转到任务管理器>进度选项卡>右键单击“mysqld.exe'>结束任务”)

通过运行打开services.msc(按'Window+R')>services.msc在XAMPP控制面板上,单击'services'按钮。
找到“MySQL”服务,右键单击并运行它。

我对此有问题,因为我不小心将XAMPP安装到了
c:\windows\program files(x86)
,这导致了windows权限问题

安装说明不在那里安装,但我认为它说要在那里安装


我卸载并重新安装到
c:\xampp
上,它成功了。

如果您有其他测试应用程序,如SQL web batch等,请卸载它们,因为它们正在端口3306中运行

我可以分享我是如何解决我的案例中的问题的

似乎不知何故,我安装了mySQL服务器5.7。它没有显示在Windows的“添加/删除程序”列表中,所以我不知道。我在查过XAMPP日志后做了标记

就在XAMPP启动之后,它在日志中显示mySQL中存在冲突,并指出安装my mySQL Server 5.7的文件夹。我从ProgramFiles(x86)和ProgramData文件夹中手动删除了mySQL 5.7,然后重新启动,XAMPP mySQL正常启动


我只尝试过停止mySQL服务,但对我来说它不起作用。只有手动删除所有mySQL 5.7文件夹似乎有所帮助。

今天在Windows 10机器上出现了这个问题。打开
C:\xampp\data\mysql\u error.log
并查找包含
[error]
的行

最后一个错误行是:

... [ERROR] InnoDB: File (unknown): 'close' returned OS error 206. Cannot continue operation
重要提示:如果您的错误不同,请用谷歌搜索(您可能会找到修复方法)

搜索Apache Friends Support Forum上发现的上述错误,导致我找到修复程序:

  • 打开
    C:\xampp\mysql\bin\my.ini
    并在
    [mysqld]
    部分的末尾添加以下行(位于包含
    #UTF 8设置的行上方)
  • innodb\u flush\u方法=正常
    
  • 重新启动MySQL服务。应该跑得很好
  • 在cmd中键入:
    services.msc
    Find MySql并将属性更改为disabled
  • Xampp
    的控制面板中,通过左侧的复选框卸载MySql,然后通过单击相同的复选框再次安装

  • 我也有同样的问题。最终找到了解决方案:

    安装工具中的
    重新定位XAMPP
    选项没有正确地重新定位路径并损坏路径,但我已手动更改
    my.ini
    中的目录(
    基本目录
    数据目录
    ,…)。之后,mysql成功启动。

    Windows 10用户:

    我也有这个问题。不过,一点调查也有帮助。在这之前我有一个问题,3306被使用。所以我发现端口3306正被另一个程序使用。特别是一个我试图学习的JDBC程序,在我尝试这个JDBC之前,我已经安装了xammp。所以我删除了整个文件,然后我在这里,你在哪里。问题是我的“ImagePath”(注册表变量)在再次安装mySql时发生了更改。简单地说,xammp不知道您的mysqld.exe在哪里,或者文件不在您告诉它的位置。以下是修复方法:

  • 打开运行(Win+r)并键入“regedit”。这是您编辑注册表的地方
  • 导航到:HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>Services>MySql
  • 单击mySql并注意ImagePath变量。右键单击“ImagePath”,然后单击修改
  • 输入xammp mySqld文件的位置(在xammp中导航以找到它),尽管它可能与我的相同
  • 冷源:


    感谢dave

    每次我的MySQL启动时,它都会停止,然后我注意到一些文件是在C:\xampp\MySQL\data中生成的。我尝试删除该目录中的一些文件(如错误日志、错误文件等)。首先备份要删除的内容,以避免丢失数据

    我不知道它是怎么工作的。我只是想在本地机器上启用HTTPS,但是