CentOS7搭建Oralce 19C单实例 静默安装详细文档

2023-05-16

一 硬件环境检测:

#硬件需求
内存:6G+
grep MemTotal /proc/meminfo    #交换分区:等于内存值或内存值的两倍
grep SwapTotal /proc/meminfo   #存储:100G+

#系统需求
#系统架构
uname -m                        
/tmp: 1G+

df -h /tmp
/dev/shm:
#取决于内存大小
df -h /dev/shm  
                 
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

#关闭selinux
setenforce 0                # 临时关闭:输入命令 ,重启系统后还会开启。
# 永久关闭:
vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled,然后保存退出。

二  Oracle环境准备

2.1 解决安装依赖包

# yum clean all
# yum install -y vim tree net-tools        #安装常用软件

yum -y install bc binutils elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libXrender libX11 libXau libXi libXtst libgcc libnsl librdmacm libstdc++ libstdc++-devel libxcb libibverbs make policycoreutils policycoreutils-python-utils  smartmontools  sysstat  unixODBC  gcc  gcc-c++  gcc-info  gcc-locale  gcc48  gcc48-info  gcc48-locale  gcc48-c++



2.2 查看IP
# ip a

2.3 修改主机名和hosts文件
# hostnamectl set-hostname %主机名        #确认主机名与配置的$ORACLE_HOSTNAME相同
# echo $ORACLE_HOSTNAME                    #修改hostname与环境变量中一致

# vim /etc/hosts
172.17.1.71 centos


2.4 修改内核参数
cat >> /etc/sysctl.conf <<EOF
# add for oracle
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic\_on\_oops = 1
net.core.rmem\_default = 262144
net.core.rmem\_max = 4194304
net.core.wmem\_default = 262144
net.core.wmem\_max = 1048576
net.ipv4.conf.all.rp\_filter = 2
net.ipv4.conf.default.rp\_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip\_local\_port\_range = 9000 65500
EOF

# 使之生效
# /sbin/sysctl -p

2.5  资源限制
cat >> /etc/security/limits.d/20-nproc.conf <<EOF
* soft nproc 4096
root soft nproc unlimited
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728
EOF


2.6 资源限制
cat >> /etc/security/limits.d/20-nproc.conf <<EOF
* soft nproc 4096
root soft nproc unlimited
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728
EOF

# tail -n /etc/security/limits.d/20-nproc.conf


2.7 创建相关组与oracle用户
[root@redhat ~]# groupadd -g 54321 oinstall
[root@redhat ~]# groupadd -g 54322 dba
[root@redhat ~]# groupadd -g 54323 oper
[root@redhat ~]# useradd -u 99999 -g oinstall -G dba,oper oracle
[root@redhat ~]# id oracle


2.8 创建相关文件夹
[root@redhat ~]# mkdir -p /u01/app/oracle
[root@redhat ~]# mkdir -p /u01/app/oradata
[root@redhat ~]# mkdir -p /u01/app/oraInventory
[root@redhat ~]# mkdir -p /u01/app/oracle/product/12.2.0.1/dbhome_1
[root@redhat ~]# mkdir -p /u01/app/archive
[root@redhat ~]# chmod -R 775 /u01
[root@redhat ~]# chown -R oracle:oinstall /u01
2.9 配置oracle用户变量环境
[root@redhat ~]# su – oracle
[oracle@redhat ~]$ vi ~/.bash_profile

# 红色标记处需要根据自己环境修改

#日志存放位置
export TMP=/tmp
#日志存放位置
export TMPDIR=$TMP

#主机名
export ORACLE_HOSTNAME=centos
#库名称
export ORACLE_UNQNAME=oracle
#Oracle存放路径
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0.1/dbhome_1
#库名称
export ORACLE_SID=oracle

export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

# 使环境变量生效
[oracle@redhat ~]$ . ~/.bash_profile                #一定要执行生效

[oracle@centos ~]$ echo $ORACLE_HOME
/oracle/product/12.2.0.1/db_1

三 Oracle 静默安装

oralce 19C下载链接

3.1  将压缩包权限给oracle用户并解压

