一、环境准备

1.1 软件下载

下载地址:https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html

其中client的是需要图形界面安装的,client_home是静默安装的,可自行选择,本文采用图形界面安装

1.2 基础环境配置

  1. 修改主机名
  1. # hostnamectl set-hostname node1
  1. 关闭防火墙与SELinux
  1. # systemctl stop firewalld
  2. # systemctl disable firewalld
  3. ##如果打开防火墙的话,需放开Oracle1521端口
  4. ##firewall-cmd --zone=public --add-port=1521/tcp --permanent
  5. ##firewall-cmd --reload
  6. # setenforce 0
  7. # sed -ri '/^[^#]*SELINUX=/s#=.+$#=disabled#' /etc/selinux/config
  8. # cat /etc/sysconfig/selinux
  9. # getenforce
  1. 配置本地yum源,如果有互联网这一步可以省略
  2. 安装依赖包
  1. dnf -y install gcc automake autoconf libtool make
  1. 创建Oracle相关的用户和组
  1. # /usr/sbin/groupadd -g 54321 oinstall
  2. # /usr/sbin/groupadd -g 54322 dba
  3. # /usr/sbin/groupadd -g 54323 oper
  4. # /usr/sbin/useradd -u 54321 -g oinstall -G dba oracle
  5. # echo "Gistack123" |passwd --stdin oracle
  6. # /usr/sbin/usermod -g oinstall -G dba,oper oracle
  7. # id oracle
  8. uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper)
  1. 创建文件夹并赋权
  1. # mkdir -p /u01/app/oracle/product/19.0.0/client_1
  2. # mkdir -p /u01/soft
  3. # chown -R oracle:oinstall /u01/
  4. # chmod -R 775 /u01
  1. 配置环境变量
  1. # su - oracle
  2. $ vim ~/.bash_profile
  3. umask 022
  4. export HOST=`hostname | cut -f1 -d"."`
  5. export LANG=en_US
  6. export ORACLE_BASE=/u01/app/oracle
  7. export ORACLE_HOME=$ORACLE_BASE/product/19.3/client_1
  8. export ORACLE_SID=oratestdb
  9. export ORACLE_TERM=xterm;
  10. export PATH=.:$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/bin
  11. export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"
  12. export NLS_LANG=AMERICAN_CHINA.ZHS16GBK
  13. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
  14. $ source ~/.bash_profile
  1. 解压安装包
  1. # unzip /software/LINUX.X64_193000_client.zip -d /u01/soft/
  2. # chown -R oracle:oinstall /u01/
  1. 配置DISPLAY环境变量
  1. $ export DISPLAY=192.168.88.112:0.0

二、安装client

  1. 运行安装程序
  1. $ cd /u01/soft/
  2. $ ./runInstaller

用的管理员模式安装,安装过程省略。

2. 配置客户端登录

  1. $ vim /u01/app/oracle/product/19.3/client_1/network/admin/tnsnames.ora
  2. ORATESTDB =
  3. (DESCRIPTION =
  4. (ADDRESS_LIST =
  5. (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.88.75)(PORT = 1521))
  6. )
  7. (CONNECT_DATA =
  8. (SID = oratestdb)
  9. (SERVER = DEDICATED)
  10. )
  11. )
  12. ## 其中ORATESTDB可以随便取,后面sqlplus的连接名用这个
  13. ## 测试登录
  14. $ sqlplus system/Gistack123@ORATESTDB

三、报错整理

  1. 执行./runInstaller报错没有swap,创建swap
  1. # dd if=/dev/zero of=/swapfile bs=1024MB count=4
  2. # mkswap /swapfile
  3. # chmod 0600 /swapfile
  4. # swapon /swapfile
  5. # swapon -s
  1. 执行./runInstaller报错:libXext.so.6找不到
  1. Preparing to launch Oracle Universal Installer from /tmp/OraInstall2023-03-24_05-37-07PM. Please wait ...[oracle@vm088078 client]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2023-03-24_05-37-07PM/jdk/jre/lib/amd64/libawt_xawt.so: libXext.s
  2. o.6: cannot open shared object file: No such file or directory
  3. ##解决办法
  4. # dnf -y install libXext.so.6
  1. 执行./runInstaller报错无法执行xdpyinfo
  1. >>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<
  2. ## 解决办法
  3. # dnf -y install xdpyinfo
  1. 图形化安装报错:INS-08101
  1. [INS-08101] Unexpected error while executing the action at state: 'clientSupportedOSCheck'
  2. ## 解决办法
  3. $ export CV_ASSUME_DISTID=RHEL7.6

