当前位置: 首页 > news >正文

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 在发生错误时重试连接的初始超时时间

http://www.lryc.cn/news/89829.html

相关文章:

  • 基于Android studio二手车交易系统app
  • 【LCD应用编程】绘制点、线、矩形框
  • 第八篇、基于Arduino uno,获取MAX30102心率传感器的心率信息——结果导向
  • 【MySQL】MySQL主从同步延迟原因与解决方案
  • 学C的第二十二天【深度剖析数据在内存中的存储:1. 数据类型介绍;2. 整型在内存中的存储】
  • 测试计划模板一
  • 【利用AI让知识体系化】5种创建型模式
  • Unity的UnityStats: 属性详解与实用案例
  • TDengine集群搭建
  • Android 12.0无源码apk设置默认启动Launcher的相关属性
  • js深拷贝和浅拷贝
  • CANopenNode Master 配置
  • HW之轻量级内网资产探测漏洞扫描工具
  • 算法练习-2:送外卖
  • 八股总结(六):Android基础:四大组件与UI控件
  • 【P46】JMeter 响应断言(Response Assertion)
  • 19-02 基于业务量级的架构技术选型演进
  • Server - 高性能的 PyTorch 训练环境配置 (PyTorch3D 和 FairScale)
  • 小猫踩球-第14届蓝桥杯省赛Scratch中级组真题第2题
  • 嵌入式开发从入门到精通之第二十一节:三轴加速度传感器(BMA250E)
  • 代码随想录算法训练营第三十六天|435. 无重叠区间 763.划分字母区间 56. 合并区间
  • shell 脚本
  • Linux :: 【基础指令篇 :: 用户管理(补充):(4)】::用户切换
  • 打印机无法扫描的原因及解决方法
  • 【Mysql】 数据类型
  • mysql中如何使用乐观锁和悲观锁
  • Logstash技术栈总结
  • 解决:在单项目组件里面引入 base.scss/ base.less 等的外部文件不成功的问题
  • 论文分享 | WSBERT:Weighted Sampling for Masked Language Modeling
  • java 在线音乐网站系统Myeclipse开发mysql数据库struts2结构java编程计算机网页项目