RHEL8.1安装部署Oracle 21C
📢📢📢📣📣📣 哈喽!大家好,我是【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
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
2.设置时区
[root@rhel8 ~]# timedatectl
[root@rhel8 ~]# timedatectl set-timezone UTC
3.关闭防火墙
##查看运行状态:
[root@jeames ~]# systemctl status firewalld
##禁止开机启动
[root@jeames ~]# systemctl disable firewalld
##停止运行
[root@jeames ~]# systemctl stop firewalld
4.关闭SElinux
查看运行状态:getenforce
如果是Enforcing说明是开启状态
编辑配置文件:vi /etc/selinux/config
将SELINUX=enforcing 修改为 SELINUX=disabled 即可
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
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
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
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
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
相关推荐阅读: MySQL8.0新特性抢先看,性能又双叒提升了 MySQL武林秘籍,SQL学废必过考试 Linux7.6源码安装Mysql8 Oracle巡检脚本大全,服务器可直接部署 MySQL root密码忘记找回妙招 监控神器Zabbix,从部署到应用 Oracle监听日志清除
大家可以点赞、收藏、关注、评论我啦 、有数据库相关的问题随时联系我或交流哟~!
转载自:https://juejin.cn/post/7084951074020261896