一、环境要求
1.Oracle11G下载地址
https://www.oracle.com/cn/database/enterprise-edition/downloads/oracle-db11g-linux.html
2.虚拟机要求
内存至少2G
处理器至少2个
根分区要大于20G(安装oracle很占空间,空闲空间要足够。踩过一次坑,安装的时候提示根分区空间不足)
二、环境准备
1.首先关闭firewalld和关闭selinux
关闭防火墙:[root@localhost ~]# systemctl stop firewalld
关闭防火墙自启动:[root@localhost ~]# systemctl disable firewalld
关闭selinux:[root@localhost ~]# vi /etc/selinux/config
修改:SELINUX=disabled
重启linux:[root@localhost ~]# reboot
查看selinux状态:[root@localhost ~]# setenforce 0
2.创建oracle数据库的系统用户和用户组
组:[root@localhost ~]# groupadd dba
组:[root@localhost ~]# groupadd oinstall
用户加组:[root@localhost ~]# useradd -g oinstall -G dba -m oracle
密码:[root@localhost ~]# passwd oracle
(此处设置oracle密码oracle)
3.创建oracle安装目录
安装:[root@localhost ~]# mkdir -p /db/app/oracle/product/11.2.0
数据:[root@localhost ~]# mkdir -p /db/app/oracle/oradata
数据:[root@localhost ~]# mkdir -p /db/app/oracle/inventory
数据:[root@localhost ~]# mkdir -p /db/app/oracle/flash_recovery_area
数据:[root@localhost ~]# mkdir -p /db/oraInventory
配置:[root@localhost ~]# mkdir -p /db/etc
软件包:[root@localhost ~]# mkdir -p /db/orapackage
4.修改内核参数
修改内核:[root@localhost ~]# vi /etc/sysctl.conf
(在末尾添加)
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
使配置参数生效:[root@localhost ~]# sysctl -p
5.设置用户限制,提高软件运行性能
设置限制:[root@localhost ~]# vi /etc/security/limits.conf
(在末尾添加)
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240