解决MySQL5.1安装时出现Cannot create windows service for mysql.error:0

 更新时间:2016年06月22日 11:04:23   作者:persist-win  
这篇文章主要介绍了解决MySQL5.1安装时出现Cannot create windows service for mysql.error:0问题的方法

安装MySQL5.1过程中,我把以前MySQL5.0的GUI工具和服务器全部删掉,安装目录全部删掉,数据文件目录名字改掉,注册表用完美卸载清理了。
 然后重启安装MySQL5.1(我以前遇到过服务启动不了的情况,这样做就搞定了),可配置到最后一步时出现Cannot create windows service for MySQL.error:0错误,把配置工具关掉重试几次都不行,后来百度了下,听说要在系统管理员用户下执行sc delete mysql删除MySQL服务后再启动配置工具配置,实在不行重启后再试。
 我删掉服务再配置还是同样错误,再删掉服务,重启后配置还是不行。
 又在网上参考了好些文章,最后解决办法如下:

1.出现错误后关掉配置工具,在系统管理员帐户下执行命令:sc delete mysql(mysql是服务名,根据你的服务名定); 

2.删除C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data目录下ib_logfile0、ib_logfile1两个文件删除,顺便说句,此目录下有个err文件,是以主机名命名的,里面记载着错误信息,类似下面这段: 

InnoDB: The first specified data file E:/Data/ibdata1 did not exist:
 InnoDB: a new database to be created!
090501 19:20:08  InnoDB: Setting file E:/Data/ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Error: log file ./ib_logfile0 is of different size 0 48234496 bytes
InnoDB: than specified in the .cnf file 0 17825792 bytes!
090501 19:20:09 [ERROR] Plugin 'InnoDB' init function returned error.
090501 19:20:09 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
090501 19:20:09 [ERROR] Unknown/unsupported table type: INNODB
090501 19:20:09 [ERROR] Aborting
090501 19:20:09 [Warning] Forcing shutdown of 1 plugins
090501 19:20:09 [Note] E:/Program Files/MySQL/MySQL Server/bin/mysqld: Shutdown complete
 

3.删除配置时指定的数据文件目录,好像当时我的不能立即删除,我用unlocker删除时它说要下次重启时删除。
4.重启。
5.启动配置工具配置。 

这次就成功了。 

感谢提供帮助信息的前辈们,也希望对出现同样错误的朋友有帮助。

以上就是MySQL5.1安装错误的解决方法,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Mysql中报错函数floor()函数和rand()函数的配合使用及原理详解

    Mysql中报错函数floor()函数和rand()函数的配合使用及原理详解

    在项目中的SQL语句中遇到几个数值处理函数,看着有些懵,就小小的总结一下,这篇文章主要给大家介绍了关于Mysql中报错函数floor()函数和rand()函数的配合使用及原理的相关资料,需要的朋友可以参考下
    2022-07-07
  • MySQL笔记之运算符使用详解

    MySQL笔记之运算符使用详解

    运算符包括四类,分别是:算数运算符、比较运算符、逻辑运算符和位运算符
    2013-05-05
  • MySQL中CONCAT()函数出现值为空的问题及解决办法

    MySQL中CONCAT()函数出现值为空的问题及解决办法

    项目中查询用到了concat()拼接函数,本文主要介绍了MySQL中CONCAT()函数出现值为空的问题及解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-07-07
  • MySQL分支和循环结构方式

    MySQL分支和循环结构方式

    在MySQL中,IF函数用于根据条件返回不同的值,类似于Java的三目运算符,CASE语句则提供了两种形式:简单CASE函数和搜索CASE函数,分别类似于Java中的switch-case结构和多重if判断,这些控制流函数在数据库查询和数据处理中非常有用,可以实现复杂的逻辑判断
    2024-10-10
  • mysql分组排序如何取第一条数据

    mysql分组排序如何取第一条数据

    这篇文章主要介绍了mysql分组排序如何取第一条数据问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • wamp中mysql安装时能启动重启后无法启动的解决办法

    wamp中mysql安装时能启动重启后无法启动的解决办法

    这篇文章主要介绍了wamp中mysql安装时能启动重启后无法启动的解决办法 ,需要的朋友可以参考下
    2018-08-08
  • Mysql中时间戳转为Date的方法示例

    Mysql中时间戳转为Date的方法示例

    这篇文章主要给大家介绍了关于Mysql中时间戳转为Date的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Mysql启动报错Error1045(28000)的原因分析及解决

    Mysql启动报错Error1045(28000)的原因分析及解决

    这篇文章主要介绍了Mysql启动报错Error1045(28000)的原因分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • 两大步骤教您开启MySQL 数据库远程登陆帐号的方法

    两大步骤教您开启MySQL 数据库远程登陆帐号的方法

    在工作实践和学习中,如何开启 MySQL 数据库的远程登陆帐号算是一个难点的问题,以下内容便是在工作和实践中总结出来的两大步骤,能帮助DBA们顺利的完成开启 MySQL 数据库的远程登陆帐号。
    2011-03-03
  • 详解MySQL数据库优化的八种方式(经典必看)

    详解MySQL数据库优化的八种方式(经典必看)

    关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂。今天给大家分享一篇文章关于mysql数据库优化的八种方式,非常经典,需要的的朋友参考下
    2017-03-03

最新评论