Posted on 2010-10-19 00:04
H2O 阅读(5211)
评论(1) 编辑 收藏 所属分类:
DataBase
起因:以前安装过mysql在D盘,后来重装系统之后再装mysql在C盘总是装不上
具体体现: 在配置的时候,在 start service的时候卡住了 直接用命令去启动服务出现 【无法启动mysql服务 1067错误 进程以外终止】
经过百度谷歌搜索,找到以下方法:
1、找到安装目录修改my.ini中的 basedir和datadir 并打开注册表 更改简直与其相同
HKEY_LOCAL_MACHINE\SOFTWARE\MySQL 下的 DataLocation(mysql数据文件位置) 和Location (mysql安装目录)
2、使用windows命令 sc delete mysql删除服务或mysql配置工具先remove instance再使用mysql重新配置
3、使用360等强制卸载工具并CTRL+F手动查找所有带mysql的键值并逐一手动删除
4、其他。。。
尝试了几乎所有方法,结果却还是没用。。。欲哭无泪!!!!!!!!!!!!!(有的说,以前安装过的话可以换一个服务名就可以了,但是还是可能出现未知问题。。。也不知道解决方法)
我的电脑----管理-----事件查看器-----------应用程序----查看mysql记录
Plugin 'InnoDB' init function returned error.
Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
Unknown/unsupported table type: INNODB
Aborting
例如我们的数据文件位置在 D:\MysqlDataFiles
在其下面的有20880808..err (20880808为安装日期) 用记事本打开也可以看到错误记录
解决方法: 由于INNODB没有初始化,我们选择 跳过INNODB即可
1、直接把i mysql数据文件夹下的bdata 以及ib_logfile0、ib_logfile1删掉再启动就好了。
2、也可以更改 mysql.ini (在mysql的安装目录下)
添加:
[mysqld]
skip-innodb
补充:
因为某个软件装了早期版本但是又很难卸载干净导致新版本的装不上,很无奈的选择重装系统。。。 哭啊~
mysql重装发生错误 100061错误 ,重试N次后更郁闷------TMD直接在start services处卡死。。。 郁闷的想死啊~
百度?谷歌?。。。之后,也有人遇到相同问题,但是没有根本解决方法。。。有人选择了 免安装版本 ,看似解决了 实际是绕道走了。。
俺偏不服!!!!!!!! 靠,经过最少几十次的安装、卸载、。。加上以上的方法 终于摸出门道,特此分享:
1、mysql安装目录\bin 目录下,新建一个 任意名.bat 内容为 cmd.exe
双击打开,弹出黑色dos窗口,输入 mysqld -nt --remove 和mysqld --remove 会删除mysql的实例以及一些东东
(路径难得打,我是偷懒方式,你也可以直接 开始---运行--- X:\mysql安装路径\bin\mysqld-nt --remove )
2、卸载mysql (最好用360的专业卸载工具或者其他。。。因为更彻底,非广告)
3、重点: 删除目录 C:\Documents and Settings\用户名\Application Data\MySQL(XP系统下用户名是All Users)
4、 删除原来安装的目录Mysql
5、重新安装,最好更换安装目录 (我是试了N次之后,更换安装目录 OK了)
特别提示: coding最郁闷的就是很多软件莫名其妙的错误 装软件要装很久 又有很多,所以装了软件并配置好了环境变量后一定要做一个备份哦 ~否则 病毒。。装新软件失败了。。无法回到没装过的状态。。那是灰常灰常地郁闷的~~~~~~ 多做备份,多省心!
经过不断尝试,功夫不负有心人! 以后碰到问题不能绕着走,得一路走到底以后就再也不用怕遇到了!!!