[root@redhat tmp]# chown oracle:oinstall LINUX.X64_193000_db_home.zip
[root@redhat tmp]# yum install -y unzip
[root@redhat tmp]# su - oracle
[oracle@redhat ~]$ cd /tmp/
[oracle@redhat tmp]$ unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME        #将安装文件解压到目录下
3.2 静默安装数据库
[oracle@redhat tmp]$ cd $ORACLE_HOME
[oracle@redhat dbhome_1]$ ls

cd $ORACLE_HOME/install/response
cp db_install.rsp /tmp                    #复制编辑rsp文件
vim /tmp/db_install.rsp
# 结合自己环境修改以下内容
21 oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0              
29 oracle.install.option=INSTALL_DB_SWONLY                     #仅安装软件
34 UNIX_GROUP_NAME=oinstall
41 INVENTORY_LOCATION=/u01/app/oraInventory                    #这只为安装路径
45 ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/dbhome_1       #设置为环境变量中的ORACLE_HOME
50 ORACLE_BASE=/u01/app/oracle                                 #设置为环境变量中的ORACLE_BASE
62 oracle.install.db.InstallEdition=EE
79 oracle.install.db.OSDBA_GROUP=dba                           #设置为dba用户组
85 oracle.install.db.OSOPER_GROUP=oper
90 oracle.install.db.OSBACKUPDBA_GROUP=dba
95 oracle.install.db.OSDGDBA_GROUP=dba
100 oracle.install.db.OSKMDBA_GROUP=dba
105 oracle.install.db.OSRACDBA_GROUP=dba
173 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
183 oracle.install.db.config.starterdb.SID=oracle
3.3 开始安装修改的配置文件
[oracle@redhat response]$ cd $ORACLE_HOME
[oracle@redhat dbhome_1\]$ ./runInstaller -silent -responseFile /tmp/db_install.rsp -ignorePrereq
如图安装成功​​​

3.4 安装成功后执行
# 使用root用户执行两个脚本
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/12.2.0.1/dbhome_1/root.sh

四  静默配置监听

4.1 静默配置监听
netca -silent -responseFile $ORACLE\_HOME/assistants/netca/netca.rsp
编辑监听配置文件或直接使用$ORACLE_HOME/assistants/netca/netca.rsp文件

方法一:静默配置监听
cd $ORACLE_HOME
cd /assistants/netca/
netca -silent -responseFile /tmp/netca.rsp

方法二:对监听文件可以按自己的修改
cat >>/tmp/netca.rsp <<!
[GENERAL]
RESPONSEFILE_VERSION="19.0"
CREATE_TYPE="CUSTOM"
[oracle.net.ca]
INSTALLED_COMPONENTS={"server","net8","javavm"}
INSTALL_TYPE=""typical""
LISTENER_NUMBER=1
LISTENER_NAMES={"LISTENER"}
LISTENER_PROTOCOLS={"TCP;1521"}
LISTENER_START=""LISTENER""
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
NSN_NUMBER=1
NSN_NAMES={"EXTPROC_CONNECTION_DATA"}
NSN_SERVICE={"PLSExtProc"}
NSN_PROTOCOLS={"TCP;HOSTNAME;1521"}
!

五  静默安装数据库实例

静默安装数据库实例
[oracle@redhat netca]$ cd $ORACLE_HOME
[oracle@redhat dbhome_1]$ cd assistants/dbca/
[oracle@redhat dbca]$ cp dbca.rsp /tmp                #拷贝并修改rsp文件
[oracle@redhat dbca]$ vim /tmp/dbca.rsp

21 responseFileVersion=/home/oracle/rspfmt_dbca_response_schema_v19.0.0
32 gdbName=oracle
42 sid=oracle
233 sysPassword=oracle
252 oracleHomeUserPassword=oracle
223 templateName=General_Purpose.dbc
273 emExpressPort=5500
604 totalMemory=1500
233 sysPassword=Oracle123
243 systemPassword=Oracle123
411 datafileDestination=/u01/app/oradata
468 characterSet=ZHS16GBK
478 nationalCharacterSet=AL16UTF16
584 databaseType=OLTP

[oracle@redhat dbca]$ dbca -silent -createDatabase -responseFile /tmp/dbca.rsp

六、环境检测

6.1  监听环境检测

