Ubuntu 安装Oracle Instant Client 和 OCI

在官网 http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下载:Instant Client Package - Basic 和 Instant Client Package - SDK ,我选的版本是Version 12.2.0.1.0,下载 zip 格式的, 由于需要登录,所以最好在桌面电脑下载好,然后上传到 Ubuntu 服务器。我上传到 /usr/local 目录,在下载页面的底端,有安装的文档,我也把我安装的过程写出来:

1、解压:

使用 unzip 命令,可通过 sudo apt-get install unzip 安装。

unzip instantclient-basic-linux.x64-12.2.0.1.0.zip
unzip instantclient-sdk-linux.x64-12.2.0.1.0.zip 

解压到的目录是 instantclient_12_2

2、创建适合的软连接

cd /instantclient_12_2
 ln -s libclntsh.so.12.1 libclntsh.so
  ln -s libocci.so.12.1 libocci.so

3、安装 libaio

sudo apt-get install libaio

4、创建动态链接库

sudo sh -c "echo usr/local/instantclient_12_2 > \ /etc/ld.so.conf.d/oracle-instantclient.conf"
sudo ldconfig

5、 创建 network/admin 目录

 mkdir -p network/admin

在这个文件夹下上传或创建 tnsnames.ora 文件。

6、加入环境变量

 export PATH=/usr/local/instantclient_12_2:$PATH

7、安装 oci8

一点准备:

apt-get install make  //为了后面的编译软件使用
apt-get install php-pear  //为了得到 pecl 这个程序
apt-get install php7.1-dev  //为了得到 phpize 这个程序

运行 sudo pecl install oci8 命令,

出现如上界面,按提示输入:

instantclient,/usr/local/instantclient_12_2 

回车,不出意外,会安装成功。

按提示,把 extension=oci8.so 添加到 /etc/php/7.1/fpm/php.ini/etc/php/7.1/cli/php.ini 中,可通过 php -mecho phpinfo() 查看。

其他参考:
http://blog.sina.com.cn/s/blog_5062b379010140dr.html

转载请注明出处:https://www.hellocode.wang/article/ubuntu-install-oracle-instant-client-and-oci

评论