1、安装依赖软件

yum install bc binutils compat-libcap1 compat-libstdc++ dtrace-modules dtrace-modules-headers dtrace-modules-provider-headers dtrace-utils elfutils-libelf elfutils-libelf elfutils-libelf-devel fontconfig-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc+±devel libdtrace-ctf-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc librdmacm-devel libstdc++ libstdc+±devel libxcb make net-tools nfs-utils python python-configshell python-rtslib python-six smartmontools targetcli unzip vim sysstat unixODBC unixODBC-devel

 离线安装命令
rpm -ivh  *.rpm  --force --nodeps

查看依赖包

rpm -qa bc binutils compat-libcap1 compat-libstdc++ dtrace-modules dtrace-modules-headers dtrace-modules-provider-headers dtrace-utils elfutils-libelf elfutils-libelf elfutils-libelf-devel fontconfig-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc+±devel libdtrace-ctf-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc librdmacm-devel libstdc++ libstdc+±devel libxcb make net-tools nfs-utils python python-configshell python-rtslib python-six smartmontools targetcli unzip vim sysstat unixODBC unixODBC-devel

2、创建用户、组

创建Oracle相关用户和组

groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper #oper组非必须,也可以不创建
groupadd -g 54324 backupdba
groupadd -g 54325 dgdba
groupadd -g 54326 kmdba
groupadd -g 54327 asmdba
groupadd -g 54328 asmoper
groupadd -g 54330 racdba

创建oracle用户

useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba oracle

设置Oracle用户的密码

passwd oracle

3、修改内核参数

vi /etc/sysctl.conf

#添加以下内容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

以下为设置说明,可以不添加,和上面是重复的

#设置最大打开文件数
fs.file-max = 6815744
fs.aio-max-nr = 1048576
#共享内存的页数,Linux共享内存页大小为4KB,8G内存按照官方设置为内存的1/2,我物理内存8G,设置为6G:6*1024*1024*1024/4K=(kernel.shmmax/4k)=1572864
kernel.shmall = 1572864
#最大共享内存,官方文档建议是内存的1/2,我物理内存8G,设置为6G:6*1024*1024*1024 = 6442450944
kernel.shmmax = 6442450944
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
#tcp参数设置
#可使用的IPv4端口范围(TCP/UDP协议允许使用的本地端口号)
net.ipv4.ip_local_port_range = 9000 65500
#默认&最大的TCP数据接收窗口大小(字节)
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
#默认&最大的TCP数据发送窗口大小(字节)
net.core.wmem_default= 262144
net.core.wmem_max= 1048576

#使内核新配置生效

sysctl -p

4、修改用户限制

vi /etc/security/limits.conf

#添加以下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

5、修改/etc/pam.d/login 文件

vi /etc/pam.d/login

#添加以下内容
session required /lib64/security/pam_limits.so
#session required pam_limits.so

6、修改/etc/profile 文件

vi /etc/profile

