19C单机静默安装详细过程

19c单机静默安装
安装前先检查:
◎空间大小,磁盘,内存,操作系统版本,数据库版本,镜像和安装包是否需要上传以及路径
◎询问主机名,Oracle实例名,密码是否有要求

首先挂盘操作:
查看有几个盘 [root@localhost ~]fdisk -l
[root@localhost ~]pvcreate /dev/vdb
[root@localhost ~]vgcreate data /dev/vdb
[root@localhost ~]lvcreate -n databackup -L 6.5T data
[root@localhost ~]mkfs -t xfs /dev/mapper/data-databackup
[root@localhost ~]mount /dev/mapper/data-databackup /data_case(先前创建的目录)
查看是否挂载成功[root@localhost ~] df -Th

查看ip地址:
[root@localhost ~]Ifconfig -a

更改主机名
[root@localhost ~]hostnamectl set-hostname 主机名
双击打开另一个窗口,变为[root@主机名 ~]

添加主机名(最后一行加入IP+主机名):
[root@localhost ~]vi /etc/hosts

关闭selinux,
[root@主机名 ~]vi /etc/selinux/config
设置SELINUX= enforcing 为SELINUX=disabled

关闭防火墙
[root@主机名 ~]systemctl stop firewalld.service
[root@主机名 ~]systemctl disable firewalld.service
查看防火墙状态
systemctl status firewalld

配置yum源指令
方法一:
echo “10.114.33.200 yum.tbsite.net” >> /etc/hosts;yum clean all&&yum list

方法二:
在mnt文件夹里建一个cdrom文件夹
[root@主机名 ~]cd /mnt
[root@主机名 mnt]mkdir cdrom
[root@主机名 ~]cd /var/local
[root@主机名 local]# mount rhel-server-7.6-x86_64-dvd.iso /mnt/cdrom/
[root@主机名 local]# df -Th

配置yum源
[root@主机名 ~]vi /etc/yum.repos.d/yum.repo

[server]
name=server
baseurl=file:///mnt/cdrom
enable=1
gpgcheck=0

[root@主机名 ~]cd /etc/yum.repos.d/
此处,和yum.repo在同一个文件夹下的文件要新建一个文件夹work移进去
[root@主机名 yum.repos.d]mkdir work
[root@主机名 yum.repos.d]mv ****** /work
[root@主机名 yum.repos.d]# yum clean all
[root@主机名 yum.repos.d]# yum makecache
查看yum源
[root@主机名 yum.repos.d]# yum repolist

依赖包安装
[root@主机名yum.repos.d]yum install -y compat-libcap1 compat-libstdc+±33 gcc-c++ ksh libaio-devel libstdc+±devel elfutilslibelf-devel fontconfig-devel libXrender-devel

添加组,设置Oracle用户密码
[root@主机名 ~]groupadd oinstall
[root@主机名 ~]groupadd dba
[root@主机名 ~]groupadd oper
[root@主机名 ~]useradd -s /bin/bash -p pass -m -d /home/oracle -g oinstall -G dba,oper oracle
[root@主机名 ~]passwd oracle

添加内核参数
[root@主机名 ~]free -b
先计算出以下两个数据:
kernel.shmall = 物理内存/4096
kernel.shmmax = 物理内存/2
添加到下面:

[root@主机名 ~]vi /etc/sysctl.conf
添加以下内容:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 4097519
#{shmall}单位pages,命令"echo ( ( 物 理 内 存 / ((物理内存/ ((/(getconf PAGESIZE)))"(计算:物理内存/4096)
kernel.shmmax = 16783439872
#{shmmax},单位bytes,为物理内存一半,echo $((31410241024*1024/2))
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 = 1048586

[root@主机名 ~]sysctl --system

修改用户限制文件
[root@主机名 ~]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
–oracle hard memlock 3145728
–oracle soft memlock 3145728
//noproc 是代表最大进程数
//nofile 是代表最大文件打开数

创建文件夹
[root@主机名 ~]mkdir -p /u01/app/oraInventory
[root@主机名 ~]mkdir -p /u01/app/oracle/oradata
[root@主机名 ~]mkdir -p /u01/app/oracle/fast_recovery_area
[root@主机名 ~]mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
[root@主机名 ~]chown -R oracle:oinstall /u01/app/
[root@主机名 ~]chmod -R 775 /u01/app/

切换到oracle用户编写环境变量
[root@主机名 ~]su - oracle
[oracle@主机名 ~]vi /home/oracle/.bash_profile
添加以下参数:
export TMP=/tmp
export TMPDIR= T M P e x p o r t O R A C L E B A S E = / u 01 / a p p / o r a c l e e x p o r t O R A C L E H O M E = TMP export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME= TMPexportORACLEBASE=/u01/app/oracleexportORACLEHOME=ORACLE_BASE/product/19.3.0/dbhome_1
export ORACLE_SID=
export ORACLE_TERM=xterm
export PATH=/usr/sbin: P A T H e x p o r t P A T H = PATH export PATH= PATHexportPATH=ORACLE_HOME/bin: P A T H e x p o r t L D L I B R A R Y P A T H = PATH export LD_LIBRARY_PATH= PATHexportLDLIBRARYPATH=ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/
export CLASSPATH= O R A C L E H O M E / J R E : ORACLE_HOME/JRE: ORACLEHOME/JRE:ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG=“AMERICAN_AMERICA.ZHS16GBK”
umask 022
[oracle@主机名 ~]source /home/oracle/.bash_profile

[oracle@主机名 ~]exit

[root@主机名 ~]ls -id LINUX.X64_193000_db_home.zip

给oracle用户赋权,让它可以解压这个压缩包
[root@主机名 ~]chown oracle:oinstall LINUX.X64_193000_db_home.zip

