• Oracle客户端版本安装


    一、版本准备

    Oracle版本下载官网:Instant Client for Linux x86-64 (64-bit) | Oracle 中国

    进入网站下载对应的oracle版本,通常环境所用的包有:basic、sdk、sdkplus三个包。包的类型分为rpm和zip包,均可以下载,当前以zip包为例进行安装。

     注:官网下载,需要个人有oracle账号

    二、安装部署

    1. 使用root账户创建oracle账户,当前以oracle11为例

    groupadd oinstall 创建group

    useradd -m -g oinstall oracle11 创建oracle11账户

    passwd oracle11 设置oracle11账户密码

    输入密码即可。

        2.创建oracle11目录

    mkdir -p /opt/oracle11 在opt目录下创建oracle11目录

    chown -R oracle11:oinstall /opt/oracle11  将权限转移到oracle11用户下

    chmod -R 775 /opt/oracle11 对目录进行加权限

        3.安装包解压

    将basic、sdk、sdkplus包拷贝到/opt/oracle11下

    使用unzip命令逐一解压

    三个包解压完成后,都会解压到instantclient_11_1目录下

        4.环境变量设置

    到/home/oracle11用户根目录下,vi .bash_profile 设置环境变量

    export ORACLE_HOME = /opt/oracle11/instantclient_11_1

    export LD_LIBRARY_PATH=$ORACLE_HOME:${LD_LIBRARY_PATH}

    export PATH=$ORACLE_HOME:$PATH PATH添加oracle的对应bin和lib

        5.oracle配置文件

    tnsnames.ora、listener.ora、sqlnet.ora三个文件缺一不可

    tnsnames.ora

    testoracle =

      (DESCRIPTION =

        (ADDRESS_LIST =

            (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))

        )

        (CONNECT_DATA =

            (SERVICE_NAME = oracle)

         )

        )

    listener.ora

    LISTENER =

      (DESCRIPTION_LIST =

      (DESCRIPTION =

               (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))

      )

    )

    sqlnet.ora

    DIAG_ADR_ENABLED=OFF 关闭ADR(Automatic Diagnostic Repository

    DIAG_SIGHANDLER_ENABLED=FALSE  关闭OCI信号处理程序

    DIAG_DDE_ENABLED=FALSE 关闭DDE诊断

    ADR_BASE=/home/oracle11/instantclient_11_1

    INBOUND_CONNECT_TIMEOUT=3600 客户端连接数据库服务认证的时间,即用户连接数据库的时间

    trade.initial_retry_timeout = 300  设置分布式事务的初始重试超时时间的参数

    names.initial_retry_tiemout = 300 确定客户端在将请求重新发送到首选服务器列表中的下一个服务器之前等待名称服务器的响应的时间

    ora11g.inital_retry_timeout = 300 在发生错误时重试连接的初始超时时间

  • 相关阅读:
    elementary OS5 升级 OS6
    【Node.js实战】构建商品管理系统:从前端到后端的全栈开发实践
    解决Unknown column ‘xxx‘ in ‘where clause‘问题!!(泪的教训!!)
    GBase 8a的SNMP Trap 告警
    Flink状态Checkpoints检查点设置
    leetcode-952:按公因数计算最大组件大小
    【PyTorch 攻略】(6-7/7)
    *** stack smashing detected ***: terminated
    HIL 测试
    Hook API
  • 原文地址:https://blog.csdn.net/qq_39974998/article/details/130863882