linux go 连接oracle,Ubuntu14下golang连接oracle11g (OCI12.1方式)
最近业务需求连接oracle,把过程记录下来,给大家分享,已测试通过
1、下载及安装oracle instantclient12.1:
$ sudo alien -i oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
$ sudo alien -i oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
$ sudo alien -i oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
2、修改PATH环境变量:
$ vim ~/.profile
在文件地最后添加:
export ORACLE_HOME=/usr/lib/oracle/12.1/client64
export PATH=$PATH:$ORACLE_HOME/bin
export PKG_CONFIG_PATH=$ORACLE_HOME/lib/pkg-config
保存.profile
运行:source ~/.profile
3.设置oracle共享库:
$ sudo vim /etc/ld.so.conf
添加新行:
/usr/lib/oracle/12.1/client64/lib
$ sudo ldconfig
4.安装 libaio1.so
$ sudo apt-get install libaio1
5.设置编译环境几路径
$ sudo mkdir /usr/lib/oracle/12.1/client64/lib/pkg-config
$ sudo vim /usr/lib/oracle/12.1/client64/lib/pkg-config/oci8.pc
oci8.pc输入以下内容:
prefix=/usr
includedir=${prefix}/include/oracle/12.1/client64
libdir=${prefix}/lib/oracle/12.1/client64/lib
Name: oci12
Description: Oracle Instant Client
Version: 12.1
Cflags: -I${includedir}
Libs: -L${libdir} -lclntsh
6.安装golang for oci包
go get github.com/mattn/go-oci8
(完)
linux go 连接oracle,Ubuntu14下golang连接oracle11g (OCI12.1方式)相关推荐
- weblogic连接oracle配置文件,配置weblogic连接oracle的数据源
Name:JDBC-DEV1 JNDI Name:jdbc.datasource.DS1 AdminServer Row Prefetch Size: 48 Stream Chunk Size:25 ...
- 【Exception】Navicat连接Oracle闪退 Navicat连接Oracle 报错:connection to server failed,probable Oracle Net admi
[Exception]Navicat连接Oracle闪退 Navicat连接Oracle 报错:connection to server failed,probable Oracle Net admi ...
- oracle 脚本go,Golang连接Oracle-Go语言中文社区
Golang连接Oracle windows 一.安装MinGW 二.安装OCI 三.配置go-oci8 直接go get github.com/wendal/go-oci8(报错不用管),然后到go ...
- solaris如何连接oracle,solaris下安装oracle 11g与11g rac
1.To Find Swap, RAM, and OS Version 对于 Solaris 操作系统,查看 Swap, RAM, and OS Version 的方法: swap -l /usr/s ...
- perl连接oracle的方法,Perl 连接Oracle 数据库
1.安装DBI和DBD::Oracle 模块. 下载地址: 搜索DBI,DBD::Oracle 如果你的linux可以连接网络,执行命令: #wget #wget 下载到当前目录. 2.安装 这里主要 ...
- vs2015如何连接oracle,VS2015中C#连接Oracle数据库
硬件环境:Win10 64位+ VS2015 + ODP.Net for VS2015 配置ODP.Net Oracle Developer Tools for Visual Studio 12.1. ...
- mysql8.0root连接失败_mac 下jdbc连接mysql 8.0 失败
问题描述 mac 下无法使用jdbc连接mysql8.0 Mysql环境 debian9 虚拟机 mysql Ver 8.0.16 for Linux on x86_64 (MySQL Communi ...
- 连接oracle的驱动包,连接oracle数据库驱动包
JDBC与JAVA数据库编程 一.JDBC的概念 1. JDBC (Java DataBase Connectivity) Java数据库连接 a) 主要提供java数据库应用程序的API支持 2. ...
- jdbc连接oracle查询数据库,JDBC连接Oracle数据库,并操作数据库,查询表
JDBC连接Oracle数据库 protected void doPost(HttpServletRequest request, HttpServletResponse response) thro ...
最新文章
- 通过mtd读写flash_关于如何在kernel起来之后通过直接dd读写nand flash分区来更新zImage的mtd问题...
- Windows 安装 pytorch3d
- Hibernate查询
- Hadoop入门(二十)Mapreduce的最小值程序
- iphone8plus屏幕尺寸_百思买在苹果发布会前列出了一款“iPhone SE Plus”屏幕保护保护膜...
- C#调用带结构体指针的C Dll的方法
- win10安装rqalpha开源回测框架
- Mysql中外键的 Cascade ,NO ACTION ,Restrict ,SET NULL
- 如何保持最佳 MacBook 温度?
- 电商产品经理:电商后台系统
- 个人微信开发api文档
- css漂亮的侧导航栏,jQuery+css实现非常漂亮的水平导航菜单效果
- 【工具】URLEncode
- 在线答题系统(小型HTTP服务器)
- 4.9-4.10 矩阵乘法的性质 矩阵的幂运算 矩阵的转置及其性质
- 影片推荐:《机械姬》
- 图片数据增强,包括模糊,亮度,裁剪,旋转,平移,镜像 ,python ,LabelImg,LabelMe工具
- 如何提高项目估算精准度 关键有3方面
- 如何成为巨量引擎Marketing API开发者
- 论文整理:GoogLeNet--Going deeper with convolutions
热门文章
- 【Codeforces549F】Yura and Developers [单调栈][二分]
- 赛思互动:Salesforce包括哪些产品和服务
- 为GitHub项目加入Travis-CI的自动集成
- hdu2847(2009多校第四场) 01串添加最少01使被k整除(暴力)
- 编译安装PHP出现Cannot load /usr/local/apache/modules/libphp5.so
- 用户空间与内核空间数据交换的方式(2)------procfs
- Fedora 13 正确安装 VirtualBox 3.2.x 的 步骤
- 代码理解(2009.11.20)
- CCNP实验---EIGRP自动汇总
- 华为机试HJ11:数字颠倒