系统错误1067已发生

时间:2011-01-02 06:01:24

标签: mysql xampp mysql-error-1067

在MySQL没有启动之后,使用XAMPP遇到了一些麻烦。所以,我输入了命令提示符:'net start MySQL',它给了我在主题行中列出的这个错误信息。

任何人都知道如何缓解这种情况?谢谢你的帮助!

7 个答案:

答案 0 :(得分:4)

这对我有用:

https://serverfault.com/questions/214435/error-1067-the-process-terminated-unexpectedly-when-trying-to-install-mysql-on/214846#214846

当然,在这种情况下,您必须完全清理xampp文件夹,这并不总是会发生。我想我首先备份了必要的文件(数据文件夹来自mysql文件夹和 htdocs文件夹)。卸载XAMPP。检查xampp文件夹中是否有剩余的内容并删除所有内容。您可能希望之后重新启动,以防万一。然后重新安装XAMPP。将备份的文件夹复制回各自的位置,希望mySql能够在XAMPP中再次运行。

答案 1 :(得分:1)

在我的情况下,给xampp/mysql/bin/my.ini文件提供完整(绝对)路径就足够了。例如,我将basedir"/xampp/mysql/"更改为:"E:/xampp/mysql/",依此类推。

答案 2 :(得分:0)

如果您在Windows上,

Thisthis可能对您有所帮助

根据帖子,卸载然后使用--defaults-file选项重新安装将解决问题。确保关闭服务管理器窗口,因为这可能会在尝试解决问题时导致奇怪的错误

答案 3 :(得分:0)

您可以将mysqld重新注册为服务,并将其指向my.cnf文件并设置正确的数据目录:有关如何操作的说明,请参阅http://www.jerrytravis.com/?p=533。链接中的文章指的是在移动Zend Server文件夹时执行此操作,但是,该过程适用于任何msyql安装。只需cd到正确的目录。

答案 4 :(得分:0)

我遇到了完全相同的问题。这是适用于我的情况的解决方案。 在我的情况下我已经安装了xamp与mysql监听端口3306,我也有mysql 5.0监听端口3307。 然后我试图安装64位mysql 5.6版,监听端口3308,我已经在my.ini中定义了它,然后启动cmd(必须以管理员身份运行才能打开)。我的安装是“d:\ mysql64”,然后转到cmd对话框中的那个文件夹,然后输入“bin \ mysqld --install mysql64 --default-file = d:\ mysql64 \ my.ini”。有人说服务安装成功,但是当我尝试通过“net start mysql64”启动时,它会给出错误1067.我也已经尝试通过修改my.ini来安装和重新安装几次,但问题仍然存在。

解决方案是=

  1. 通过“bin \ mysqld --remove mysql64”删除服务

  2. 通过“bin \ mysqld --install mysql64 --port = 3308”重新安装服务---->这是解决方案

  3. 尝试通过窗口服务或“net start mysql64”启动mysql64

  4. 它将成功启动。

    所以在这种情况下,似乎窗口服务管理器忽略了--default-file参数,因为 我已经在my.ini中定义了端口,但服务无法启动并给出1067错误

答案 5 :(得分:0)

我有同样的问题,但在Windows上。我发现的是该服务是在一个无特权帐户下创建的(在我的案例中为nt_authority)。当我把它改成"系统"帐户,一切正常。

答案 6 :(得分:0)

我认为当用户尝试在包含空格的路径上安装MySQL时,至少应该向产品添加警告。这就是错误“系统错误1067已经发生”的原因,在没有空白的路径下重新安装MySQL后消失了(使用C:\ Programs而不是C:\ Program Files,不幸的是在德国Windows 10中显示为C:\程序,即没有任何空格!)。