mysql 1067

[color=darkred][2012-03-18备忘][/color]

有段时间装环境 mysql服务没启动 在window的服务里启动1067错误
在iteye的坛子里搜了一大把 答案的大同小异 收藏了两篇较全的有建设性的解决方案
baseuser的http://baseuser.iteye.com/blog/694225
Kwon 's Blog的http://yanyanquan.iteye.com/blog/749606
Kwon兄提到的编码默认utf8便于国际化深以为然;
按baseuser兄诸多方法试验无果。

[b]删了一下注册表中mysql相关的条目[/b],重装,服务顺利启动没再出现1067。

希望能为诸位提供一种解决方法


[color=darkred][2012-05-29备忘][/color]

1067在新装本本再次降临 极为郁闷 mysql版本5.1
查看data目录下*.err文件内容与
[b]http://hi.baidu.com/wzgws/blog/item/bd8001b51a3863d837d3cac1.html[/b]
最后一种描述完全一致 成功解决

【转帖其内容】
问题分析>>
mysql5.1的错误日志datadir目录下*.err内容:
********begin*******
110420 11:15:28 [Note] Plugin 'FEDERATED' is disabled.
110420 11:15:28 InnoDB: Error: unable to create temporary file; errno: 2
110420 11:15:28 [ERROR] Plugin 'InnoDB' init function returned error.
110420 11:15:28 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
110420 11:15:28 [ERROR] Unknown/unsupported table type: INNODB
110420 11:15:28 [ERROR] Aborting
********end*********

这里有关键的一句是:InnoDB: Error: unable to create temporary file; errno: 2

即不能创建临时文件。

解决方法>>
最终适合的解决方案为:在%mysql_home%/my.ini的[mysqld]段中定义变量tmpdir并赋予目录位置
# the codes remedified by can_do on 2011/4/20
tmpdir="D:/tools_installed/MySQL_New/MySql_5.1/data_result/"
而且要保证:使用innodb,即在%mysql_home%/my.ini下有如下项:
**********begin*********
# skip-innodb
***********end***********
即不跳过!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值