[oracle@redhat ~]$ lsnrctl status

2. 实例状态检测

[oracle@redhat ~]$ sqlplus / as sysdba

SQL> select status from v$instance;

SQL> select name,db_unique_name,open_mode from v$database;

SQL> select instance_name,status from v$instance;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CentOS7搭建Oralce 19C单实例 静默安装详细文档 的相关文章

  • the server send a disconnect packet/Start timer (TIMER_SHUTDOWN, 180).

    root 64 localhost Server rpm ivh xterm 215 5 el5 i386 rpm warning xterm 215 5 el5 i386 rpm Header V3 DSA signature NOKEY
  • IDEA和VSCode编辑器修改终端Terminal

    修改 Idea 终端 Terminal 为 GitBash 打开设置 xff08 快捷键 xff1a Ctrl 43 Alt 43 S xff09 xff0c 进入 Plugins 搜索栏搜索 Terminal xff0c 查看 Termi
  • 在PowerShell上创建并进入一个目录

    1 开始 运行 powershell 2 直接输入 xff0c 你想要把新建目录放在哪个盘下面 xff0c 我选的是d盘 xff0c 然后回车就会出现PS D gt 的字样 3 直接在后面输入new item xff08 新建目录 xff0
  • 13.5 JOIN语句

    13 5 JOIN语句 MySQL中的JOIN语句为各种连接查询 主要用来连接MySQL中的两个表或多个表 实现两个表或多个表之间的连接查询 13 5 1 INNER JOIN语句 INNER JOIN语句也叫作内连接语句 能够返回与连接条
  • 如何在Windows上使用cmd递归删除文件或文件夹?批量删除指定大小的图片文件

    如何在Windows上使用cmd递归删除文件或文件夹 xff1f span class token keyword for span r R span class token keyword in span span class token
  • QT中编译MQTT模块

    1 下载MQTT源码 下载地址 xff1a https github com qt qtmqtt https github com qt qtmqtt 不要下载点开链接后默认出现的版本 xff0c 选择和QT对应版本的源码 2 解压源码 u
  • python爬虫---网易云音乐下载

    python爬虫爬取网易云音乐 1 实现功能2 具体实现1 搜索部分2 下载歌曲1 再次获取信息2 下载 3 结语 Github完整代码获取 xff1a https github com Lian Zekun python spilder
  • httpd功能特性及配置介绍(一)

    一次web请求的基本过程 xff1a 建立连接 gt 接受请求 gt 处理请求 gt 访问资源 gt 构建响应 gt 发送响应 gt 记录日志 web服务器的输入 输出结构 单线程I O结构 多线程I O结构 复用的I O结构 复用的多线程
  • 不准再说linux丑,Ubuntu20.04+kde美化,动态桌面,软件安装

    ubuntu20 04美化教程 xff0c 附加动态壁纸教程 安装ubuntu kde ubuntu官网下载好最新发行版ubuntu20 04 xff0c 制作启动盘以最小安装 xff0c 安装系统 xff0c 然后替换 etc apt s
  • 优化器(Optimizer)介绍

    Gradient Descent xff08 Batch Gradient Descent xff0c BGD xff09 梯度下降法是最原始 xff0c 也是最基础的算法 它将所有的数据集都载入 xff0c 计算它们所有的梯度 xff0c
  • 解决Manjaro系统安装MindMaster思维导图用不了(登录不了的问题)的问题,以及代替的方案

    解决Manjaro系统安装MindMaster思维导图用不了 xff08 登录不了的问题 xff09 的问题 xff0c 以及代替的方案 1 xff0e 罗嗦废话 xff08 可无视 xff09 xff12 xff0e 面向搜索引擎探寻解决
  • Ubuntu下使用date显示毫秒级

    echo e 34 date 43 T 10 date 43 N 1000000 34 14 17 30 996 如果不加以10进制显示 96 96 96 10 96 96 96 就会在达到999毫秒后失败 echo e 34 date 4
  • IntelliJ IDEA 目录技巧

    IntelliJ IDEA的Web应用的目录结构 目录图 xff1a 目录解释 xff1a 开发目录 目录名称 描述 Test 工程名称 lib Jar包的存放目录 src 源文件也就是文件 类 xff0c 资源文件 存放的目录 test
  • 如何在win10系统上改装高仿MAC主题桌面

    一 前言 作为一名学生党 xff0c 一直很喜欢MacBook的简洁界面以及它的细节动画效果 xff0c 但多年习惯使用了windows系统 xff0c 且部分软件在MAC OS系统不能很好兼容 xff0c 再加上经费不足 xff0c 于是
  • CP 测试setup 总结

    在半导体行业的芯片测试中 xff0c CP测试往往会在setup搭建测试环境的时候会出现一些异常导致无法保障连接良好 xff0c 阻碍后续测试项的进行 xff1b 简单对多site SETUP验证思维的一个总结分享 xff1b 通常CP的D
  • ViewBinding 初探-在Activity和Adapter中使用

    升级android studio后 xff08 主要是gradle升级后 xff09 xff0c butterknife 不再被支持 xff1b 现在google主推ViewBinding 一下就是我用ViewBinding 做的一个小de
  • 非法关闭idea后,加载文件后报Plugin Error错误,且不能正常配置服务器

    如果你是非法因为关闭了idea后出现了Plugin error xff0c 并且也不能正常加载文件 xff08 connot load xff09 xff0c 且服务器根本启动不了 xff0c 并且新建项目 xff0c 也不能配置服务器 解
  • 关于 Chrome 谷歌浏览器 安装未封装插件的问题

    谷歌浏览器 安装插件 一般来说安装插件 插件后缀名为 crx 打开扩展程序 如图 xff1a 一般 通过鼠标拖拽 进此页面 可以直接安装 但是 如果你的谷歌浏览器版本 高于73 通过鼠标拖拽 行不通 是失败的 如图 这时候 不要灰心 办法是
  • linux下安装anaconda教程,并添加清华镜像

    最近两年 xff0c 人工智能异常的火爆 xff0c 各行各业的人都在像人工智能方向靠近 xff0c 而目前python是人工智能领域使用的十分方便的编程语言 xff0c 接下来为大家介绍一下python的一个开源发新版本 anaconda
  • Putty使用教程(抓取串口log)

    可以用作ssh连接服务器 xff0c 也可以用来抓取串口log xff0c 用作串口log功能时需要安装驱动工具 xff0c 需要下载链接的可以留言 1 选择Session Logging xff0c 再选择All session outp

