Php &引用;错误1067:进程意外终止";在尝试启动MySQL时
我正在使用Windows7并运行XAMPP MySQL SVC服务。我看到以下错误: Windows无法在本地计算机上启动Mysql服务 错误1067:进程意外终止 这意味着什么?我如何修复它?检查错误日志(start eventvwr.msc)。MySQL通常会向应用程序日志中写入一些内容Php &引用;错误1067:进程意外终止";在尝试启动MySQL时,php,mysql,windows-7,xampp,Php,Mysql,Windows 7,Xampp,我正在使用Windows7并运行XAMPP MySQL SVC服务。我看到以下错误: Windows无法在本地计算机上启动Mysql服务 错误1067:进程意外终止 这意味着什么?我如何修复它?检查错误日志(start eventvwr.msc)。MySQL通常会向应用程序日志中写入一些内容 在极少数情况下,它不会写任何东西(我只知道一个特定的bug,服务根本不起作用)。数据目录中还有一个错误日志文件,通常名为.err,其信息与写入windows错误日志的信息相同。我也有同样的问题,但我对@Vl
在极少数情况下,它不会写任何东西(我只知道一个特定的bug,服务根本不起作用)。数据目录中还有一个错误日志文件,通常名为.err,其信息与写入windows错误日志的信息相同。我也有同样的问题,但我对@Vladislav的答案感到困惑,似乎无法从中找到解决方案。当然,我的问题可能与尝试升级XAMPP时遇到的问题不完全相同,但它也给出了相同的错误1067消息 经过进一步的搜索,我发现:
110903 9:09:39 InnoDB: 1.1.4 started; log sequence number 1595675
110903 9:09:40 [ERROR] Fatal error: Can't open and lock privilege tables: Incorrect key file for table 'user'; try to repair it
答案很简单,就是彻底清理文件夹,这并不总是发生。至于XAMPP,我想我首先备份了必要的文件(来自mysql文件夹的数据文件夹,以及htdocs文件夹)。卸载XAMPP。检查xampp文件夹中剩余的任何内容并删除所有内容。您可能需要在之后重新启动,以防万一。然后重新安装XAMPP。将备份的文件夹复制回各自的位置,希望mySql能够在XAMPP中再次工作
这应该可以解决这个问题。我实际上也遇到了同样的问题。在日志文件中,我发现:
110903 9:09:39 InnoDB: 1.1.4 started; log sequence number 1595675
110903 9:09:40 [ERROR] Fatal error: Can't open and lock privilege tables: Incorrect key file for table 'user'; try to repair it
显然,用户表已损坏。我将其替换为另一个副本(mysql\data\mysql中的user.frm;user.MYD;user.MYI)这对我很有用
ps:我正在使用xampp。我也有同样的问题。我正在使用mysql 5.6.11。 为了解决这个问题,我必须更改mysql-5.6.11-win32文件夹中的my-default.ini文件 所以我只是在第[mysqld]行下面粘贴了以下几行
basedir="D:\mysql-5.6.11-win32\"
datadir="D:\mysql-5.6.11-win32\data\"
port=3306
server-id=1
bind-address=127.0.0.1
需要修改mysql位置的basedir和datadir选项。这里也有同样的问题。通过eventvwr.msc分析日志报告后,我发现日志文件放在需要管理员权限才能更新的文件夹中,因此无法创建文件,安装和启动过程无法继续 因此,检查事件日志非常有用。搜索并销毁(或谨慎移动)任何my.ini文件(windows或程序文件),这会影响mysql服务失败。此外,还可以使用netstat或portqry工具检查端口3306。这应该会有所帮助。此外,如果存在文件系统问题,您可以运行检查磁盘。您需要:
mysql路径\data
ib_logfile0
和ib_logfile1
我经常遇到这个问题,当我遇到这个问题时,我已经能够通过使用数据库文件夹的备份来解决这个问题 当您检查“事件查看器>Windows日志>应用程序”时,如果您看到错误: InnoDB:试图打开以前打开的表空间。以前的表空间[database]/[table]在文件路径:.\[database]\[table].ibd处使用空间ID:59。无法打开表空间[different db]/[different table],它在文件路径:.\[different db]/[different table]处使用空间ID:59。ibd 那么对我来说,有效的方法是删除MySQL数据目录中第一个提到的[database]文件夹,并将该数据库文件夹的备份复制到以前的位置
然后启动MySQL,它会为我再次启动,没有这个1067错误。我刚刚遇到了同样的问题,我用下面的方法解决了它。 1-在win7中找到记录所有mysql问题的.err文件,该文件位于programData\mysql\mysql Server 5.6\data\ 2-检查文件中的最后一个条目,在我的例子中,我发现错误来自于前一天我从工作台界面设置为“true”的标志(审核日志)! 3-进入my.ini文件,并删除了audit log=ON。
4-启动了mysql服务,并且成功了 我也遇到了同样的问题,对我有效的是 我没有在这里复制它,因为它是
基本上是重新安装,确保删除所有内容,并使用32位版本。我也有同样的错误。我检查了错误日志:
C:\ProgramData\MySQL\MySQL Server 5.5\data\inf3rno-PC.err
。据他们说
170208 1:06:25 [Note] C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld: Shutdown complete
170208 1:10:44 [Note] Plugin 'FEDERATED' is disabled.
170208 1:10:44 InnoDB: The InnoDB memory heap is disabled
170208 1:10:44 InnoDB: Mutexes and rw_locks use Windows interlocked functions
170208 1:10:44 InnoDB: Compressed tables use zlib 1.2.3
170208 1:10:44 InnoDB: Error: unable to create temporary file; errno: 2
170208 1:10:44 [ERROR] Plugin 'InnoDB' init function returned error.
170208 1:10:44 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
170208 1:10:44 [ERROR] Unknown/unsupported storage engine: INNODB
170208 1:10:44 [ERROR] Aborting
我认为这里最重要的部分
170208 1:10:44 InnoDB: Error: unable to create temporary file; errno: 2
昨天我将TMP
和TEMP
环境变量从C:\Windows\TEMP
更改为%USERPROFILE%\AppData\Local\TEMP
,因为我无法压缩目录,根据许多帖子,解决方案就是这样。现在压缩工作,但mysql和nod32显然抱怨他们不能创建临时文件
我将tmpdir=c:/server/mytmp
添加到c:\ProgramFiles\MySQL\MySQL server 5.5\my.ini
。然后,使用services.msc再次启动服务。现在没事了
所以这也可能是一个原因。我强烈建议遇到此问题的每个人检查错误日志。我使用安装文件进行修复。它适合我请检查存储数据库的驱动器上的可用空间。在我的情况下,由于驱动器空间不足,服务已停止。别忘了检查
innodb_data_home_dir = <your_directory_location>
innodb_log_group_home_dir = <your_directory_location>
innodb\u数据\u主目录=
innodb\u日志\u组\u主目录=
在my.ini文件上。这两个变量的错误设置值会导致mysql进程终止并产生错误
1067
。另外,请检查eventvwr.msc
和mysql\u error.log
以了解详细的错误信息。有许多解决方案。这对我有用
右键单击服务->属性->以系统帐户身份登录