每次解决这些零碎问题都费很久的时间,主要想不到到底是什么原因的错,先百度十几种解决方式然后思考分析一下自己的情况,然后最好有一些解决思路,不然几个小时盲目地试网上的方法也不一定成功。
先查看mysql.exe所在目录是否为环境变量,确定是,而且还有两个mysql,很容易搞混…
然后尝试了启动mysql服务,即管理员身份打开cmd窗口
从下面两个窗口可以看出mysql服务已经成功启动了
另外想试一下mysql用密码登入 mysql -u root -p,如果输入正确密码,那么如下图:
所以到这一步,可以确定我的mysql服务没有问题,并且启动成功了,那么就是Navicat连接不上了,这时查看连接信息,发现端口为3306
那么就很自然地想到查看当前启动mysql服务的端口号是不是为3306,打开my.ini配置文件:
果然发现启动的mysql服务端口号为6342,现在我将连接信息的3306该成6342(或者改配置信息,但需要避免端口冲突),再尝试,终于连上了!