设置pq驱动
安装GoLang
若机器已经安装GoLang编译环境并可以正确编译GoLang程序,此处可以跳过。
1、获取 go1.16.6.linux-amd64.tar.gz 安装包,若可以联网的话,可以使用wget命令直接获取:
wget https://dl.google.com/go/go1.16.6.linux-amd64.tar.gz
2、进行解压,目录自行确定,建议解压到 /usr/local 目录下:
tar -C /usr/local -zxvf go1.16.6.linux-amd64.tar.gz
3、添加 /usr/local/go/bin 到PATH变量中,建议添加至 /etc/profile 中;以及添加 GOROOT,GOPATH 等变量:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GO111MODULE=on
export GOPROXY=https://goproxy.cn,direct
4、添加完成后执行:
source /etc/profile
安装数据库对应的GoLang语言驱动
获取Go语言驱动的pg的代码,将其放在前面设置的GOPATH/pkg/mod中。在运行的项目代码中,如果没有go.mod文件,则运行如下命令生成go.mod文件。
go mod init golangproject // golangproject根据实际项目名修改
在go.mod文件中,添加如下代码:
require pq v0.0.0
replace pq => /root/go/pkg/pq // pq目录根据实际情况修改
导入pq通过命令:
go get pq
如果报错请检查是否存在重复的pq驱动,数据库的Go驱动无法与PostgreSQL的Go驱动并存。