搭建Mysql遇到的坑

今天在Ubuntu Linux搭建mqsql, 客户端连接一直抱: Can’t connect to MySQL server on ‘’ (10061) 搞了一个小时,总结一下经验,避免采坑(网上的文章都不全)

Mysql安装:
sudo apt-get install mysql-server
设置root密码:123

客户端
使用navicat连接,但是一直抱: Can’t connect to MySQL server on ‘’ (10061)

后来各种尝试,ping, netstat | grep 3306, 防火墙iptables 都没用大哭

最后发现有两个坑
坑1(允许root用户从任何ip进行登陆访问:%表示任何IP):

mysql -uroot -p
mysql > GRANT ALL PRIVILEGES ON . TO root@’%’ IDENTIFIED BY ‘(你的mysqlroot登录密码)’;
mysql > flush privileges;

坑2(mysql默认配置仅允许本机进行访问,navicat是从外部IP访问):
/etc/mysql/my.cnf mysql的配置文件 (需要sudo 或者root)
bind-address = 127.0.0.1 改为 bind-address = 0.0.0.0 //这里是最大的坑一定要改,不然坑1改了没效果
service mysql restart

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/paischool/article/details/89174819