当前位置:首页 > 服务器运维 > 正文内容

debian安装orcale支持库

Z先生6个月前 (12-16)服务器运维316

官方说明

https://pecl.php.net/package/oci8

安装基础环境

apt-get install libaio1
apt-get install alien

安装21版本库

其他版本详见:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html 版本兼容性详见(需要登录):https://support.oracle.com/epmos/faces/DocumentDisplay?id=207303.1

下载

wget https://download.oracle.com/otn_software/linux/instantclient/2116000/oracle-instantclient-basic-21.16.0.0.0-1.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/2116000/oracle-instantclient-sqlplus-21.16.0.0.0-1.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/2116000/oracle-instantclient-devel-21.16.0.0.0-1.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/2116000/oracle-instantclient-jdbc-21.16.0.0.0-1.x86_64.rpm
wget  https://download.oracle.com/otn_software/linux/instantclient/2116000/oracle-instantclient-odbc-21.16.0.0.0-1.x86_64.rpm

安装

alien -i oracle-instantclient-basic-21.16.0.0.0-1.x86_64.rpm
alien -i oracle-instantclient-sqlplus-21.16.0.0.0-1.x86_64.rpm
alien -i oracle-instantclient-devel-21.16.0.0.0-1.x86_64.rpm
alien -i oracle-instantclient-jdbc-21.16.0.0.0-1.x86_64.rpm
alien -i oracle-instantclient-odbc-21.16.0.0.0-1.x86_64.rpm

环境配置

在文件/etc/ld.so.conf最后加入

nano /etc/ld.so.conf

在文件最后加入

/usr/lib/oracle/21/client64/lib

然后执行ldconfig使配置生效。 执行sqlplus来验证配置。

/etc/profile文件最后,加入

nano /etc/profile

在文件最后加入

export ORACLE_HOME=/usr/lib/oracle/21/client64
export ORACLE_BASE=/usr/lib/oracle/21
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH

保存退出后执行以下命令后使环境变量生效:

source /etc/profile

建立软连接

ln -s /usr/lib/oracle/21/client64 /usr/lib/oracle/21/client
ln -s /usr/include/oracle/21/client64 /usr/include/oracle/21/client

PHP安装扩展

推荐使用pecl安装,详见:http://pear.php.net

pecl install oci8 pdo_oci

中途需要输入路径:instantclient,/usr/lib/oracle/21/client64/lib

修改php.ini文件,加入扩展。如果不知道php.ini在什么地方,可执行:php --ini查看配置文件路径

extension=oci8.so
extension=pdo_oci.so

可以通过

php -m | grep oci

验证是否成功


分享给朋友:
返回列表

上一篇:debian安装mssql支持库

没有最新的文章了...

相关文章

Apache虚拟目录以及反向代理相关设置

前端Apache,后端Tomcat,为了最大化效率,特使用本方法。动态文件通过反向代理至后端,静态文件(图片/CSS/JS)通过虚拟目录。一、关于虚拟目录的四个点:1、核心语句Alias /...

npm node-sass 报错的处理方案

第一步npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/第二步n...

php支持PDO链接MSSQL数据库

php支持PDO链接MSSQL数据库

1、所需插件和驱动(1)DOBC Driver官方地址:https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-f...

Centos GIT强制更新、默认保存密码

输入一下命令,运行的时候,第一输入正确的账号密码系统会自动记录git config --global credential.helper store克隆git clone http://git地址.g...

网站压力测试之ab命令

一、什么是ab?ab是apachebench命令的缩写。ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apa...

Ceontos挂载Windows共享当本地硬盘使用

1、自动挂载 //192.168.128.1/wwwroot /wwwroot cifs defaults,username=user,password=000000 0 02、临时挂载...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。
请先 登录 再评论,若不是会员请先 注册