1. 操作系统版本
优先选择通过oracle官方认证的系统版本,如下版本可供选择。
Linux x86
Linux x86-64
本次安装使用系统版本为 Linux x86-64 Red Hat 6.8
2. 硬件环境需求
内存:建议大于8G。
CPU:逻辑CPU建议大于4。
3. 安装介质
提取码:xj4h
4. 安装步骤
4.1 修改主机名
vi /etc/sysconfig/network
将HOSTNAME=localhost.localdomain(默认主机名)改为所需名
4.2 修改hosts文件(解析IP地址,也可自行配置DNS解析)
vi /etc/hosts
ip地址 主机名
4.3 关闭防火墙(建议关闭,若需开启注意打开Oracle数据库和服务器连接所需端口)
查看防火墙状态
service iptables status
关闭防火墙
service iptables stop
设置开机时不启动防火墙
chkconfig iptables off
4.4 关闭NetworkManager服务(与network服务冲突)
service NetworkManager stop
chkconfig NetworkManager off
4.5 关闭seLinux权限
vi /etc/selinux/config
将SELINUX=后面的改成disabled
4.6 重启操作系统(生效修改的相关参数)
reboot
4.7 安装oralce数据库所需的系统依赖包
有些操作系统采用最小化安装,可能缺少依赖包,需重新上传完整镜像,或从其他渠道配置yum源
挂载镜像
mount -o loop /dev/sr0 /mnt
配置yum安装程序
vi /etc/yum.repos.d/rhel.repo
[rhel]
name=rhel
baseurl=file:///mnt/Server/
enabled=1
gpgcheck=0
执行如下名命令允许yum默认同时安装32和64位的rpm包
echo 'multilib_policy=all' >> /etc/yum.conf
安装oracle所需的环境依赖包
yum install vnc* tiger* binutils compat-libstdc* elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio libaio-devel libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC unixODBC-devel unixODBC-devel iscsi systat* -y
4.8 设置oracle用户的shell limit
vi /etc/security/limits.conf 向文件中添加如下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 1024
4.9 建立安装Oracle需要的用户,组,及目录
创建用户,组
/usr/sbin/groupadd -g 1000 oinstall
/usr/sbin/groupadd -g 1001 dba
/usr/sbin/useradd -u 1000 -g oinstall -G dba oracle
设置用户密码
passwd oracle
输入自定义密码
创建安装目录并授权
mkdir -p /u01/app/oracle #安装oracle软件所需目录,必须创建
mkdir /oradata #存放oracle数据目录,可选。若不创建默认存放于oracle软件安装目录下
mkdir /arch #数据库归档模式下使用,存放oracle数据目录,可选。若不创建默认存放于oracle软件安装目录下
mkdir /rmanbackup #数据库部署rman备份时使用,存放oracle数据目录,可选。
chown oracle:oinstall /u01/ -R
chmod 775 /u01/app/oracle/ -R
chown oracle:oinstall /oradata
chown oracle:oinstall /arch
chown oracle:oinstall /rmanbackup
4.10 修改系统内核参数
操作系统内存小于64g,可直接粘贴使用如下参数,大于64g的请重新计算kernel.shmmax和kernel.shmall
#shmmax(单位B),范围可设置在数据库内存与操作系统物理内存之间 。oralce推荐设置为物理内存的1/2。
#shmall等于物理内存(单位B)/page_size ,而page_size大小是运行getconf PAGE_SIZE 命令获得的,一般是4096B 。
vi /etc/sysctl.conf 向其中添加如下内容
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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
生效所修改的内核参数
sysctl -p
4.11 配置oracle用户的环境变量
su - oracle
vi /home/oracle/.bash_profile 添加如下内容
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
生效所修改参数
source .bash_profile
4.12 解压数据库安装包
安装包已传至操作系统/tmp目录下
su - oracle
cd /tmp
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip
4.13 启动图形化界面开始安装Oracle软件
xhost +
su - oracle
cd /tmp/database
./runInstaller
进入图形化安装界面
后续步骤同 Windows 环境,可参考 juejin.cn/post/699141…