mysql安装时出现各种常见问题的解决⽅法
⼩编为⼤家整理许多mysql安装时出现各种常见问题的解决⽅法,供⼤家参考,具体内容如下
问题⼀:
当各位在安装、重装时出现could not start the service mysql error:0
原因: 卸载mysql时并没有完全删除相关⽂件和服务,需要⼿动清除。
安装到最后⼀步execute时不能启动服务的解决⽅法:
⾸先,在管理⼯具->服务⾥⾯将MySQL的服务给停⽌(有的是没有安装成功,有这个服务,但是已经停⽌了的),win+R—>cmd,打开命令提⽰符窗⼝,输⼊命令:sc delete mysql(查看服务,此时服务中已没有mysql),将已停的服务删除,卸载MySQL记得选择remove。最后将MySQL安装⽬录删除,还有数据库的⽬录也删除。
然后,命令提⽰符下输⼊regedit,打开注册表
把注册表中
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL将相关⽬录下的mysql相关键值(mysql、mysqladmin)删掉
注册表中有关MySQL的东西可能删除的不彻底,ctrl+F查mysql,之后⽤F3循环查,将有关MySQL这个软件的全部有关项删除
注意: (删除项时出错):
⽆法删除 LEGACY_MYSQL51(⾃⼰建数据库时置的⽤户名): 删除项时出错。
解决办法:注册表项⾥右键增加administrators所有权限,之后打开360安全卫⼠或⾦⼭卫⼠清理⼀下注册表!
接着,删除MYSQL数据表⽬录(C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/)(Application Data是隐藏的,要在查看⾥⾯将其设置为显⽰
win7下⼀般在C:\ProgramData\MySQL⽬录下,注意ProgramData这个⽂件夹默认是隐藏的),
最后,重启计算机,重新安装mysql,运⾏向导Server Instance Configuration wizard,进⾏相关设置即可。
问题⼆:mysql安装时出现error Nr.1045问题
我们在windows下安装MySQL时会出现Access denied for user 'root'@localhost'(using password:No)的问题,这个问题是因为你的机器上之前安装过mysql,或者这⼀次安装配置了新密码,进⼊应⽤的最后⼀步时候由于某些原因卡出了或者由于服务未启动等原因导致⽆法配置成功,最终结果是,配置未成功,密码设置已经保存进去了。这样我们调整好了服务等原因后,进⾏重新配置的时候,会发现在设置密码的时候,多了⼀个旧密码输⼊框。其实这也没什么,在密码知道的情况下,输⼊旧密码重新设置密码并不难,⽽问题关键在于即使旧密码正确,你依旧⽆法完成配置,在最后⼀个环节密码认证的时候⼜出错了,出错原因是密码问题,提⽰旧密码不对。
解决办法:
1.管理⼯具---服务⾥⾯停⽌Mysql服务。
2.控制⾯板---卸载Mysql,删除C:\Program Files\MySQL⽬录.
3.这是最关键⼀步,只做前⾯两步,密码还是修改不了,因为MySQL 还有⽂件,也就是在C:\Documents and Settings\All Users\Application Data(Application Data为隐藏⽂件夹)⾥⾯的MySQL⽂件夹,这个⽂件没有清除是MySQL重装出现旧密码的根源所在。于是删除MySQL⽂件夹。
4.检查C:\WINDOWS⽬录下是否有my.ini⽂件,将其删除
5.注册表⾥的HEKY_LOCAL_MACHINE,SOFTWARE,MYSQL删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL ⽬录删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL ⽬录删除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL ⽬录删除
mysql下载后安装中出现提示不到安装包完成以上步骤,就可以重新安装MySQL并且进⾏全新配置了
问题三:MySQL5.1安装时出现Cannot create windows service :0
安装MySQL5.1过程中,我把以前MySQL5.0的GUI⼯具和服务器全部删掉,安装⽬录全部删掉,数据⽂件⽬录名字改掉,注册表⽤完美卸载清理了。
然后重启安装MySQL5.1(我以前遇到过服务启动不了的情况,这样做就搞定了),可配置到最后⼀步时出现Cannot create windows service :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: InnoDB: Error: log file ./ib_logfile0 is of different size 0 48234496 bytes InnoDB: than specified in the f 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.启动配置⼯具配置。
这次就成功了。
感谢提供帮助信息的前辈们,也希望对出现同样错误的朋友有帮助。
继续为⼤家整理mysql安装失败的原因以及mysql安装失败的解决⽅法,抓紧来看看吧!
困难1:MySQL 5.1 安装过程中报apply security setting错误
1.卸载MySQL。
2.删除⽬录 C:\Documents and Settings\All Users\Application Data\MySQL。
3.重新安装MySQL就OK啦。
困难2:MySQL提⽰Could not start the service MySQL提⽰
安装mysql 5.1.33,在运⾏Server Instance Configuration wizard时的Execute configurattion步骤中的第三项Start Service进出错,错误提⽰为Could not start the service MySQL
分析:这种情况⼀般是因为装过mysql,卸载不⼲净造成的,卸载后重启后再重装。注意看下服务,如果未能卸载,可以⽤mysqld-nt -remove卸载。
具体⽅法如下:
1.查看服务中有没有mysql,如果有将该服务停掉。
2.在控制⾯板中运⾏添加删除程序,将mysql卸载。
3.卸载后打开注册表,查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的键
值,如果有相关mysql键值(mysql、mysqladmin)则删掉,即可。
4.重启,将mysql的安装残余⽬录删掉 (查看服务,此时服务中已没有mysql)。
5.重新安装mysql.安装后先不要运⾏Server Instance Configuration wizard,重启后在开始菜单中运⾏该向导,即可。
困难3:msyql安装到最后⼀步start service错误
1.到控制⾯板⾥⾯先把mysql删除。
2.到c盘C:\Program Files⽬录下把mysql⽬录删除。
3.如果在其他盘还有设置⽬录也要删除.空⽬录也要删除。
4.到regedit把注册表:
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL 有的话,全部删除!(技巧:⽤F3循环查“mysql”)5.如果任务管理器⾥有关mysql内容也删除。
5.把防⽕墙关了。
6.重新装mysql(这⾥我没有重启计算机)。
重装时候有必要的话,重启计算机,停⽤IIS,和删除temp⾥的临时⽂件。
实在不⾏的话,配置mysql时候,把mysql服务换个服务名。
精彩专题分享:
以上就是在安装mysql时经常遇到的错误,希望本⽂对⼤家的学习有所帮助。。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。