Linux下安装好MySQL后,Windows安装可视化工具navicat
Linux下MySQL与Windows下navicat进行连接:
安装的过程很是揪心,各种查网站、大致把坑都写了出来:
1、在Linux下的mysql语句中,
mysql> select host,user,authentication_string,plugin from user;
mysql>update user set host='%' where user='root';
更改之后在使用第一条语句查看、以下为成功标志
mysql>flush privileges;---进行刷新
mysql> exit
2、打开数据库配置文件:
sudo vi /etc/mysql/mysql.conf.d/mysql.cn
找到 bind-address =127.0.0.1 在前加个#注释掉
将数据库重启:sudo /etc/init.d/mysql restart
3、关闭防火墙:
service iptables stop
4、在navica中点击连接。(特别注意的是:连接名自己起、主机名或IP地址一定是你要连接的那台主机的IP,端口号默认为 3306,用户名为root,密码是你数据库的密码),然后连接
5、如果在新建查询时,出现Cannot create file ”C:\Navicat\MySQL\......"这样的错误的话,首先点击连接属性--高级、查看设置位置是否与你安装的navicat路径相同、不相同则修改。
6、连接成功
数据库与go的连接:
1、下载驱动: go get github.com/go-sql-driver/mysql
2、导入包:import “database/sql"
import _"github.com/go-sql-driver/mysql"
3、测试连接与否
4、去数据库中验证,上面的执行结果能成功的话、其实数据库中的数据已经改变。代表数据库与go连接成功
5、连接成功