1、instantclient下载basic和sdk
从官网下载instantclinet-basic和skd包:instance-client,并解压缩在固定目录下
2、pkg-config服务,配置oci8.pc
确保pkg-config已安装,如未安装可使用下述命令安装:
brew install pkg-config
配置在$PKG_CONFIG_PATH下新增oci8.pc文件,建议$PKG_CONFIG_PATH采用/usr/local/lib/pkgconfig目录:
prefixdir=/Users/*my_name*/oracle/instantclient_19_3
libdir=${prefixdir}
includedir=${prefixdir}/sdk/include
Name: OCI
Description: Oracle database driver
Version: 19.3
Libs: -L${libdir} -lclntsh
Cflags: -I${includedir}
3、go get go-oci8包
go get github.com/mattn/go-oci8
4、复制lib到/usr/local/lib下【而非/usr/lib!!】,修改LD_LIBRARY_PA