问题描述
Navicat连接本地数据库报错
1 | navicat for mysql[Mac]解决Can't connect to MySQL server on '127.0.0.1'(61 "Connection refused") |
处理过程
网上找了很多方法都没有解决,应该是场景不一样。
步骤一:查看mysql服务是否启动(发现没有启动)
步骤二:启动mysql服务(启动报错)
执行命令1
sudo /usr/local/mysql/support-files/mysql.server start
启动过程报错1
ERROR! The server quit without updating PID file (/usr/local/mysql/data/bogon.pid).
步骤三:处理启动mysql服务报错问题
同样的网上找了很多问题也没发现原因,无意间点开mac上的mysql控制面板
看到一条很有用的信息1
“Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql' ”
修改权限1
2sudo chown -R mysql /usr/local/mysql/data
sudo /usr/local/mysql/support-files/mysql.server start
启动正常
步骤四:再次使用Navicat连接(成功)
补充
停止MySQL服务1
sudo /usr/local/mysql/support-files/mysql.server stop
重启MySQL服务1
sudo /usr/local/mysql/support-files/mysql.server restart