likes
comments
collection
share

RHEL8.1安装部署Oracle 21C

作者站长头像
站长
· 阅读数 31

📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10年DBA工作经验 中国DBA联盟(ACDU)成员,目前从事DBA及程序编程😜😜😜 擅长Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。 ❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

摘要:本次安装部署的环境为操作系统RHEL8.1部署Oracle 21C

本次安装部署的环境为
操作系统:RHEL8.1
数据库:LINUX.X64_213000_db_home.zip

百度云盘下载:
##数据库安装包
链接:https://pan.baidu.com/s/10eB9JOrlw9grrIolmPs58Q 
提取码:5r3q 
##操作系统
RHEL8.1
链接:https://pan.baidu.com/s/1lGEq94wZB1mGRw6YzevvmQ 
提取码:6ara 

RHEL8.1安装部署Oracle 21C

1.host解析

vi  /etc/hosts,添加如下
192.168.1.88 rhel8

vi /etc/sysconfig/network,添加如下
NOZEROCONF=yes
HOSTNAME=rhel8

[root@jeames ~]# hostnamectl
[root@jeames ~]# hostnamectl set-hostname rhel8

RHEL8.1安装部署Oracle 21C

2.设置时区

[root@rhel8 ~]# timedatectl
[root@rhel8 ~]# timedatectl  set-timezone UTC

RHEL8.1安装部署Oracle 21C

3.关闭防火墙

##查看运行状态:
[root@jeames ~]# systemctl status firewalld
##禁止开机启动
[root@jeames ~]# systemctl disable firewalld
##停止运行
[root@jeames ~]# systemctl stop firewalld

RHEL8.1安装部署Oracle 21C

4.关闭SElinux

查看运行状态:getenforce
如果是Enforcing说明是开启状态
编辑配置文件:vi /etc/selinux/config
将SELINUX=enforcing 修改为 SELINUX=disabled 即可

RHEL8.1安装部署Oracle 21C

5.创建组和用户

/usr/sbin/groupadd -g 54321 oinstall
/usr/sbin/groupadd -g 54322 dba
/usr/sbin/groupadd -g 54323 oper
/usr/sbin/useradd -u 54321 -g oinstall -G dba,oper oracle

##修改Oracl用户密码
[root@rhel8 ~]# passwd oracle

RHEL8.1安装部署Oracle 21C

6. 创建安装目录

mkdir -p /u01/app/oracle
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/oracle
chown -R oracle:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app

RHEL8.1安装部署Oracle 21C

7.环境变量配置

#ORACLE用户下操作
[root@rhel8 /]# su - oracle
[oracle@rhel8 ~]$ vi .bash_profile

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/21.0.0/dbhome_1
export ORACLE_SID=PROD
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

[oracle@rhel8 ~]$ source .bash_profile

8.修改内核参数

[oracle@rhel8 ~]$ su - root

cat >> /etc/sysctl.conf <<"EOF"
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
EOF

[root@rhel8 ~]# sysctl --system

9./etc/profile配置

##以下操作在root用户下执行

cat >> /etc/profile <<"EOF"
if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
                ulimit -p 16384
                ulimit -n 65536
        else
                ulimit -u 16384 -n 65536
        fi
fi
EOF

[root@rhel8 ~]# source /etc/profile

##修改/etc/pam.d/login
cat >> /etc/pam.d/login <<"EOF"
session    required     pam_limits.so
EOF

RHEL8.1安装部署Oracle 21C

10.修改资源限制

##以下操作在root用户下执行
cat >> /etc/security/limits.conf <<"EOF"
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF

11.本地yum配置

# 创建挂载路径 
[root@jeames ~]# mkdir -p /mnt/cdrom
# 挂载系统镜像光盘到指定目录
[root@jeames ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom
# 检测是否成功
[root@rhel8 ~]# df -h | tail -n 1
# 确认目录信息
[root@rhel8 ~]# cd /mnt/cdrom && ls

cd /etc/yum.repos.d
cp redhat.repo redhat.repo.bak
vi rhel8-local.repo

[localREPO]
name=localhost8
baseurl=file:///mnt/cdrom/BaseOS
enable=1
gpgcheck=0

[localREPO_APP]
name=localhost8_app
baseurl=file:///mnt/cdrom/AppStream
enable=1
gpgcheck=0

12.rpm包安装

yum install -y bc gcc gcc-c++ binutils compat-libcap1 compat-libstdc++ dtrace-modules dtrace-modules-headers
yum install -y dtrace-modules-provider-headers dtrace-utils elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel
yum install -y ksh libaio libaio-devel libdtrace-ctf-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc librdmacm-devel
yum install -y libstdc++ libstdc++-devel libxcb make smartmontools sysstat

yum install -y kmod*
yum install -y ksh*
yum install -y libaio*
yum install -y compat*

13. 解压软件

#上传文件到
[root@rhel8 ~]# cd /tmp
[root@rhel8 tmp]# ll

#解压
[oracle@rhel8 ~]$ mkdir -p /u01/app/oracle/product/21.0.0/dbhome_1
[oracle@rhel8 ~]$ cd /u01/app/oracle/product/21.0.0/dbhome_1
[oracle@rhel8 dbhome_1]$ unzip -q /tmp/LINUX.X64_213000_db_home.zip

RHEL8.1安装部署Oracle 21C

14.图像化安装Oracle

cd /u01/app/oracle/product/21.0.0/dbhome_1
[oracle@rhel8 dbhome_1]$ export DISPLAY=192.168.1.1:0.0
[oracle@rhel8 dbhome_1]$ echo $DISPLAY

RHEL8.1安装部署Oracle 21C

RHEL8.1安装部署Oracle 21C

RHEL8.1安装部署Oracle 21C

RHEL8.1安装部署Oracle 21C

相关推荐阅读: MySQL8.0新特性抢先看,性能又双叒提升了 MySQL武林秘籍,SQL学废必过考试 Linux7.6源码安装Mysql8 Oracle巡检脚本大全,服务器可直接部署 MySQL root密码忘记找回妙招 监控神器Zabbix,从部署到应用 Oracle监听日志清除

大家可以点赞、收藏、关注、评论我啦 、有数据库相关的问题随时联系我或交流哟~!