MacBook安装Golang Oracle数据库驱动程序
Golang连接Oracle 需要安装Oracle Full Client或Instant Client
Oracle的Instant Client套件下载地址
#选择Instant Client for macOS (Intel x86)下载包如下:
instantclient-basic-macos.x64-19.8.0.0.0dbru.zip
instantclient-sdk-macos.x64-19.8.0.0.0dbru.zip
instantclient-sqlplus-macos.x64-19.8.0.0.0dbru.zip#都解压到instantclient_19_8同一目录下
unzip instantclient-basic-macos.x64-19.8.0.0.0dbru.zip
unzip instantclient-sdk-macos.x64-19.8.0.0.0dbru.zip
unzip instantclient-sqlplus-macos.x64-19.8.0.0.0dbru.zip#打印instantclient_19_8目录的路径
pwd
/Users/liang/software/oracle/instantclient_19_8
安装pkg-config
MacBook自带了pkg-config,这里不在安装
#打印pkg-config版本
pkg-config --version
创建配置文件oci8.pc
vim /Users/liang/software/oracle/oci8.pc
oci8.pc文件内容如下:
prefixdir=/Users/liang/software/oracle/instantclient_19_8
libdir=${prefixdir}
includedir=${prefixdir}/sdk/includeName: OCI
Description: Oracle database driver
Version: 19.8
Libs: -L${libdir} -lclntsh
Cflags: -I${includedir}
配置环境变量
我用的是zsh,没有使用zsh的,可以添加到~/.bashrc文件
vim ~/.zshrc
添加如下环境变量:
# Oracle的OCI套件
export LD_LIBRARY_PATH=/Users/liang/software/oracle/instantclient_19_8
# oci8.pc文件所在路径
export PKG_CONFIG_PATH=/Users/liang/software/oracle使配置生效
source ~/.zshrc
运行Golang连接Oracle报错:
dyld: Library not loaded: @rpath/libclntsh.dylib.19.1Referenced from: /var/folders/_f/n3km_s7j6_9f8qzpkf9w395h0000gn/T/go-build114883360/b001/exe/oracleoci8Reason: image not found
添加软链接,解决报错
ln -s /Users/liang/software/oracle/instantclient_19_8/libclntsh.dylib.19.1 /usr/local/lib/
注意
运行Golang时会提示 需要在系统偏好设置里–安全性和隐私 允许未知来源
MacBook安装Golang Oracle数据库驱动程序相关推荐
- CentOS7下使用yum快速安装配置oracle数据库
2019独角兽企业重金招聘Python工程师标准>>> CentOS7下使用yum快速安装配置oracle数据库 2017年10月10日 15:29:23 aladdin_sun 阅 ...
- Centos7下安装部署oracle数据库方法及问题汇总
目标:在centos7上配置oracle数据库服务器,并在win7上面使用pl/sql成功访问该oracle数据库 系统环境: 服务器:centos7 64位 客户端:win7 64位 注意cneto ...
- 【DBCA -SILENT】静默方式安装11gR2 oracle数据库软件
[DBCA -SILENT]静默方式安装11gR2数据库软件单实例 BLOG文档结构图 相关文章链接: DBCA静默方式建库 :http://blog.itpub.net/26736162/views ...
- 数据库oracle安装失败,Oracle数据库安装错误集锦
Oracle数据库安装错误集锦: ◆1.如果你不能运行./runInstaller ,提示x11 错误,请使用root 输入如下命令#xhost + ◆2.如果当你输入dbca命令之后在最后一步会莫名 ...
- Oracle数据库安装启动,ORACLE数据库卸载、安装、服务、启动等操作
32位系统装32位的,64位系统装64位的.PLSQL的位数也要对应上. java也要先装上,设置好环境变量,javahome.classpath什么的. 其实安装没什么的,很正常,不正常的在于卸载后 ...
- 安装完Oracle数据库之后设置手动启动方法
1.右击"我的电脑",选择"管理",在管理窗口左边选择"服务",在右边的服务列表中查找有关Oracle的 服务项,右击&quo ...
- jforum oracle报错,JForum安装在Oracle数据库上
参考资料:http://jforum.net/install_no_wizard.jsp 1. 数据库配置 首先,你的安装数据库,这里安装的是Oracle,不解释. 打开 WEB-INF/config ...
- 如何区分安装的oracle数据库是客户端还是服务器端?
oracle目录下看是否存在ORADATA这个文件夹,里面有数据库文件的话就是服务端 也可以查看服务,要是有oracleserviceYour_sid服务(window平台)或者ora-dbw0,.. ...
- Jsp之使用纯Java数据库驱动程序(sqlserver,Oracle数据库为例)
1.首先,先下载sqlserver数据库驱动程序和Oracle数据库驱动程序,下面我将用到sqljdbc.jar和ojdbc6.jar,这里的sqljdbc.jar是属于SQL Server 2005 ...
最新文章
- 微服务之配置中心ConfigKeeper
- 用 Windows Live Writer 2009 为我们的博客园写博客(图)
- 9 HTML5之表单
- 深入浅出Paxos分布式一致性算法
- Github年度人气最高的TOP10 Python项目
- [转]Linux系统下yum和apt-get的区别
- 去除ring3层的Debug标志
- 森马电商软件测试,字节跳动抖音(电商)方向实习生一二面
- 如何用python和flask以太坊智能合约开发
- zabbix agent安装_zabbix agent的安装与配置
- uni-app 小程序多图上传
- Pycharm配置运行/调试时的工作目录
- 爬虫爬取车主指南各类汽车数据
- 史陶比尔机器人的 LLI (Low Level Interface)
- 最稳定的IDM6.35版本分享
- 《深度易经·deepin-bible》草稿汇
- Windows10 家庭版关闭安全中心(defender)
- java 抓取网页_JAVA使用爬虫抓取网站网页内容的方法
- 仿钉钉 集成自动化 流程设计器demo
- Python/虚数or复数的表示
热门文章
- Visual Saliency Transformer 读后感
- BOSS 业务运营支撑系统
- Hudi同步Hive表报“HoodieException : Got runtime exception when hive syncing”错误的解决方法
- TC118S/TC118H单通道直流马达驱动IC
- FS116B FS 0.55A电流输出单通道玩具直流马达驱动器
- 干货!常见waf识别
- linux-vimdiff,diff,patch,cmp:文件比较
- 数据库事务(Transaction)与锁(Locking)详解图析
- 组播IP 映射 组播MAC
- 微信小程序获取手机号隐私权限问题处理方案