出现的错误不外乎几种:在按照网上的安装教程到最后一步execute时出现弹窗错误,要么是Using Password:Yes或者Using Password:No,再或者出现4个对勾然而打开Navicat连接Mysql时弹窗显示10061或者10038错误,至于各种错误的解决方法就不说了网上一大堆。这里是万能的解决方案!(若还不能解决我感到抱歉)

步骤如下:

(1)删除MySQL的所有安装文件以及注册表

1)卸载MySQL

mysql安装错误2503 mysql安装错误my010338_mysql安装错误2503

2)删除C盘的配置文件:

C:\Program Files\MySQL

C:\Program Files (x86)\MySQL

C:\ProgramData\MySQL

没有就不用管,有的话都删了。其中ProgramData是隐藏的:

mysql安装错误2503 mysql安装错误my010338_java_02

当然要删除自己的安装路径的MySQL文件。

3)删除注册表的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文件,点击删除即可,不用管右边的数据)

mysql安装错误2503 mysql安装错误my010338_数据库_03

 (2)重启电脑

这一部不能忽视!

(3)创建端口号

按照安装教程都是使用的默认的3306端口,我的方法是自己创建一个端口。

创建步骤如下:

1)打开防火墙高级设置

由于电脑在被保护中不能直接进入:

mysql安装错误2503 mysql安装错误my010338_数据库_04

 所以通过命令行的形式进入:打开cmd,输入firewall.cpl进入防火墙高级设置:

mysql安装错误2503 mysql安装错误my010338_数据库_05

若不是以管理员身份运行cmd,会显示firewall.cpl是无效命令:

mysql安装错误2503 mysql安装错误my010338_database_06

输入cd C:\windows\system32进入管理员运行:

mysql安装错误2503 mysql安装错误my010338_mysql_07

 2)入站规则-->新建规则-->端口-->下一步-->保持默认设置输入端口号3305

mysql安装错误2503 mysql安装错误my010338_mysql安装错误2503_08

 下一步-->下一步-->下一步-->输入名称,建议3305-->完成

然后可以看到:

mysql安装错误2503 mysql安装错误my010338_database_09

至此端口创建完毕 

(3)根据安装教程,端口号那里选择自己建的3305,不要使用默认的MySQL,也不要从下拉框里面选,自己输入一个名字即可,然后后面不要管当前密码,就输入自己的密码然后确认密码。在最后一步点击execute执行等待安装成功!

总结:首先要把MySQL删除干净;

不要使用默认端口号和默认MySQL服务,使用自己创建的端口号,更改MySQL服务名称;

不要管当前的密码;

稳住心态(自己在时间紧张的情况下花了近五个小时)。