出现的错误不外乎几种:在按照网上的安装教程到最后一步execute时出现弹窗错误,要么是Using Password:Yes或者Using Password:No,再或者出现4个对勾然而打开Navicat连接Mysql时弹窗显示10061或者10038错误,至于各种错误的解决方法就不说了网上一大堆。这里是万能的解决方案!(若还不能解决我感到抱歉)
步骤如下:
(1)删除MySQL的所有安装文件以及注册表
1)卸载MySQL
2)删除C盘的配置文件:
C:\Program Files\MySQL
C:\Program Files (x86)\MySQL
C:\ProgramData\MySQL
没有就不用管,有的话都删了。其中ProgramData是隐藏的:
当然要删除自己的安装路径的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文件,点击删除即可,不用管右边的数据)
(2)重启电脑
这一部不能忽视!
(3)创建端口号
按照安装教程都是使用的默认的3306端口,我的方法是自己创建一个端口。
创建步骤如下:
1)打开防火墙高级设置
由于电脑在被保护中不能直接进入:
所以通过命令行的形式进入:打开cmd,输入firewall.cpl进入防火墙高级设置:
若不是以管理员身份运行cmd,会显示firewall.cpl是无效命令:
输入cd C:\windows\system32进入管理员运行:
2)入站规则-->新建规则-->端口-->下一步-->保持默认设置输入端口号3305
下一步-->下一步-->下一步-->输入名称,建议3305-->完成
然后可以看到:
至此端口创建完毕
(3)根据安装教程,端口号那里选择自己建的3305,不要使用默认的MySQL,也不要从下拉框里面选,自己输入一个名字即可,然后后面不要管当前密码,就输入自己的密码然后确认密码。在最后一步点击execute执行等待安装成功!
总结:首先要把MySQL删除干净;
不要使用默认端口号和默认MySQL服务,使用自己创建的端口号,更改MySQL服务名称;
不要管当前的密码;
稳住心态(自己在时间紧张的情况下花了近五个小时)。