Linux安装宝塔,OCI8,连接ORACLE数据库

基础环境

  • centos7

安装BT宝塔

网址:https://www.bt.cn/download/linux.html

安装ORACLE客户端

下载地址:
    https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

安装包:
    oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
    oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
    PS: 前两个都必须安装,devel版本就是SDK

安装命令:
    rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
    rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
    rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
参考命令:
    rpm -qa | grep oracle                                                   // 查看oracle是否安装
    rpm -qa                                                                 // 查看所有已安装的人rpm包
    rpm -e oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm           // 卸载已安装的rpm包
    rpm -ivh --force oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm // 强制安装rpm包

添加环境变量:
    vi /etc/profile

    # 加入以下几行
        export ORACLE_HOME=/usr/lib/oracle/11.2/client64/
        export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64:$LD_LIBRARY_PATH
        export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"

    # 命令行输入以下语句使环境配置立即生效
        source /etc/profile

建立软连接:
    64位系统需要创建32位的软链接(这里可能是一个遗留bug,不然后面编译会出问题)

    ln -s /usr/lib/oracle/11.2/client64 /usr/lib/oracle/11.2/client
    ln -s /usr/include/oracle/11.2/client64 /usr/include/oracle/11.2/client
    # 防止(pdo_oci可能不支持oracle11g,需要做个软链接成作为oracle10版本才能编译过去):

    ln -s /usr/include/oracle/11.2 /usr/include/oracle/10.2.0.1
    ln -s /usr/lib/oracle/11.2 /usr/lib/oracle/10.2.0.1

安装php 的 oci8扩展

扩展地址:
    https://pecl.php.net/package/oci8

点击 “Version” 版本,进去详情页:

使用 “pecl” 命令进行安装:
    pecl install oci8-2.2.0

    安装过程中添加参数:instantclient,/usr/lib/oracle/11.2/client/lib

注意事项:
    使用安装php扩展包pecl命令是出现ERROR: failed to run `phpize‘
        问题原因:php配置文件 php.ini 中将“popen”函数禁用了
        解决方法:打开 php.ini 文件,将禁用函数“popen”删除。

Original: https://www.cnblogs.com/YALSI/p/16677974.html
Author: YALSY
Title: Linux安装宝塔,OCI8,连接ORACLE数据库

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/577892/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux防火墙——iptables简介

    一、防火墙相关概念 这里描述了一些相关的概念。 [En] Some related concepts are described here. 从逻辑上讲,防火墙可以分为主机防火墙和…

    Linux 2023年5月27日
    0106
  • Linux中CentOS 7的安装及Linux常用命令

    前言 什么是Linux Linux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作…

    Linux 2023年6月6日
    0145
  • Apache Shiro反序列化漏洞(Shiro550)

    1.漏洞原理: Shiro 是 Java 的一个安全框架,执行身份验证、授权、密码、会话管理 shiro默认使用了CookieRememberMeManager,其处理cookie…

    Linux 2023年6月13日
    079
  • 安卓开发——WebView+Recyclerview文章详情页,解决高度问题

    安卓开发——WebView+Recyclerview文章详情页,解决高度问题 最近在写一个APP时,需要显示文章详情页,准备使用WebView和RecyclerView实现上面文章…

    Linux 2023年6月8日
    090
  • bochs(2.6.11)配置安装

    下载:https://bochs.sourceforge.io/ 建议下载2.6.11,下文一开始安装的2.7,但运行时有无法解决的错误。但是大致安装过程一致。 linux 提前安…

    Linux 2023年5月27日
    0141
  • Java基础系列–08_集合1

    集合当中有很多都是应用到泛型的技术,所以在讲集合之前,应该先将泛型的概念普及一下。 泛型:(1)泛型是一种类型,但是这种类型是在编译或者调用方法时才确定。(2)格式: (3)好处:…

    Linux 2023年6月7日
    0100
  • Linux关于防火墙的命令

    Linux关于防火墙的命令 一、red hat/CentOs7关闭防火墙的命令 查看防火墙状态 systemctl status firewalld service iptable…

    Linux 2023年6月11日
    0101
  • mit6.824 笔记 一

    分布式是复杂的系统再考虑分布式系统前应该尽可能尝试其他方法。 人们使用大量的相互协作的计算机驱动力是: 人们需要获得更高的计算性能。可以这么理解这一点,(大量的计算机意味着)大量的…

    Linux 2023年6月7日
    0111
  • 运维故障收集-考勤机无法连接考勤机网关系统故障验证流程

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/linuxshare/p/16474967.htmlAu…

    Linux 2023年6月6日
    0105
  • 最简单的,在win,linux中,用powershell,自动获取Let’s Encrypt证书方法

    powershell传教士原创 2020-04-12,2022-05更新 Let’s Encrypt证书有效期3个月,支持泛域名【*.你的网站.net】。支持n天内(一…

    Linux 2023年6月14日
    0108
  • 模糊测试基本概念FuzzTest

    1. what is FUZZ TESTing? Fuzz Testing is an automated software testing technology, origina…

    Linux 2023年6月7日
    079
  • VMware ESXi 7.0 U3 SLIC 2.6 & Unlocker

    提供标准版和 Dell (戴尔)、HPE (慧与)、Lenovo (联想)、Inspur (浪潮)、Cisco (思科) 定制版镜像 请访问原文链接:VMware ESXi 7.0…

    Linux 2023年5月27日
    090
  • 聊斋-河间生

    人的善恶在转瞬之间就可以改变,发现错误时往往已经差之千里了,但是发现错误及时改正这不也是很美好的一件事情么?河间生就是讲了这么一件事情。 主角简介:河间某生,家里比较富裕,烧火用的…

    Linux 2023年6月14日
    0126
  • Debian10 命令行启动

    打开 default grub 配置 $ sudo vi /etc/default/grub 修改以下3处内容 保存修改 更新grub配置 $ sudo update-grub 设…

    Linux 2023年5月27日
    0108
  • Linux 配置Git

    前言:请各大网友尊重本人原创知识分享,谨记本人博客: 南国以南i 一、用git –version命令检查是否已经安装 二、下载git源码并解压 wget https:/…

    Linux 2023年6月14日
    098
  • pod(二):创建包含多个容器的pod(sidecar)

    服务器版本 docker软件版本 CPU架构 CentOS Linux release 7.4.1708 (Core) Docker version 20.10.12 x86_64…

    Linux 2023年6月7日
    0110
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球