Linux 环境 Oracle 11.2.0.4 部署| 8月更文挑战

733 阅读3分钟

1.   操作系统版本

优先选择通过oracle官方认证的系统版本,如下版本可供选择。
Linux x86 image.png Linux x86-64 image.png 本次安装使用系统版本为 Linux x86-64 Red Hat 6.8

2.   硬件环境需求

内存:建议大于8G。

CPU:逻辑CPU建议大于4。

3.   安装介质

链接:pan.baidu.com/s/1JjQKRP6j…

提取码:xj4h

image.png

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…