数据库MySQL相关环境配置以及数据库与Go的连接

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


数据库MySQL相关环境配置以及数据库与Go的连接

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,密码是你数据库的密码),然后连接


数据库MySQL相关环境配置以及数据库与Go的连接

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、测试连接与否

数据库MySQL相关环境配置以及数据库与Go的连接
执行结果为你插入的id

4、去数据库中验证,上面的执行结果能成功的话、其实数据库中的数据已经改变。代表数据库与go连接成功

5、连接成功