Oracle安装规划
节点
操作系统版本CentOS Linux release 7.7.1908 (Core) oracle软件版本19.2.0.0.0
oracle实例名orcldb
Public IP192.168.160.129
配置hosts文件
1vim /etc/hosts
2127.0.0.1  localhost
3192.168.160.129 node
创建用户及目录
1创建组和用户
2root用户执行:
3groupadd ‐g 5001 dba
4groupadd ‐g 5002 asmdba
5groupadd ‐g 5003 backupdba
6groupadd ‐g 5004 dgdba
7groupadd ‐g 5005 kmdba
linux安装数据库oracle8groupadd ‐g 5006 racdba
9groupadd ‐g 5007 oper
10groupadd ‐g 5008 oinstall
11
12/usr/sbin/useradd ‐u 54321 ‐g oinstall ‐G dba,asmdba,backupdba,dgdba,kmd ba,racdba,oper oracle
1创建安装目录
2mkdir ‐p /u01/app/oracle/{oraInventory,product/19.2.0/db}
3chown ‐R oracle:oinstall /u01
4chmod ‐R 775 /u01
1 添加oracle密码
2 passwd oracle
修改环境变量
1vim /etc/f
2在/etc/f中增加如下几行
3oracle              soft    nproc  8192
4oracle              hard    nproc  16384
5oracle              soft    nofile  8192
6oracle              hard    nofile  65536
编辑/f
1vim /f
2在/f中增加如下几行
3kernel.sem = 250 32000 100 128
4fs.file‐max = 6815744
9[root@node ~]#sysctl –p
关闭防火墙
1[root@node ~]# systemctl status firewalld.service 2[root@node ~]# systemctl stop firewalld.service
3[root@node ~]# systemctl disable firewalld.service
关闭selinux
1sed ‐i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
安装系统包
1mkdir ‐p  /media/cdrom
2mount /dev/sr0 /media/cdrom
3cat > /pos.po <<END
4[dvd]
5name=install dvd
6baseurl=file:///media/cdrom
7enabled=1
8gpgcheck=0
9END
1yum源安装
2yum ‐y install tigervnc‐server tigervnc vnc vnc‐server
3yum ‐y install compat‐libcap1‐1.10‐7.el7.x86_64.rpm
4yum ‐y install libstdc++‐devel‐4.8.5‐28.el7.x86_64.rpm
5yum ‐y install gcc‐c++‐4.8.5‐28.el7.x86_64.rpm
6yum ‐y install ksh‐20120801‐137.el7.x86_64.rpm
7yum ‐y install glibc‐devel‐2.17‐222.el7.x86_64.rpm
8yum ‐y install libaio‐devel‐0.3.109‐13.el7.x86_64.rpm
9yum ‐y install compat‐libstdc++‐33‐3.2.3‐72.el7.x86_64.rpm
安装rlwrap
1yum install ‐y gcc
2yum install ‐y libtermcap‐devel
3yum install ‐y readline
4yum install ‐y readline‐devel
1mkdir /soft
2上传rlwrap‐0.37到/soft下
3tar ‐zxvf rlwrap‐0.
4cd rlwrap‐0.37
5./configure; make install
6ldconfig
修改配置到/home/oracle/.bash_profile文件
1alias sqlplus='rlwrap sqlplus'
2alias rman='rlwrap rman'
3alias asmcmd='rlwrap asmcm'
1编辑profile文件
2vim /etc/profile
3# for oracle setting 在文档内加入以下内容
4if [ $USER = "oracle" ]; then
5        if [ $SHELL = "/bin/ksh" ]; then
6              ulimit ‐p 16384
7              ulimit ‐n 65536
8        else
9              ulimit ‐u 16384 ‐n 65536
10        fi
11fi
12
配置oracle环境变量
vim /home/oracle/.bash_profile
1umask 022
2export ORACLE_BASE=/u01/app/oracle
3export ORACLE_HOME=$ORACLE_BASE/product/19.2.0/db
4export ORACLE_SID=orcldb
5export ORACLE_TERM=xterm
6export ORACLE_OWNER=oracle
7export TNS_ADMIN=$ORACLE_HOME/network/admin
8export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
9export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
10export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/lib:/u sr/lib:/usr/local/lib
11export
LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/lib:/usr/lib:/usr/local/l ib
12export
PATH=$PATH:/sbin:/usr/lbin:/usr/sbin:$JAVA_HOME/bin:$ORACLE_HOME/bin:$ORACL E_HOME/lib:$HOME/bin:$ORACLE_HOME/OPatch:.
13
14alias sqlplus='rlwrap sqlplus'
15alias rman='rlwrap rman'
16alias asmcmd='rlwrap asmcmd'
17alias sas='sqlplus / as sysdba'
上传Oracle19C安装包(oracle身份)
1以oracle用户身份通过FTP方式上传安装包至Linux主机目录:cd $ORACLE_HOME (即orac le用户的home主目录下)
2cd $ORACLE_HOME
3/u01/app/oracle/product/19.2.0/db
4unzip /u01/app/oracle/product/19.2.0/db/V981623‐01 db 19.2.0.0.0.zip 图形化的安装界面。
注意:以oracle用户登录执行
1cd /u01/app/oracle/product/19.2.0/db
2./runInstaller