我以前安装着有MySQL,然后听说在安装时,可以选字符集编码解决中文乱码问题,于是就卸载了mysql。然后重新安装mysql,到最后一步,创建mysql service时就完成不了。一开始我以为是在服务里,残存着以前的服务,于是按照网上的一些方法,sc delete MySQL,删除注册表里的信息,把服务给搞掉了,但是还是创建不了。启动服务报错误1067:进程意外终止。郁闷了一晚上,跪求各位大大指点
调试欢乐多
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:进程意外终止。
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文件。
不过现在已经搞好了,为了保证注册表里的信息彻底删干净,没有按网上给的指定路径去删,而是一个个搜索的去删。安装的版本的从原来按的5.5换到了5.1。也不知道到底是什么的原因,反正已经搞好了。谢谢楼上各位的热心帮助,小的感激不尽。
在配置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
试试吧,好象管用