前言
发现问题有时候比解决问题更重要
比起具体解决问题的具体方法,本帖尝试以一种文献综述风格的文字,在罗列常见错误和解决方法的同时,告诉读者如何更精细化地通过不同反馈渠道定位问题原因
除了知道怎么解决问题,还要知道出了问题之后怎么定位原因,才算得上是“以工程师的角度思考问题”
问题描述
- 启动图形化界面(如sqlYog)时提示无法连接数据库
- 命令行界面输入密码后闪退
问题解决标注流程和debug思路
1. 先查看mysql服务是否已经启动
具体可参考这篇:
解决MySQL打开闪退问题_mysql打开闪退,但控制板可以使用-优快云博客
寻求反馈的渠道:计算机管理-服务
2. 再查看具体的报错日志
如果启动依旧失败,并且提示错误码(比如“错误1067”),可以参考以下文章
记录mysql服务突然不能启动,报错:windows无法启动MYSQL服务(位于本地计算机)错误1067进程意外终止 - 程长新 - 博客园
寻求反馈的渠道一:
计算机管理-事件查看器-windows日志(这种积极查阅日志和报错的思想很像windows10 系统下启动nginx报错解决方案_unknown directive "sticky-优快云博客)
寻求反馈的渠道二:
mysql(或者是任何一个软件)的初始配置文件列表
3. 假如通过日志发现mysql端口被占用
参考:
寻求反馈的渠道:任务管理器/命令行
需要注意的是,如果是mysqld占用3306的端口,难以直接用上面的方法解决,建议直接在任务管理器里终止进程: