任何人都知道如何缓解这种情况?谢谢你的帮助!
答案 0 :(得分:4)
这对我有用:
当然,在这种情况下,您必须完全清理xampp文件夹,这并不总是会发生。我想我首先备份了必要的文件(数据文件夹来自mysql文件夹和 htdocs文件夹)。卸载XAMPP。检查xampp文件夹中是否有剩余的内容并删除所有内容。您可能希望之后重新启动,以防万一。然后重新安装XAMPP。将备份的文件夹复制回各自的位置,希望mySql能够在XAMPP中再次运行。
答案 1 :(得分:1)
在我的情况下,给xampp/mysql/bin/my.ini
文件提供完整(绝对)路径就足够了。例如,我将basedir
从"/xampp/mysql/"
更改为:"E:/xampp/mysql/"
,依此类推。
答案 2 :(得分:0)
根据帖子,卸载然后使用--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来安装和重新安装几次,但问题仍然存在。
解决方案是=
通过“bin \ mysqld --remove mysql64”删除服务
通过“bin \ mysqld --install mysql64 --port = 3308”重新安装服务---->这是解决方案
尝试通过窗口服务或“net start mysql64”启动mysql64
它将成功启动。
所以在这种情况下,似乎窗口服务管理器忽略了--default-file参数,因为 我已经在my.ini中定义了端口,但服务无法启动并给出1067错误
答案 5 :(得分:0)
我有同样的问题,但在Windows上。我发现的是该服务是在一个无特权帐户下创建的(在我的案例中为nt_authority)。当我把它改成"系统"帐户,一切正常。
答案 6 :(得分:0)
我认为当用户尝试在包含空格的路径上安装MySQL时,至少应该向产品添加警告。这就是错误“系统错误1067已经发生”的原因,在没有空白的路径下重新安装MySQL后消失了(使用C:\ Programs而不是C:\ Program Files,不幸的是在德国Windows 10中显示为C:\程序,即没有任何空格!)。