最近业务需求连接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方式)相关推荐

  1. weblogic连接oracle配置文件,配置weblogic连接oracle的数据源

    Name:JDBC-DEV1 JNDI Name:jdbc.datasource.DS1 AdminServer Row Prefetch Size:  48 Stream Chunk Size:25 ...

  2. 【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 ...

  3. oracle 脚本go,Golang连接Oracle-Go语言中文社区

    Golang连接Oracle windows 一.安装MinGW 二.安装OCI 三.配置go-oci8 直接go get github.com/wendal/go-oci8(报错不用管),然后到go ...

  4. 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 ...

  5. perl连接oracle的方法,Perl 连接Oracle 数据库

    1.安装DBI和DBD::Oracle 模块. 下载地址: 搜索DBI,DBD::Oracle 如果你的linux可以连接网络,执行命令: #wget #wget 下载到当前目录. 2.安装 这里主要 ...

  6. vs2015如何连接oracle,VS2015中C#连接Oracle数据库

    硬件环境:Win10 64位+ VS2015 + ODP.Net for VS2015 配置ODP.Net Oracle Developer Tools for Visual Studio 12.1. ...

  7. 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 ...

  8. 连接oracle的驱动包,连接oracle数据库驱动包

    JDBC与JAVA数据库编程 一.JDBC的概念 1. JDBC (Java DataBase Connectivity) Java数据库连接 a) 主要提供java数据库应用程序的API支持 2.  ...

  9. jdbc连接oracle查询数据库,JDBC连接Oracle数据库,并操作数据库,查询表

    JDBC连接Oracle数据库 protected void doPost(HttpServletRequest request, HttpServletResponse response) thro ...

最新文章

  1. 通过mtd读写flash_关于如何在kernel起来之后通过直接dd读写nand flash分区来更新zImage的mtd问题...
  2. Windows 安装 pytorch3d
  3. Hibernate查询
  4. Hadoop入门(二十)Mapreduce的最小值程序
  5. iphone8plus屏幕尺寸_百思买在苹果发布会前列出了一款“iPhone SE Plus”屏幕保护保护膜...
  6. C#调用带结构体指针的C Dll的方法
  7. win10安装rqalpha开源回测框架
  8. Mysql中外键的 Cascade ,NO ACTION ,Restrict ,SET NULL
  9. 如何保持最佳 MacBook 温度?
  10. 电商产品经理:电商后台系统
  11. 个人微信开发api文档
  12. css漂亮的侧导航栏,jQuery+css实现非常漂亮的水平导航菜单效果
  13. 【工具】URLEncode
  14. 在线答题系统(小型HTTP服务器)
  15. 4.9-4.10 矩阵乘法的性质 矩阵的幂运算 矩阵的转置及其性质
  16. 影片推荐:《机械姬》
  17. 图片数据增强,包括模糊,亮度,裁剪,旋转,平移,镜像 ,python ,LabelImg,LabelMe工具
  18. 如何提高项目估算精准度 关键有3方面
  19. 如何成为巨量引擎Marketing API开发者
  20. 论文整理:GoogLeNet--Going deeper with convolutions

热门文章

  1. 【Codeforces549F】Yura and Developers [单调栈][二分]
  2. 赛思互动:Salesforce包括哪些产品和服务
  3. 为GitHub项目加入Travis-CI的自动集成
  4. hdu2847(2009多校第四场) 01串添加最少01使被k整除(暴力)
  5. 编译安装PHP出现Cannot load /usr/local/apache/modules/libphp5.so
  6. 用户空间与内核空间数据交换的方式(2)------procfs
  7. Fedora 13 正确安装 VirtualBox 3.2.x 的 步骤
  8. 代码理解(2009.11.20)
  9. CCNP实验---EIGRP自动汇总
  10. 华为机试HJ11:数字颠倒