在网上找了一大堆例子,最后简化一下把,一下会从安装mysql开始,与你们分享一下如何用go连接服务器上的mysql mysql
我用的是ubuntu系统 git
1,安装mysql:sudo apt-get install mysql-server (记住root的密码假设密码为root123) github
2,进入mysql:mysql -uroot -p 而后输入密码 sql
3,建立一个数据库:create database people; 数据库
4,给数据库people添加用户:GRANT ALL PRIVILEGES ON people.* TO peo@localhost IDENTIFIED BY "peo123"; json
5,调整数据库配置以便于远程访问:GRANT ALL PRIVILEGES ON people.* TO peo@“%” IDENTIFIED BY "peo123"; 而后推出mysql执行:sudo nano /etc/mysql/my.cnf ubuntu
修改bind-address=127.0.0.1 到bind-address= 机器的IP(就是安装mysql的机器的ip) 服务器
6,重启mysql:sudo /etc/init.d/mysql restart tcp
7,建表:首先进入mysql:mysql -u peo -p .net
进入数据库下:use people
建立表:create table hello(age int, name varchar(10));
插入一条数据:insert into hello(age, name) values(19, "hello world");
至此数据库方面的工做已经作好,接下来是go语言了
8,首先下载mysql的驱动包(应该是这样叫)执行 go get github.com/go-sql-driver/mysql代码会下载到你的gopath下(执行export能够查看gopath)
接着就是下面的代码了
package main