45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热齐乐娱乐其它
修技主板硬盘键鼠齐乐娱乐光驱
办公ExcelWordPowerPointWPS
编程齐乐娱乐CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 电脑学院 > 服务器技术 >

在windows平台下MySql启动时的1067错误的解决方法及反思

电脑软硬件应用网 45IT.COM 时间:2016-08-19 09:50 作者:tfy1332
我认为导致这个问题的原因可能不止一种,所以搜集了网上一些朋友对此问题的解决供大家参考,希望能你有所帮助。 一、 1、打开my.ini文件,找到default-storage-engine=InnoDB这一行,把它改成default-storage-engin
我认为导致这个问题的原因可能不止一种,所以搜集了网上一些朋友对此问题的解决供大家参考,希望能你有所帮助。
一、
1、打开my.ini文件,找到default-storage-engine=InnoDB这一行,把它改成default-storage-engine=MyISAM。 2、删除在MySQL安装目录下的Data目录中的ib_logfile0和ib_logfile1
3。找到在配置MySQL服务器时指定的InfoDB目录删除掉ibdata1
根据my.ini文件中: #*** INNODB Specific options ***
innodb_data_home_dir="D:/"。
4。重新启动MySQL的Service
根据我自己的实践,只要进行第三步就能解决问题。 二、 err文件内容: 090417 9:02:55 InnoDB: Error: unable to create temporary file; errno: 2
090417 9:02:55 [ERROR] Plugin 'InnoDB' init function returned error.
090417 9:02:55 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
090417 9:02:55 [ERROR] Unknown/unsupported table type: INNODB
090417 9:02:55 [ERROR] Aborting
090417 9:02:55 [Warning] Forcing shutdown of 1 plugins
090417 9:02:55 [Note] MySQL: Shutdown complete
经过一翻Google,找出了无法启动的原因:MySQL在安装的时候不会自动初始tmpdir(临时文件目录),所以要在配置文件my.ini中添加如下内容: [mysqld] #自己指定的临时文件目录 tmpdir="D:/MySQL/MySQL Server 5.1/Temp" 再次启动MySQL一切正常,在Temp文件夹下生成了一些*.tmp的临时文件。 最后还是存在一些疑问:如果是由于没有初始化tmpdir,为什么在我第一次安装的时候也没有初始化,但也没有出现这样的问题? 三、
以前手动安装MySQL5.0.16的windows service时很顺利,昨晚为5.0.83安装service时,总是提示1067的错误。网上有人说把my.ini放到C:\WINDOWS下就可以了,但我遇到的情况是问题仍然没有解决。我的解决办法是将参数中的--defaults-file用--defaults-extra-file取代,如下: mysqld --install MySQL --defaults-file=E:/mysql-5.0.83-win32/my.ini 改为 mysqld --install MySQL --defaults-extra-file=E:/mysql-5.0.83-win32/my.ini 执行mysqld --verbose --help能看到mysqld的用法,其中就有这两个参数的说明。 根据我自己的实践,引起这个问题最大的可能性是数据表存储引擎(Engine,而言之,存储引擎就是指表的类型,即Table Type )引起的。MySQL齐乐娱乐支持的数据表存储引擎有多种,可以用命令:show engines进行查看,在MySQL的配置文件my.ini中可以也看到(默认的是MyISAM): # The default storage engine that will be used when create new tables when
default-storage-engine=MyISAM。
常用的存储引擎还有InnoDB,InnoDB有多种优点,InnoDB给MySQL的表提供了事务、回滚、崩溃修复能力、多版本并发控制的事务安全.同时,InnoDB也是MySQL上第一个提供外键约束的引擎,而且InnoDB存储引擎对事务处理的能力也是MySQL其他存储引擎所无法与之比拟的。 InnoDB与MyISAM的区别: 以InnoDB存储引擎存储的表,存储表结构的.frm与存储的表数据文件(ibdata1)是分开存放的,存储表数据的文件位置可以通过修改my.ini文件自行设置: #*** INNODB Specific options *** innodb_data_home_dir="D:/" 以MyISAM存储引擎存储的表,一共包括3个文件:.frm(存储表的结构)文件,.MYD(MYouData的缩写,存储表的数据)文件,.MYI(MYIndex的缩写,存储表的索引),这个三个文件同时存放在MySQL齐乐娱乐安装时存放数据的目录下,如F:\ProgramData\MySQL\MySQL Server 5.1\data\Databasename中。 另外,通过对这次问题的解决,我认识到了查看错误日志的重要性,当遇到问题的时候,我们首先想到的应该是去查看错误日志,而不是不加思索去Google或者去baidu,其实从错误日志中我们能得到真正造成问题的原因,对症下药,才能药到病除。MySQL的错误日志(.err)位于F:\ProgramData\MySQL\MySQL Server 5.1\data目录下,文件名一般为你的计算机名。
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
  1. 上一篇:教大家十五招提升服务器安全等级
  2. 下一篇:没有了
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识
  1. IIS服务器与web.config配置优化指南 优化思路无非就是前端优化,asp.net页面生命周期优化,数据访问优化,IIS与web.config...
  2. linux下用Apache一个IP多个网站多域名配置方 如有两个域名,分别是sos.45it.com和down.45it.com,需把这两个域名都绑定到 IP是219....
  3. 特详细的PHPMYADMIN简明安装教程 简单的说,phpmyadmin就是一种mysql的管理工具,安装该工具后,即可以通过web形式直接...
  4. 入门须知九个要点 服务器新手需谨记 对于任何一个领域的达人来说,最早都是从新手做起的,随着时间一点点的积累不断完善自...
  5. linux中php如何安装CURL扩展方法 如果php已经在系统编译好,后来又需要添加新的扩展。一种方式就是重新完全编译php,另...
齐乐娱乐