企业级Oracle11gR2搭建部署超详细
1.硬件要求
1.1.内存:2G(官方最低要求,可根据实际环境进行修改)
1.2.硬盘:40G(企业安装所需4.29G和1.7G数据盘,可根据实际环境进行修改)
2.环境准备
2.1.操作系统:Centos7.5 64位
2.2.Oracle版本:Oracle 11gR2
2.3.官网地址:Database Software Downloads | Oracle
Oracle的安装包下载以后是两个压缩包,同时选中两个压缩包右击进行解压,或者在centos系统里边解压也可以
2.4.检查系统版本
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-25jLkAUG-1687674869966)(.\image\image-20230618180454912.png)]
[root@oracledb ~]# cat /etc/redhat-release
2.5.修改主机名
[root@oracledb ~]# hostnamectl set-hostname oracledb && bash
2.6.添加主机名与IP对应记录
[root@oracledb ~]# vim /etc/hosts # 编辑 hosts
#格式IP 主机名
192.168.100.102 oracledb
#ping测试连通
[root@oracledb yum.repos.d]# ping oracledb
PING oracledb (192.168.100.102) 56(84) bytes of data.
64 bytes from oracledb (192.168.100.102): icmp_seq=1 ttl=64 time=0.026 ms
64 bytes from oracledb (192.168.100.102): icmp_seq=2 ttl=64 time=0.044 ms
^C
--- oracledb ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.026/0.035/0.044/0.009 ms
2.7.关闭防火墙
[root@oracledb ~]# systemctl stop firewalld.server
[root@oracledb ~]# systemctl disabled firewalld.server
2.8.关闭安全机制
[root@oracledb ~]# setenforce 0
[root@oracledb ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
2.9.创建用户和组
[root@oracledb ~]# groupadd -g 200 oinstall
[root@oracledb ~]# groupadd -g 201 dba
[root@oracledb ~]# useradd -u 440 -g oinstall -G dba oracle
[root@oracledb yum.repos.d]# echo '123' |passwd --stdin oracle
2.10.修改内核参数
[root@oracledb ~]# vim /etc/sysctl.conf #末尾加入如下参数,保存退出
net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576
刷新生效:sysctl -p
2.11.修改系统资源限制
[root@oracledb ~]# vim /etc/security/limits.conf #末尾加如如下参数,保存退出
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536