mac中连接mysql常见错误

问题描述

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
2
sudo 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