版本:Ubuntu16.04
一、使用xshell成功连接Linux服务器,然后命令行执行mysql本地连接命令,可以成功登录mysql数据库,但是使用mysql workbench连接不成功,出现错误:ERROR 2003:Can’t connect to MySQL server on ‘xxxx’<10061>
1、查看3306端口是否被占用netstat -apn|grep 3306
:查询结果如下图所示
注意红色字体3306的地方,这说明3306被绑定到了本地ip127.0.0.1
2、检查修改my.cnf的配置
vim /etc/mysql/mysql.conf.d/mysqld.cnf
配置绑定ip地址,将bind-address = 127.0.0.1修改为bind-address = 0.0.0.0或注销,保存后退出(若没有修改权限,则赋予该文件修改权限chmod u+w /etc/mysql/mysql.conf.d/mysql