RochyLinux 8.6安装Oracle19c Client的更多相关文章

  1. (mac环境)Appium安装了client包,但是提示no module named appium

    背景 mac环境,使用pip install Appium-Python-Client已经安装了client包   问题 import appium,提示no module named appium ...

  2. 【SHELL】Linux下安装Oracle Client

    一.新建Oracle脚本存储目录并上传文件 [root@A04-Test-172]# mkdir -p /tmp/instance_oracle #新建存储目录 [root@A04-Test-172 ...

  3. Appium(三):安装appium client、adb命令

    1. 安装appium client appium client是对webdriver原生api的一些扩展和封装.它可以帮助我们更容易的写出用例,写出更好的用例. appium client是配合原生 ...

  4. [转帖]redhat7.6Linux安装Oracle19C完整版教程

    redhat7.6Linux安装Oracle19C完整版教程 https://www.oracle.com/technetwork/database/enterprise-edition/downlo ...

  5. CentOS7.9静默安装Oracle19C软件

    CentOS7.9静默安装Oracle19C软件 Oracle发布了支持的版本.可以看到了Oracle11gR2和Oracle12C.一直到2022年就不支持patch和服务.(感慨Oracle 11 ...

  6. Docker容器手动安装oracle19C

    Docker容器手动安装oracle19C docker容器体积小,与宿主机共用内核参数,因此修改宿主机的内核参数即是修改容器的内核参数 1.修改宿主机内核参数 [root@localhost ~]# ...

  7. Linux(Centos7)静默安装Oracle19C

    Oracle数据库服务器一般都是Linux,Linux服务器一般都是在非图形界面的操作,本文章手把手教你如何在非图形界面安装Oracle19C. ORACLE 19C 的安装包自行在官网下载,下载免费 ...

  8. [转]不用安装Oracle Client如何使用PLSQL Developer

    本文转自:http://www.cnblogs.com/sleepywang/archive/2009/10/13/1582654.html 1. 下载oracle的客户端程序包(30M) 只需要在O ...

  9. 无需安装Oracle Client连接Oracle数据库

    介绍 当我们采用 ODP.NET 检索Oracle 数据库的时候,Oracle客户端是必须安装.假如当时电脑上没有安装Oracle客户端,就不能这么用了,这时候Oracle.ManagedDataAc ...

  10. centos6 只安装mysql client(安装包安装和yum安装mysql)

    方法一下载安装: 1.在/home创建mysql目录,下载如下四个软件包 http://mirrors.sohu.com/mysql/MySQL-5.7/ wget http://mirrors.so ...

随机推荐

  1. RTSP配置海康相机视频

    RTSP:即时串流协定(Real Time Streaming Protocol,RTSP)是用来控制声音或影像的多媒体串流协议,并允许同时多个串流需求控制. 1.获取海康相机ip地址 (1).下载海 ...

  2. vue+antd实现PDF预览(后端返回的是文件流)

    操作步骤: 第一步:下载包   npm install --save vue-pdf 第二步:导入组件 第三步:使用pdf标签进行展示,showUrl指的是访问路径 第四步:定义要用到的变量 第五步: ...

  3. 正则url匹配

    今天来说一下正则的url匹配 示例:url ="https://v5.lairen.com/activity?id=862&code=ab9a61823398273b7b036fd9 ...

  4. vue-element-admin 安装运行失败

    1.clone代码后 npm install,结果报错,如下: 解决方法: 在github中的添加新的ssh (生成ssh链接:https://blog.csdn.net/qq_35495339/ar ...

  5. 2月23日javaweb之Maven

    Maven常用命令 compile:编译 clean:清理 test:测试 package:打包 install:安装 Maven生命周期 Maven对项目构建的生命周期描述是一次构建过程经历了多少个 ...

  6. node邮件发送html,简单2步附代码

    node 发送 html 邮件 安装 npm install nodemailer 新建 html 文件 ① 新建 views 目录下面新增 index.html(当然也可以使用其它目录结构,下面的代 ...

  7. 学习JavaScript第三周

    字符串的遍历,字符串虽是简单数据类型却有对应的属性和方法,这是因为字符串是包装类型(当然布尔类型和数字类型也是包装类型),临时具有对象的属性和方法,在使用完后就会释放对象. 简单的淡入淡出的轮播图,原 ...

  8. 弹框tabel树

    <template> <div> <el-dialog :title="title" :visible.sync="dialogVisibl ...

  9. mysql创建数据库,用户,授权基操

    # 创建数据库create database test; # 创建用户并设置密码 create user 'test'@'%' identified by '123456';# 设置密码SET PAS ...

  10. SQL优化:重新编译存储过程和表

    最近发现原来执行很快的存储过程,突然慢了下来,而很多存储过程每天就运行一次,所以打算把存储过程重新编译,另外,考虑到数据在不断变化,所以也要更新表的统计信息,这样能生成比较好的执行计划. 下面是具体的 ...