在網上找了一大堆例子,最後簡化一下把,一下會從安裝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