我以前安装着有MySQL,然后听说在安装时,可以选字符集编码解决中文乱码问题,于是就卸载了mysql。然后重新安装mysql,到最后一步,创建mysql service时就完成不了。一开始我以为是在服务里,残存着以前的服务,于是按照网上的一些方法,sc delete MySQL,删除注册表里的信息,把服务给搞掉了,但是还是创建不了。启动服务报错误1067:进程意外终止。郁闷了一晚上,跪求各位大大指点

解决方案 »

  1.   

    饿 没看见错误报告 就是在MySQL server Instance Configuration Wizard
    MySQL Server Instance Configuration
      Configure the MySQL Server5.5 server instance.
      Processing configuration...
         ∨Prepare configuartion
         ∨Write configuration file(D:JavaUseTools\MySQL\my.ini)
         *Start service
          Apply security settings
         
          Cannot create Window service for MySQL5
                               <Back Execute Cancel>
    每点一次Execute就会出现一个新的my.ini备份文件
    如果新创建的服务名,已经有了,则会出现:
    Cannot create Window service for MySQL5.Error:0的提示
    如果新创建的服务名,还没用,则会出现:
    Could not start the service MySQL的提示
    但是在服务上会看见新加了一个叫MySQL的服务,但是启动它,却说 
    启动服务报错误1067:进程意外终止。
      

  2.   


    5.11.1. 错误日志
    错误日志文件包含了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。如果mysqld莫名其妙地死掉并且mysqld_safe需要重新启动它,mysqld_safe在错误日志中写入一条restarted mysqld消息。如果mysqld注意到需要自动检查或着修复一个表,则错误日志中写入一条消息。在一些操作系统中,如果mysqld死掉,错误日志包含堆栈跟踪信息。跟踪信息可以用来确定mysqld死掉的地方。参见E.1.4节,“使用堆栈跟踪”。可以用--log-error[=file_name]选项来指定mysqld保存错误日志文件的位置。如果没有给定file_name值,mysqld使用错误日志名host_name.err 并在数据目录中写入日志文件。如果你执行FLUSH LOGS,错误日志用-old重新命名后缀并且mysqld创建一个新的空日志文件。(如果未给出--log-error选项,则不会重新命名)。如果不指定--log-error,或者(在Windows中)如果你使用--console选项,错误被写入标准错误输出stderr。通常标准输出为你的终端。在Windows中,如果未给出--console选项,错误输出总是写入.err文件。
      

  3.   

    没找到.err的文件~~~    机器也重启了无数遍,每次删除注册表里的信息,我就会去重启机器~~~
    不过现在已经搞好了,为了保证注册表里的信息彻底删干净,没有按网上给的指定路径去删,而是一个个搜索的去删。安装的版本的从原来按的5.5换到了5.1。也不知道到底是什么的原因,反正已经搞好了。谢谢楼上各位的热心帮助,小的感激不尽。
      

  4.   

    我也遇到同样的问题,
    在配置mysql时,好像是倒数第三步吧,有个默认的service name:MySQL(这是下拉框中的第一个选项),改成其他就OK啦,我是在后面加了个1 即:MySQL1.
    http://topic.csdn.net/u/20091231/09/92ac6bbc-a749-4245-b4af-e067a5ca2cb0.html?seed=1344297361&r=75973179#r_75973179
    试试吧,好象管用
      

  5.   

    饿  那个方法我也试过  其结果就是在服务上又多加了一个MySQL5(俺加的是5。)但是新加的那个服务也运行不了。。