【Linux &Oracle】安装Oracle 19c客户端

Oracle相关文档,希望互相学习,共同进步

风123456789~-CSDN博客


1.背景

今天需要在一台服务器上只装Oracle客户端,用于连接其他服务器的库,以下为详细安装过程记录。

主要步骤:1)用户、组 2)安装包 解压 3)配置环境变量 4)测试

2. 安装过程

2.1 准备用户、组

1)创建oracle用户、所属组,比如 oracle用户如下:

复制代码
[oracle@localhost ~]$ groups oracle
oracle : oinstall oper dba asmdba backupdba dgdba kmdba racdba

[oracle@localhost ~]$ id oracle
uid=1001(oracle) gid=1010(oinstall) groups=1010(oinstall),1003(oper),1004(dba),1005(asmdba),1006(backupdba),1007(dgdba),1008(kmdba),1009(racdba)

2)输入sqlplus命令,查看是否可用

2.2 准备安装包

地址:Instant Client for Linux x86-64 (64-bit)

下载基础包和pl/sql工具包

2.3 解压到指定目录

把工具包上传到服务器上,解压到指定目录下,比如 /home/oracle/u01/client/

命令:

bash 复制代码
su - oracle

cd /home/oracle/soft

mkdir -p u01/client

unzip instantclient-basic-linux.x64-19.26.0.0.0dbru.zip       -d /home/oracle/u01/client/ 

unzip -o instantclient-sqlplus-linux.x64-19.26.0.0.0dbru.zip -d  /home/oracle/u01/client/

想要强制覆盖已存在的文件,并且解压缩到指定目录中。可以-o和-d选项混合使用。

命令格式:unzip -o <压缩文件> -d <目标目录>

输入命令:unzip -o xx.zip -d /home/oracle/u01/client/

解释:将xx.zip压缩文件强制 解压缩到/home/oracle/u01/client/目录中。

结果截图:

2.4 配置环境变量

把工具包上传到服务器上,解

cd ~

vi .bash_profile 添加如下内容

export ORACLE_HOME=/home/oracle/u01/client/instantclient_19_26/

export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

export LD_LIBRARY_PATH=LD_LIBRARY_PATH:ORACLE_HOME

export PATH=ORACLE_HOME:PATH
保存后,执行环境变量:

source .bash_profile

截图:

执行环境变量:

2.5 创建 tnsnames.ora 文件

tnsnames.ora 文件是Oracle Net Services的一部分,它用于配置网络服务名,这些服务名用于定义如何连接到Oracle数据库服务器。

cd /home/oracle/u01/client/instantclient_19_26/

mkdir -p network/admin

cd network/admin

vim tnsnames.ora --添加内容
tnsnames.ora 根据情况,可添加以下内容:

bash 复制代码
ORCL1 =
 (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.14)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orclpdb1)
    )
  )

NETWORK_SERVICE_NAME:客户端将要使用的网络服务名,可自定义

PROTOCOL:通信协议,通常是TCP。

HOST:数据库服务器的主机名或IP地址。

PORT:数据库服务监听的端口,默认是1521。

SERVER:连接的模式,可以是SHARED或DEDICATED。

SERVICE_NAME:数据库的服务名

以上ip为数据库服务器ip及端口,service_name为oracle服务名,可通过服务器查询,sql如下:SELECT name FROM gv$services;

截图:

3 验证测试连接:ok

sqlplus 用户名/密码@连接名

客户端连接ok.


项目管理--相关知识

项目管理-项目绩效域1/2-CSDN博客

项目管理-项目绩效域1/2_八大绩效域和十大管理有什么联系-CSDN博客

项目管理-项目绩效域2/2_绩效域 团不策划-CSDN博客

高项-案例分析万能答案(作业分享)-CSDN博客

项目管理-计算题公式【复习】_项目管理进度计算题公式:乐观-CSDN博客

项目管理-配置管理与变更-CSDN博客

项目管理-项目管理科学基础-CSDN博客

项目管理-高级项目管理-CSDN博客

项目管理-相关知识(组织通用治理、组织通用管理、法律法规与标准规范)-CSDN博客


Oracle其他文档,希望互相学习,共同进步

Oracle-找回误删的表数据(LogMiner 挖掘日志)_oracle日志挖掘恢复数据-CSDN博客

oracle 跟踪文件--审计日志_oracle审计日志-CSDN博客

ORA-12899报错,遇到数据表某字段长度奇怪现象:"Oracle字符型,长度50"但length查却没有50_varchar(50) oracle 超出截断-CSDN博客

EXP-00091: Exporting questionable statistics.解决方案-CSDN博客

Oracle 更换监听端口-CSDN博客

相关推荐
ALex_zry3 小时前
SSH主机密钥验证失败:全面解决方案与技术手册
运维·ssh
厦门辰迈智慧科技有限公司4 小时前
城市排水管网流量监测系统解决方案
运维·服务器
我没有开挂4 小时前
旧 docker 版本通过 nvkind 搭建虚拟多节点 gpu 集群的坑
运维·docker·容器
qq_339282234 小时前
centos中libc.so.6No such file的解决方式
linux·运维·centos
leoufung4 小时前
ECPF 简介
linux·网络·kernel
小鸡,啄米5 小时前
centos9安装docker 配置docker代理
运维·docker·容器
水银嘻嘻5 小时前
12 web 自动化之基于关键字+数据驱动-反射自动化框架搭建
运维·前端·自动化
在肯德基吃麻辣烫5 小时前
Netdata在Ubuntu环境下的安装与配置:构建实时系统监控与性能分析平台
linux·运维·ubuntu
不念霉运6 小时前
Gitee DevOps:中国企业数字化转型的“本土化加速器“
运维·gitee·团队开发·代码规范·devops·代码复审
安迪小宝6 小时前
6 任务路由与负载均衡
运维·python·celery