Navicat连接MySQL遇到的一些问题及解决过程记录

分享一下苦逼改bug日常,希望能对大家有所帮助,避免踩坑

原文链接:https://mp.weixin.qq.com/s?__biz=MzkzMDM0NzEyMA==&mid=2247484046&idx=1&sn=b1436ff30069bae14e0b2e5946bd4bfc&chksm=c27ae391f50d6a87e49542f4425541b9ac7b06e17d88f992a0eb03d7276eb98ea364c9682986#rd




1)查看MySQL是否启动

控制面板——管理工具——服务

找到MySQL服务,发现已启动(若没启动右键启动即可)。

2)查看本地MySQL端口号

安装时默认是3306端口,但可能因为某些原因改过端口(比如我,经常删库跑路,不要学哈),造成这个2002bug。

win+R输入cmd,打开命令行,输入mysql -u root -p


结果又出来个2003bug

解决方法:

win+Q, 搜索cmd后,右键cmd,以管理员身份运行,输入net start mysql,启动成功,然后返回非管理员运行的cmd进行正常操作就好了。但是......


结果又出现服务名无效的bug,解决方法:

首先找到mysql的位置:C:\Program Files\MySQL\MySQL Server 8.0\bin,然后在 mysql bin目录下以管理员的权限 执行 mysqld -install命令



然后重复上述操作(以管理员的权限 net start mysql 开启Mysql服务了)


终于可以解决最初的bug了(命令行输入mysql -u root -p)



输入 show global variables like ‘port’; 查看端口,注意不要漏了分号



发现是3305端口,回到navicat,将端口改成3305,重新连接



希望能对你有所帮助,如果觉得不错的话,不要忘记动动小手关注我的公众号“程序员离殇”哦

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
离殇
下载 APP