连接数据库
Navicat 连接报错
原因排查1:密码错误
我原本以为新建连接是不需要密码的,问过后端开发的同事,说新建连接也需要密码。还好我有笔记密码的习惯,输入正确的密码后依旧无法连接。
原因排查2:检查数据库连接情况,发现以前都连接正常的mysql也连接不上了。
数据库连接报错
Can't connect to MySQL server on '127.0.0.1' (61)
原因排查3:百度了遇到的问题,有人也遇到类似的错误。
有人通过改端口为3307,连接成功,我试了不行。
有建议把127.0.0.1 改成 localhost 试试,不行。
有人反馈说通过终端可以连接,我试了下,通过终端也连不上。
其实在搜索问题的过程中,我与正确答案擦肩而过,因为我没找到他描述的第一个设置,实际在Mac系统偏好设置中,我在mysql里找肯定找不到了。
https://blog.csdn.net/Gincharl/article/details/82584497
后来咨询了另一个朋友,给我发了一篇文章的链接,终于解决问题。
https://www.jianshu.com/p/fd3aae701db9
谜底揭开:出现问题的原因是Mac系统偏好设置中,mysql服务没开。
反省:mysql安装的时候都是选的默认项,默认项应该是开机自启。
之前老师带着做的时候数据库连接一次就成功了,就没想着开这个。
这个开启自启的选项,前几天电脑发热掉电快,同事帮忙处理了下,查了内存,就帮我把这个开机自启给关掉了。
也是我自己对软件不熟悉,我都根本不知道在系统偏好设置里还有个mysql服务开关。
大神建议:装了mysql肯定要手动开啊,mac多大点内存,又不是拿mac直接当服务器用。
查看内存占用
使用Mac自带app 活动监视器 查内存占用情况。
备忘:本机安装了mysql 后就不需要再安装xampp,我傻乎乎的装了又卸载了。
导入sql文件
有的数据库版本不支持这样的 0000-00-00 00:00:00 默认日期时间格式,会导致运行 sql 文件时报错。