随机推荐

  • docker镜像常用命令

    文章目录 修改镜像仓库为阿里源获取镜像镜像列表删除镜像更新镜像设置镜像标签查看提交记录迁移镜像构建镜像 Docker 运行容器前需要本地存在对应的镜像 xff0c 如果镜像不存在 xff0c docker 会尝试先从默认镜像仓库下载 xff
  • 用Python实现归并排序算法

    本文是本人在学习左神的java代码后改写为的python代码 归并排序算法的步骤是 如 xff0c 对 1 2 4 9 3 55 25 64 对分 xff0c 对左半边和右半边进行递归 递归的终止条件是输入list的长度为1 如 xff0c
  • 设置http强制转跳https,并禁止IP方式访问

    一 强制http转跳https 编辑 Nginx 根目录下的 conf nginx conf 文件 内容如下 xff08 添加在listen 80后面 xff09 rewrite https host 1 permanent 或者 retu
  • uc浏览器启动慢(1)应用首帧耗时

    现象 点击桌面icon后2s才打开首页 trace 问题 1 怎么确定首帧展示时间 onResume 这是只是window添加时间非首帧展示时间 确认uc浏览器首页Window com UCMobile com uc browser Inn
  • win10安装7zip没有右键菜单

    7zip才是最良心的压缩软件 xff0c 没有广告没有套路 但是安装完7zip以后 xff0c 会发现没有7zip的右键菜单 解决方法 xff1a 重新安装 xff0c 建议官网 xff08 7 Zip xff09 下载安装程序 xff08
  • VScode远程连不上,发现用户文件owner和group权限变成了其他人

    问题 xff1a VScode连接不上实验室8卡的服务器 xff0c 但是其它服务器可以连上 用Xshell和Xftp都是可以连接上的 xff0c 只有VScode连不上 xff0c 说明不是SSH的问题 分析 xff1a VScode连接
  • VNC服务端安装

    1 服务器安装VNC服务端 可以直接rpm安装vnc的服务端 xff1a root 64 ZDAPP cd mnt ios Packages root 64 ZDAPP Packages rpm ivh tigervnc server 1
  • 在ubuntu系统中总提示Permission denied,权限不足问题

    问题描述 xff1a 在Ubuntu系统中使用普通用户登录进去 xff0c 执行一些命令时会提示Permission denied xff0c 权限不足问题 xff0c 这是由于我们使用的是普通用户 xff0c 而不是系统管理员 xff0c
  • 浏览器里输入域名,回车键后会涉及到的所有协议?(七层里你能想得到的协议)

    文章目录 协议otherDNS查询选择的两种方式递归与迭代 协议 DNS协议 DNS请求报文 xff1a 向指定DNS域名服务器发送DNS请求报文 xff0c 以解析域名www target com对应的IP地址 UDP协议 DNS基于UD
  • ​统信UOS丨开机无法进入系统丨进阶操作

    统信UOS开机无法进入系统 提示 cannot open access to console xff0c the root a 该问题可能是电脑非正常关机导致的磁盘分区损坏 xff0c 同样给大家准备了两个解决方案 xff0c 由于涉及指令
  • 统信UOS网卡配置文件修改; 命令行安装当前目录下所有软件包

    一 网卡配置 统信普通用户切换到root xff1a span class token function su span root 输入root密码 修改配置文件 span class token comment vi etc networ
  • 统信系统UOS桌面版V20 用户手册

    UOS桌面版V20 用户手册 用户手册 目 录 目 录 I 一 基本操作 1 1 1 登录 1 1 1 1 图形登录 1 1 1 2 远程登录 2 1 2 锁屏 2 1 3 注销 xff08 登出 xff09 4 1 3 1 图形登录方式注
  • linux系统最小化安装部署Oracle图形化方法

    解压 oracle 安装包 span class token punctuation span root 64 localhost span class token punctuation span span class token com
  • CentOS7安装部署数据库oralce19C

    本文描述的是在centos7系统下安装Oracle19c xff08 使用的rpm安装包 xff09 安装包的下载 官方下载 xff1a https www oracle com technetwork database enterpris
  • 关于UltraIso的U+隐藏分区

    很久没有上无忧了 xff0c 现在发现新版的UltraIso已经支持隐藏 高端隐藏和深度隐藏了 xff0c 今天研究了一下 xff1a 1 隐藏 隐藏写入后 xff0c 在磁盘管理里面可以看到 分区表 xff1a 分区表里面第一个分区起始扇
  • 虚拟化技术问题

    1 xff0c 做虚拟化多久 xff1f 虚拟化用自己话概述下 xff1f 虚拟化概念 xff1a virtualization 资源管理 xff0c 是把X个物理资源 gt Y个逻辑资源 xff0c 虚拟化实现的程度 xff1a 完全 部
  • VMware ESXi 安装教程

    一 VMware ESXI7 0版本的安装与配置 xff08 一 xff09 概述 VMware vSphere是VMware公司推出的服务器虚拟化解决方案 xff0c 包含两个重量级的产品 xff1a VMware ESXI和VMware
  • 云计算(虚拟化)面试宝典

    一 xff1a 服务器虚拟化 1 名词解释 xff08 1 xff09 资源动态调整 xff08 对象是虚拟机 xff09 管理员操作 xff0c 对CPU 内存 网卡 硬盘 GPU进行调整 FusionCompute支持虚拟机资源动态调整
  • 存储技术知识分享

    存储的定义 狭义的存储定义是指具体的某种设备 xff0c 比如以前的软盘 CD 以及 DVD 和硬盘 xff0c 对于企业可能还会用到磁带 广义上存储都是指数据中心里面使用的存储设备 xff0c 这里面包含了存储硬件系统 软件 系统 存储网
  • CentOS7搭建Oralce 19C单实例 静默安装详细文档

    一 硬件环境检测 xff1a 硬件需求 内存 xff1a 6G 43 grep MemTotal proc meminfo 交换分区 xff1a 等于内存值或内存值的两倍 grep SwapTotal proc meminfo 存储 xff