[root@主机名 ~]su - oracle
[oracle@test ~]unzip -d /u01/app/oracle/product/19.3.0/dbhome_1 LINUX.X64_193000_db_home.zip

静默安装:
响应文件位置:$ORACLE_HOME/install/response/db_install.rsp
软件/u01/app/oracle/product/19.3.0/dbhome_1/install/response/db_install.rsp
监听/u01/app/oracle/product/19.3.0/dbhome_1/assistants/netca/netca.rsp
建库/u01/app/oracle/product/19.3.0/dbhome_1/assistants/dbca/dbca.rsp

编辑响应文件
[oracle@主机名 ~]$ cd O R A C L E H O M E / i n s t a l l / r e s p o n s e / [ o r a c l e @ 主 机 名 r e s p o n s e ] ORACLE_HOME/install/response/ [oracle@主机名 response] ORACLEHOME/install/response/[oracle@response] cp db_install.rsp db_install.rsp.bak
[oracle@主机名 response]$ ls db_install.rsp db_install.rsp.bak
[oracle@主机名 response]$ vim db_install.rsp
修改以下参数
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
安装目录,不填会默认安装
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
ORACLE_BASE=/u01/app/oracle
db版本 EE企业版 SE标准版
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
oracle.install.db.OSBACKUPDBA_GROUP=dba
oracle.install.db.OSDGDBA_GROUP=dba
oracle.install.db.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba
自定义安装,否,使用默认组件
oracle.install.db.rootconfig.executeRootScript=false
oracle.install.db.rootconfig.configMethod=ROOT
oracle.install.db.config.starterdb.password.ALL=oracle

根据响应文件安装
[oracle@主机名 dbhome_1]$ ./runInstaller -silent -force -noconfig -ignorePrereq -responseFile
/u01/app/oracle/product/19.3.0/dbhome_1/install/response/db_install.rsp

切换root用户运行脚本
[oracle@主机名 dbhome_1]exit
[root@主机名 dbhome_1]# /u01/app/oraInventory/orainstRoot.sh
[root@主机名 dbhome_1]# /u01/app/oracle/product/19.3.0/dbhome_1/root.sh

用oracle用户登录配置监听
[root@主机名 dbhome_1]su - oracle
[oracle@主机名 dbhome_1]$ cd /u01/app/oracle/product/19.3.0/dbhome_1/assistants/netca
[oracle@主机名 netca]$ netca /silent /responseFile /u01/app/oracle/product/19.3.0/dbhome_ 1/assistants/netca/netca.rsp
[oracle@主机名 netca]$ lsnrctl status

建立新库,同时建立对应的实例
[oracle@主机名 netca]$ cd /u01/app/oracle/product/19.3.0/dbhome_1/assistants/dbca/
[oracle@主机名 dbca]cp dbca.rsp dbca.rsp.bak
[oracle@主机名 dbca]$ vim dbca.rsp
修改以下参数:
GDBNAME = orcl
SID = orcl
SYSPASSWORD = oracle
SYSTEMPASSWORD = oracle
SYSMANPASSWORD = oracle
DBSNMPPASSWORD = oracle
DATAFILEDESTINATION =/u01/app/oracle/oradata
RECOVERYAREADESTINATION=/u01/app/oracle/fast_recovery_area
CHARACTERSET = ZHS16GBK
TOTALMEMORY = 8192
Temp=General_Purpose.dbc

[oracle@主机名 dbca]$ dbca -silent -createDatabase -responseFile
/u01/app/oracle/product/19.3.0/dbhome_1/assistants/dbca/dbca.rsp

完成建库后进行实例检查
[oracle@主机名 dbca]$ ps -ef | grep ora_ | grep -v grep

登录查看实例状态
[oracle@主机名 dbca]$ sqlplus sys/oracle@IP:端口号/orcl as sysdba
启动数据库:SQL> startup
看到以下信息,,表明数据库实例已经启动成功,至此,oracle 19c静默安装完成结束。
在这里插入图片描述

补丁链接:https://pan.baidu.com/s/178U49L-DYzE5svgLC7PThw
提取码:35v6

打补丁:

#安装包路径
export home_software=/root/software
#opatch安装包名称
export opatch_name=p6880880_190000_Linux-x86-64.zip
#升级包安装包名称
export update_name=p31281355_190000_Linux-x86-64.zip

mv $opatch_name $update_name /home/oracle
su - oracle

#opatch安装包名称
export opatch_name=p6880880_190000_Linux-x86-64.zip
#升级包安装包名称
export update_name=p32072711_190000_Linux-x86-64.zip
#升级包数值
export update_num=32072711

cd $ORACLE_HOME
mv OPatch/ OPatch.bak/
cd
unzip $opatch_name -d $ORACLE_HOME/
cd $ORACLE_HOME/OPatch
./opatch version
mkdir /u01/OPatch
cd
unzip u p d a t e n a m e − d / u 01 / o p a t c h o p a t c h a p p l y / u 01 / o p a t c h / update_name -d /u01/opatch opatch apply /u01/opatch/ updatenamed/u01/opatchopatchapply/u01/opatch/update_num -analyze -y

#关闭数据库
lsnrctl stop
sqlplus / as sysdba
shutdown immediate;
quit;

opatch apply /u01/opatch/$update_num -oh $ORACLE_HOME

标注:
切换到32421507文件夹,
/u01/app/oracle/product/19.3.0/dbhome_1/OPatch/opatch apply
改32421507文件夹权限
关监听/关数据库
lsnrctl stop
sqlplus / as sysdba
shutdown immediate
exit

/u01/app/oracle/product/19.3.0/dbhome_1/OPatch/opatch apply

sqlplus / as sysdba

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值