每次解决这些零碎问题都费很久的时间,主要想不到到底是什么原因的错,先百度十几种解决方式然后思考分析一下自己的情况,然后最好有一些解决思路,不然几个小时盲目地试网上的方法也不一定成功。
先查看mysql.exe所在目录是否为环境变量,确定是,而且还有两个mysql,很容易搞混…


然后尝试了启动mysql服务,即管理员身份打开cmd窗口

从下面两个窗口可以看出mysql服务已经成功启动了

另外想试一下mysql用密码登入 mysql -u root -p,如果输入正确密码,那么如下图:

所以到这一步,可以确定我的mysql服务没有问题,并且启动成功了,那么就是Navicat连接不上了,这时查看连接信息,发现端口为3306

那么就很自然地想到查看当前启动mysql服务的端口号是不是为3306,打开my.ini配置文件:

果然发现启动的mysql服务端口号为6342,现在我将连接信息的3306该成6342(或者改配置信息,但需要避免端口冲突),再尝试,终于连上了!

500

被折叠的 条评论
为什么被折叠?



