Mysql启动报1067的错误的一种可能原因及解决方法

上一篇 / 下一篇  2013-03-04 17:08:42 / 个人分类:Mysql

绿色版Mysql解压在某个非中文下,之后通过以下步骤添加环境变量和添加服务:
1.添加环境变量,将mysql的bin目录添加到PATH中;
2.修改数据路径:
innodb_data_home_dir =D:\\mysql\\data\\

innodb_log_group_home_dir =D:\\mysql\\data\\
根据实际情况将以下两个路径修改为mysql的data路径。
3.添加服务,运行-cmd,切换到mysql的bin目录下,输入以下语句添加服务:
mysqld.exe --install mysql
4.运行-services.msc进入服务,启动Mysql服务报1067的错误;
5.查看错误日志如下:
130304 11:53:43 [Note] Plugin 'FEDERATED' is disabled.
130304 11:53:43 InnoDB: The InnoDB memory heap is disabled
130304 11:53:43 InnoDB: Mutexes and rw_locks use Windows interlocked functions
130304 11:53:43 InnoDB: Compressed tables use zlib 1.2.3
130304 11:53:43 InnoDB: Initializing buffer pool, size = 384.0M
130304 11:53:43 InnoDB: Completed initialization of buffer pool
130304 11:53:43 InnoDB: highest supported file format is Barracuda.
130304 11:53:43  InnoDB: Waiting for the background threads to start
130304 11:53:44 InnoDB: 1.1.8 started; log sequence number 1595669
mysql: File '.\mysql-bin.000228' not found (Errcode: 2)
130304 11:53:44 [ERROR] Failed to open log (file '.\mysql-bin.000228', errno 2)
130304 11:53:44 [ERROR] Could not open log file
130304 11:53:44 [ERROR] Can't init tc log
130304 11:53:44 [ERROR] Aborting

130304 11:53:44  InnoDB: Starting shutdown...
130304 11:53:45  InnoDB: Shutdown completed; log sequence number 1595669
130304 11:53:45 [Note] mysql: Shutdown complete

分析原因,由于之前数据库中存在某些运行的数据,之后将数据库数据删除,但是二进制进程没有删除,以致无法启动,解决方法如下:
进入mysql/data目录,找到将文件mysql-bin.index删除,之后再次启动服务即可!


TAG: 1067 mysql启动报错

 

评分:0

我来说两句

Open Toolbar