Linux下的Oracle 19c 使用响应文件静默安装

 官方链接:

Oracle Database 19c - Get Startedhttps://docs.oracle.com/en/database/oracle/oracle-database/19/index.html

检查配置

确定服务器信息:

top

memory (其他服务和应用开启时)free>>1000000 >2000000

swap  (其他应用和服务开启时)free>=memory

本教程在 centos7.9下安装

建议在   redhat 7.4以上安装

 

df  -h    确认服务器的各磁硬盘大小,把oracle安装在硬盘空间最大的路径下

cat   /etc/redhat-release   确认服务器的系统版本(在不能连接外网的情况下根据服务器版本挂载对应的镜像充当yum源安装依赖环境)

安装依赖包

jdk 1.8及以上

 

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 

yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel

rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst  make sysstat  unixODBC unixODBC-devel

yum install readline* expat -y

在yum执行后还有缺包的情况下,就需要另外上传依赖包通过rpm安装了 

(rpm  -iv  .rpm包(有的包会要求依赖可以加上 --nodeps  --force安装依赖包))

开始安装

1、创建oinstall和dba组

/usr/sbin/groupadd  oinstall
/usr/sbin/groupadd dba

2、创建oracle用户

/usr/sbin/useradd  -g   oinstall  -G  dba  oracle 
passwd   oracle    #设置oracle用户密码:oracle(输入两次)    

3、创建安装目录

mkdir  -p  /home/app/    创建oracle安装目录,创建在最大空间的目录下

chown   -R   oracle:oinstall   /home/app/     授权成oracle用户

chmod  -R  775  /home/app/   添加执行权限

  1. 配置内核参数

vim /etc/sysctl.conf (不能低于以下参数)

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

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

/sbin/sysctl   -p   使之生效

6、修改用户限制

vim  /etc/security/limits.conf

 #在末尾添加

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

8、编辑环境变量

su - oracle     #切换成oracle用户

vi ~/.bash_profile

#复制代码

#注意把原来的PATH配置注释,否则有覆盖生效问题

# Oracle Settings

ORACLE_SID=oracledb;export ORACLE_SID

ORACLE_UNQNAME=orcldb;export ORACLE_UNQNAME

ORACLE_BASE=/home/app; export ORACLE_BASE      #/mydata/oracle为安装目录

ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db_home_1; export ORACLE_HOME

NLS_DATE_FORMAT="YYYY:MM:DDHH24:MI:SS"; export NLS_DATE_FORMAT

NLS_LANG=american_america.ZHS16GBK; export NLS_LANG

TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN

ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11

PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin

PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin

export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib

export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE

CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib

CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib

CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib

export CLASSPATH

THREADS_FLAG=native; export THREADS_FLAG

export TEMP=/tmp

export TMPDIR=/tmp

umask 022

9、上传解压oracle安装包

cd /home/app

mkdir -p product/19.3.0/db_home_1

cd product/19.3.0/db_home_1

unzip download.zip  注意在db_home_1中解压

chown  -R  oracle:oinstall  db_home_1

10、创建和上传响应文件模板

mkdir  /home/oracle/response

chmod  700 /home/oracle/response/*.rsp   root用户下授予执行权限

使用xftp传入response ,模板文件在$ORACLE_HOME下

使用附件的rsp文件则只需要注意以下几点

  1. ORACLE_HOSTNAME    系统的主机名需要自己调整
  2. INVENTORY_LOCATION  oracle的库存位置

11、开始安装

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

 注意!可以另开同一台查看日志是否有不符合条件的情况导致安装失败。

12、配置监听程序

netca  /silent  /responsefile   /home/oracle/response/netca.rsp

   等待执行玩后用lsnrctl  status查看监听程序

13、开始建库

 dbca  -createDatabase -silent  -responseFile  /home/oracle/response/dbca.rsp

    注意!此时执行完后会让你直接输入sys管理用户的密码!

最后关机重启在重新登录并打开数据库检测,配置远程连接,无问题则安装结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值