背景

应具备条件:

  • mysql服务已开启
  • 可以正常连接mysql

启动服务

已成功安装mysql,确认服务已开启,如图下所示(偏好设置-Mysql)
在这里插入图片描述
若未开启服务,可以执行以下命令:

sudo /usr/local/MySQL/support-files/mysql.server start

在这里插入图片描述
服务启动后,可以尝试连接

测试mysql连接

执行命令

mysql -u root -p

连接mysql

在这里插入图片描述
如果提示command not found
则需要建立软连接:
具体可以参考mysql建立软连接

问题

尝试使用mysql benchwork连接数据库,得到提示

Host ‘127.0.0.1’ is not allowed to connect to this MySQL server

首先,可以通过查看配置文件(etc/my.cnf)确认配置与mysql workbench上填写的是否匹配;
如果配置一致,则考虑是my.cnf中的skip-name-resolve引起的错误
在这里插入图片描述
在前面加个#号注释掉

然后重启服务

sudo /usr/local/MySQL/support-files/mysql.server restart

在这里插入图片描述
再通过workbench连上,成功解决!

更多推荐