1.关闭防火墙
[root@yuanzjora19c ~]# systemctl stop firewalld[root@yuanzjora19c ~]# systemctl disable firewalld
2.禁用selinux
[root@yuanzjora19c ~]# sed -i '/SELINUX/s/enforcing/disabled/g;/SELINUX/s/permissive/disabled/g' /etc/selinux/confi
重启生效
3.配置本地yum源
a.挂载镜像文件到/media
[root@yuanzjora19c ~]# mount dev/sr0 media
b.拷贝镜像文件到yum仓库
[root@yuanzjora19c ~]# cp -r media/* mnt/cdrom
c.配置yum源文件
[root@yuanzjora19c ~]# cd etc/yum.repos.d/[root@yuanzjora19c yum.repos.d]# mkdir cdrom[root@yuanzjora19c yum.repos.d]# mv *.repo repo[root@yuanzjora19c yum.repos.d]# cat >/etc/yum.repos.d/cdrom-install.repo<<EOF[OS-YUM]name=Red Hat Enterprise Linux Serverbaseurl=file:///mnt/cdromenabled=1gpgcheck=0gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-*EOF
d.验证yum源
[root@yuanzjora19c yum.repos.d]# yum list
4.安装依赖包
[root@yuanzjora19c soft]# cat rpm.txtbinutilscompat-libcap1compat-libstdc++-33e2fsprogse2fsprogs-libsglibcglibc-develkshlibaiolibaio-devellibX11libXaulibXilibXtstlibgcclibstdc++libstdc++-devellibxcbmakenet-toolssmartmontoolssysstatunixODBCunixODBC-develpsmisc[root@yuanzjora19c soft]# yum -y install $(cat /root/soft/rpm.txt)
5.确认主机名解析
[root@yuanzjora19c ~]# cat etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.3.12 yuanzjora19c
6.禁用透明页
a).在/etc/rc.local末尾添加如下信息
[root@yuanzjora19c ~]# cat /etc/rc.localif test -f sys/kernel/mm/transparent_hugepage/enabled; thenecho never > sys/kernel/mm/transparent_hugepage/enabledfiif test -f sys/kernel/mm/transparent_hugepage/defrag; thenecho never > sys/kernel/mm/transparent_hugepage/defragfi
b).给与/etc/rc.local执行权限
[root@yuanzjora19c ~]# chmod 775 etc/rc.local
c).重启生效
[root@yuanzjora19c ~]# init 6
7.配置内核参数(末尾添加)
[root@yuanzjora19c ~]# cat /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586
执行命令生效
[root@yuanzjora19c ~]# sysctl -p
8.配置文件描述参数(末尾添加)
[root@yuanzjora19c ~]# cat etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240oracle hard stack 32768oracle soft memlock 3145728oracle hard memlock 3145728
9.配置登录限制参数(末尾添加)
[root@yuanzjora19c ~]# cat etc/pam.d/loginsession required lib/security/pam_limits.sosession required pam_limits.so
10.添加oracle资源限制(末尾添加)
[root@yuanzjora19c ~]# cat etc/profileif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fi
11.创建组和用户(root用户下执行)
groupadd -g 54321 oinstallgroupadd -g 54322 dbagroupadd -g 54323 opergroupadd -g 54324 backupdbagroupadd -g 54325 dgdbagroupadd -g 54326 kmdbagroupadd -g 54327 asmdbagroupadd -g 54330 racdbauseradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba,oper oracleecho oracle | passwd --stdin oracle
12.创建目录
mkdir -p u01/app/oraclemkdir -p ora{arch,bak,data}chown -R oracle:oinstall u01/app ora{arch,bak,data}chmod -R 775 u01/app ora{arch,bak,data}
13.配置oracle环境
[oracle@yuanzjora19c:/home/oracle]$ cat .bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/.local/bin:$HOME/binexport PATH#Use for oracle12c install added by jt&&yzjPS1=[`whoami`@`hostname`:'$PWD]$ '; export PS1TMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1; export ORACLE_HOMEORACLE_SID=orcl; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMPATH=/usr/sbin:/usr/local/bin:$PATH:$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATHNLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANGalias sqlplus='rlwrap sqlplus'alias rman='rlwrap rman'
14.上传oracle数据库软件
过程略
15.解压oracle到$ORACLE_HOME目录下
[oracle@yuanzjora19c:/home/oracle/soft]$ mkdir -p $ORACLE_HOME[oracle@yuanzjora19c:/home/oracle/soft]$ unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
16.安装oracle数据库
a.在oracle下执行命令
[oracle@yuanzjora19c:/home/oracle]$ export DISPLAY=192.168.3.1:0.0[oracle@yuanzjora19c:/home/oracle]$ $ORACLE_HOME/runInstaller
b.仅安装软件

c.单实例安装数据库

d.企业版

e.指定安装位置

f.产品清单目录

g.已授权的操作系统组

h.自动运行配置脚本,输入密码

i.执行先决条件

j.安装

k.点击是

l.完成

17.创建监听(一直点击下一步,直到完成)
[oracle@yuanzjora19c:/home/oracle]$ netca








创建静态监听(依次添加cdb和pdb服务名)

18.dbca创建数据库
a.创建数据库

b.高级模式

c.下一步

d.指定数据库标识信息

e.配置数据库存储选项

f.配置快速恢复选项(同时配置归档)

g.指定网络配置详细信息

h.下一步

i.指定配置选项:使用自动内存管理

设置字符集:AL32UTF8

添加示例方案

j.下一步

k.输入密码

l.确定,下一步

m.选择数据库创建选项,下一步

n.完成

o.安装过程

p.关闭

19.配置tnsnames.ora

20查看监听状态

21.查看数据库状态

22.完结