#添加以下内容
if [ $USER = “oracle” ]; then
if [ $SHELL = “/bin/ksh” ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

7、创建目录

#创建目录
mkdir -p /opt/oracle
mkdir -p /opt/oraInventory
mkdir -p /opt/database
mkdir -p /opt/oracle/product/19.3.0
mkdir -p /opt/oracle/oradata
mkdir -p /opt/oracle/flash_recovery_area
mkdir -p /opt/oracle/product/19.3.0/db_1 #从18c开始,安装包必须解压到 $ORACLE_HOME 路径下进行安装

chown -R oracle:oinstall /opt/oracle
chown -R oracle:oinstall /opt/oracle/oradata
chown -R oracle:oinstall /opt/oraInventory
chown -R oracle:oinstall /opt/database

chmod -R 775 /opt/oracle

8、设置 oracle 用户环境变量

vi /home/oracle/.bash_profile

添加如下内容:

umask 022
#oracle数据库安装目录
export ORACLE_BASE=/opt/oracle
#oracle数据库路径
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db_1
#oracle启动数据库实例名
export ORACLE_SID=orcl
#xterm窗口模式安装
export ORACLE_TERM=xterm
#配置时间格式
NLS_DATE_FORMAT="YYYY:MM:DDHH24:MI:SS"
#添加系统环境变量
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
#添加系统环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
#防止安装过程出现乱码
#export LANG=en_US.gbk
export LANG=en_US.UTF-8
#设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,
#export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG=AMERICAN_AMERICA.UTF8

注意:如果创建了grid用户,则相应的也要修改其环境变量。我这里就不添加了。

生效环境变量:
重新登录或者执行source 立即生效

source /home/oracle/.bash_profile

source .bash_profile 

检查环境变量是否生效:

echo $ORACLE_HOME

切换到oracle用户解压安装zip包

su - oracle
 cd /opt/
 unzip -q LINUX.X64_193000_db_home.zip -d $ORACLE_HOME

9、编辑静默安装响应文件

修改响应文件 db_install.rsp
统一复制响应文件到/home/oracle/下面,然后再授权和修改响应文件

Oracle 11/12解压后response目录,下面包含 dbca.rsp (用来创建数据库的), db_install.rsp (用来安装Oracle软件),netca.rsp(用来创建监听器) 三个文件

Oracle 19c解压后response目录下,只包含 db_install.rsp (用来安装Oracle软件),dbca.rsp 在
ORACLE_HOME/assistants/dbca/dbca.rsp

可以通过以下命令查找
[oracle@localhost db_1]$ find ./ -name dbca.rsp
./assistants/dbca/dbca.rsp

cp -r $ORACLE_HOME/install/response /home/oracle

vi /home/oracle/response/db_install.rsp #修改设置下列参数

oracle.install.option=INSTALL_DB_SWONLY
#ORACLE_HOSTNAME=localhost  #如果修改过hostname则需要设置正确,否则可以不设置
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/opt/oraInventory
ORACLE_BASE=/opt/oracle
ORACLE_HOME=/opt/oracle/product/19.3.0/db_1
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oinstall
oracle.install.db.OSBACKUPDBA_GROUP=backupdba
oracle.install.db.OSDGDBA_GROUP=dgdba
oracle.install.db.OSKMDBA_GROUP=kmdba
oracle.install.db.OSRACDBA_GROUP=racdba
oracle.install.db.rootconfig.executeRootScript=true
oracle.install.db.rootconfig.configMethod=ROOT
#如果 oracle.install.option 配置为 INSTALL_DB_AND_CONFIG 则需配置以下参数
#oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
#oracle.install.db.config.starterdb.globalDBName=orcl
#oracle.install.db.config.starterdb.SID=orcl
#oracle.install.db.config.starterdb.memoryLimit=6144
#oracle.install.db.config.starterdb.password.ALL=oracle

【注意】如果服务器设置了 hostname,则 ORACLE_HOSTNAME 需要设置一致。需要进行 vi /etc/hosts 修改,设置 hostname 相关的修改

10、安装

以 oracle 用户开始静默安装数据库

ORACLE_HOME/runInstaller -silent -ignorePrereq -responseFile /home/oracle/response/db_install.rsp

【注意】安装过程中会提示输入root用户密码以执行脚本
安装会提示安装的日志文件,可以通过日志文件查看静默安装的进展和信息
You can find the log of this install session at:
/tmp/InstallActions2020-06-21_08-52-09PM/installActions2020-06-21_08-52-09PM.log

安装成功,提示信息如下:
Successfully Setup Software with warning(s).
Moved the install session logs to:
/opt/oraInventory/logs/InstallActions2020-06-21_08-52-09PM

查看日志文件

cd /opt/oraInventory/logs/InstallActions2020-06-21_08-52-09PM
ls -l
total 12484
-rw-r–r–. 1 oracle oinstall 0 Jun 21 20:53 installActions2020-06-21_08-52-09PM.err
-rw-r–r–. 1 oracle oinstall 10702318 Jun 21 20:53 installActions2020-06-21_08-52-09PM.log
-rw-r–r–. 1 oracle oinstall 2006256 Jun 21 20:53 installActions2020-06-21_08-52-09PM.out
-rw-r–r–. 1 oracle oinstall 129 Jun 21 20:53 installerPatchActions_2020-06-21_08-52-09PM.log
-rw-r–r–. 1 oracle oinstall 0 Jun 21 20:53 oraInstall2020-06-21_08-52-09PM.err
-rw-r–r–. 1 oracle oinstall 131 Jun 21 20:53 oraInstall2020-06-21_08-52-09PM.out
-rw-r–r–. 1 oracle oinstall 63379 Jun 21 20:53 time2020-06-21_08-52-09PM.log

11、安装完毕后,启动监听

su - oracle
lsnrctl start

#查看默认监听端口1521的监听状态

netstat -an |grep 1521

tcp6 0 0 :::1521 ::

ORACLE—静默安装相关推荐

  1. oracle静默安装实例和静默删除实例

    oracle静默安装实例和静默删除实例 静默安装实例 su oracle -c "/u01/app/oracle/product/11.2.0/EE/bin/dbca -silent -cr ...

  2. oracle静默安装访问数据库慢,Oracle数据库静默安装总结

    说到静默安装,就不得不提到响应文件,就是所谓的response file.在oracle,db2的安装中都有提供响应文件,这个响应文件其实就是一 在学习数据库的时候,不知道dbca的命令用了多少遍,但 ...

  3. oracle静默安装快吗,Oracle静默安装简要的注意事项

    Oracle 静默安装简要的注意事项,如果以 Oracle 身份运行以上命令.那么事先要把 $ORACLE_BASE $ORACLE_HOME 等相应的目录建立好 首页 → 数据库技术 背景: 阅读新 ...

  4. Oracle 静默安装的db_install.rsp 文件

    Oracle 静默安装的db_install.rsp 文件,已修改好值 ################################################################ ...

  5. linux中oracle静默安装失败,oracle 11 Linux 静默安装 步骤及错误解决(更新中)

    oracle 11 Linux 静默安装 步骤及错误解决(更新中) oracle 11 Linux 静默安装 步骤及错误解决(更新中) [待更新] oracle成功安装完成后 显示的页面如下 : 此时 ...

  6. oracle静默安装集群,静默安装Oracle数据库10g篇

    静默安装Oracle数据库10g篇 =========================================================================== 以下是在Li ...

  7. oracle 静默安装出错,关于redhat6.2静默安装oracle11g出现的问题 大神救命

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在执行静默安装的命令时 执行一会就抛出这样一个错误 [oracle@ajie database]$./runInstaller-silent -nocon ...

  8. oracle静默安装报错,静默安装Oracle11gR2 [FATAL] [INS-32015]报错

     Centos6.5静默安装oracle11g R2 [oracle@oracledb database]$ ./runInstaller -silent -force -responseFile ...

  9. oracle静默安装指定组件,Oracle 11g 静默安装-db_install.rsp详解

    Oracle 11g 静默安装-db_install.rsp详解 前提安装正常的配置流程,配置完服务器后,将db_install.rsp. netca.rsp,dbca.rsp复制到/app/一份,然 ...

最新文章

  1. oracle与join相反的函数,ORACLE JOIN 与 +
  2. Delphi 与 DirectX 之 DelphiX(89): TDIB.DrawAlphaMask();
  3. AngularJs 基础教程​ —— Select(选择框)
  4. 单例模式之文件缓存器
  5. Redis哨兵模式(sentinel)学习总结及部署记录(主从复制、读写分离、主从切换)
  6. mysql 初始化_Windows10安装mysql
  7. 如何用报表解决销售工作衡量问题
  8. think php5关联模型,thinkphp5 关联模型
  9. s7 edge android 8,盖乐世S7/S7edge 正式开启Android 8.0系统内测活动
  10. BGI-College生信入门系列——3、数据库
  11. Python 将 QQ 聊天记录生成词云(分手了如何欢度情人节?)
  12. html中点击按钮闪现,vue使用v-if v-show页面闪烁,div闪现的解决方法
  13. 计算机网络管理员路由与交换深圳积多少分,2020年深圳积分入户,哪些加分的证书总结?...
  14. 用js实现一个自动阅读的代码
  15. C#通过fleck实现wss协议的WebSocket多人Web实时聊天(附源码)
  16. C/C++编程学习:百行代码实现小游戏(剪刀石头布)
  17. Ubuntu 永久修改DNS
  18. 英特尔 QSV 在 FFMPEG 中的使用(Linux)
  19. mac 无法打开“XXXXXXX.app”,因为无法确认开发者的身份。
  20. vue 同局域网访问不到问题

热门文章

  1. iPad 使用感想 - 初体验
  2. 齐夫定律, Zipf's law,Zipfian distribution
  3. 养活一团春意思,撑起两根穷骨头
  4. 如何搜索海康相机的数量以及得到设备的IP等信息
  5. java判断long相等_java判断long类型字符是否相等的方法
  6. 电影管理软件+android,影视多媒体管理软件Media Companion
  7. UG\NX二次开发 调用NX命令 PostMessage
  8. 你了解企业内部的往来款会计分录怎么做吗?
  9. 用Python批量生成指定尺寸的缩略图!比Ps好用!
  10. Ubuntu学习 wc