安装mysql
启动mysql
登录mysql
mysql数据库go驱动安装
golang连接数据库用户的驱动是:`go-sql-driver’
打开终端执行命令
1
| go get -u github.com/go-sql-driver/mysql
|
mysql数据库连接
构建连接, 格式是:”用户名:密码@tcp(IP:端口)/数据库?charset=utf8”
打开数据库,前者是驱动名,所以要导入: “github.com/go-sql-driver/mysql”
设置数据库最大连接数和设置上数据库最大闲置连接数
验证连接:使用Ping()函数
代码参考如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| const ( userName = "root" password = "123456" ip = "127.0.0.1" port = "3306" dbName = "loginserver" )
var DB *sql.DB
func InitDB() { path := strings.Join([]string{userName, ":", password, "@tcp(",ip, ":", port, ")/", dbName, "?charset=utf8"}, "")
DB, _ = sql.Open("mysql", path) DB.SetConnMaxLifetime(100) DB.SetMaxIdleConns(10) if err := DB.Ping(); err != nil{ fmt.Println("opon database fail") return } fmt.Println("connnect success") }
|