Oracle安装部署手册-11g版本

摘要

说明:
1、为规范技术人员在项目实施过程中进行 oracle 数据库的安装,此手册严格作为参考要求。
2、本手册的安装环境的操作系统为 redhat7 64 位,数据库为 oracle 11g 64 位。
3、手册只包含数据库安装及相关环境的配置过程,没有操作系统的安装步骤。

规划概述

名称 详情
OS Version: Redhat 7.5
Oracle Version 11.2.0.4
HostName NCDB01
IPaddr NCDB01 10.100.10.44
Install size Desk
Oracle File Name p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
OS File Name rhel-server-7.5-x86_64-dvd

配置过程

前提调整

主机用户名修改

修改主机名
[root@ncdb01 ~]# hostnamectl set-hostname NCDB01
创建目录并赋权
[root@ncdb01 ~]# mkdir /install
[root@ncdb01 ~]# chmod -R 777 /install

文件拷贝

通过WinSCP SSH/或者 xshell xftp再或者 lrzsz组件 传输 文件至/Install
oracle安装文件、Redhat程序包及附件:

  • p13390677_112040_Linux-x86-64_1of7.zip
  • p13390677_112040_Linux-x86-64_2of7.zip
  • pdksh-5.2.14-30.x86_64.rpm
  • compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
  • rhel-server-7.5-x86_64-dvd.iso

修改系统密码

oracle用户密码用oracle,可根据自己的需要修改

搭建本地yum源环境(rhel部分)

[root@ncdb01 ~]# mkdir /media/cdrom    /*创建挂载路径/
[root@ncdb01 ~]# mount -o loop /install/*.iso /media/cdrom  /*挂载Redhat7.5至/media/cdrom /

[root@ncdb01 ~]# mv /etc/yum.repos.d/*.repo /install/   /*Copy ISO至 /install /
/*修改 yum.repo 相关文件内容/
[root@ncdb01 ~]cat > /etc/yum.repos.d/Redhat-Media.repo << EOF
[OL7-media]
name=Redhat-\$releasever-Media /*自定义名称*/
baseurl=file:///media/cdrom/   /*本地光盘挂载路径*/
gpgcheck=1  /*启用yum源,0为不启用,1为启用/
enabled=1   /*启用yum源,0为不启用,1为启用/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Redhat
EOF
#####注意将注释去掉####
[root@ncdb01 ~]yum clean all  
[root@ncdb01 ~]yum makecache   /*修改清理及生成缓存/

安装系统依赖库

关闭防火墙、selinux配置

[root@ncdb01 ~]systemctl stop firewalld.service
[root@ncdb01 ~]systemctl disable firewalld.service
[root@ncdb01 ~]setenforce 0
[root@ncdb01 ~]sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

网络参数调整

[root@ncdb01 ~]cat >> /etc/sysctl.conf << EOF
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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
kernel.shmall = 16777216
kernel.shmmax = 137438953472
EOF
[root@ncdb01 ~]sysctl -p

资源限制参数调整

[root@ncdb01 ~]cat >> /etc/security/limits.conf << EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
oracle soft memlock 3145728
oracle hard memlock 3145728
EOF

登陆参数调整

[root@ncdb01 ~]cat >> /etc/pam.d/login << EOF
session required /lib64/security/pam_limits.so
EOF

禁用Transparent HugePages

[root@ncdb01 ~]vi /etc/rc.local
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
   echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
   echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi

启用/etc/rc.local的执行权限

[root@ncdb01 ~]chmod +x /etc/rc.d/rc.local

重启系统

[root@ncdb01 ~]reboot

重启系统验证

[root@ncdb01 ~]cat /sys/kernel/mm/transparent_hugepage/enabled 
always [never]

安装Oracle依赖库

[root@ncdb01 ~]yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel sysstat compat-libcap1 ksh libXi libXtst

安装multipath依赖库

[root@ncdb01 ~]yum install -y device-mapper device-mapper-persistent-data device-mapper-multipath device-mapper-libs device-mapper-event-libs device-mapper-multipath-libs device-mapper device-mapper-event

Multipath安装

[root@ncdb01 ~]chkconfig multipathd on   /*多路径自启动/

[root@ncdb01 ~]modprobe dm-multipath

[root@ncdb01 ~]modprobe dm-round-robin

[root@ncdb01 ~]lsmod |grep multipath

[root@ncdb01 ~]service multipathd restart  /*启动多路径服务/

[root@ncdb01 ~]cd /usr/sbin

[root@ncdb01 ~]mpathconf –enable  /*启动多路径服务/

[root@ncdb01 ~]reboot   /*重启/

[root@ncdb01 ~]systemctl status multipathd.service /*查看多路径服务状态/

[root@ncdb01 ~]multipath -ll  /*查看多路径状态/

挂载来自存储的卷

[root@ncdb01 ~]pvcreate /dev/mapper/mpatha
/*使用聚合后的磁盘创建pv /

[root@ncdb01 ~]pvs
/*查看pv物理卷/

[root@ncdb01 ~]vgcreate datavg01 /dev/mapper/mpatha
/*创建vg卷/

[root@ncdb01 ~]vgs 
/*查看vg卷组/
[root@ncdb01 ~]lvcreate -L 1000G -n datalv01 datavg01
/*创建lv逻辑卷(创建1000G的datalv文件系统)/

[root@ncdb01 ~]lvs
/*查看lv逻辑卷/

[root@ncdb01 ~] mkfs.ext4 /dev/datavg01/datalv01
/*格式化磁盘/

[root@ncdb01 ~]mkdir /oradata
[root@ncdb01 ~]chmod -R 777 /oradata
[root@ncdb01 ~]chown -R oracle:oinstall /oradata
/*创建挂载点/

[root@ncdb01 ~]vi /etc/fstab
在最后添加如下内容
/dev/datavg01/datalv01 /oradata ext4 defaults 0 0
#保存退出!
/*更改配置文件/etc/fstab,在最后添加如下内容/

[root@ncdb01 ~]mount -a 
/*挂载文件系统/

[root@ncdb01 ~]df -Th
/*查看文件系统挂载状态/

Oracle安装

创建配置oracle用户

[root@ncdb01 ~]/usr/sbin/groupadd -g 501 oinstall
[root@ncdb01 ~]/usr/sbin/groupadd -g 502 dba
[root@ncdb01 ~]/usr/sbin/groupadd -g 503 oper
[root@ncdb01 ~]/usr/sbin/useradd -u 501 -g oinstall -G dba,oper oracle
[root@ncdb01 ~]echo "oracle"|passwd --stdin oracle

创建安装目录

[root@ncdb01 ~]mkdir -p /u01/app/oracle
[root@ncdb01 ~]chown -R oracle:oinstall /u01
[root@ncdb01 ~]chmod -R 775 /u01
[root@ncdb01 ~]cat >> /home/oracle/.bash_profile << EOF
export TMP=/tmp
export TMPDIR=\$TMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=\$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export ORACLE_TERM=xterm
export PATH=\$PATH:/usr/bin:/usr/sbin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=\$ORACLE_HOME/bin:\$PATH
export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:\$ORACLE_HOME/oracm/lib:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=\$ORACLE_HOME/JRE:\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib:\$ORACLE_HOME/network/jlib
ulimit -u 16384 -n 65536
umask 022
EOF

修改变量环境

[root@ncdb01 ~]. /home/oracle/.bash_profile

解压安装文件

[root@ncdb01 ~]chown -R oracle.oinstall /install/p13390677_112040_Linux-x86-64_*
[root@ncdb01 ~]su - oracle -c "unzip /install/p13390677_112040_Linux-x86-64_1of7.zip -d /install"
[root@ncdb01 ~]su - oracle -c "unzip /install/p13390677_112040_Linux-x86-64_2of7.zip -d /install"

安装缺少的包

[root@ncdb01 ~]rpm -e ksh
[root@ncdb01 ~]rpm -ivh /install/pdksh-5.2.14-37.el5_8.1.x86_64.rpm
[root@ncdb01 ~]rpm -ivh /install/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
版权声明:知名"矿工" 发表于 2023-01-17 23:39:08。
转载请注明:Oracle安装部署手册-11g版本 | 知名"矿工"

暂无评论

暂无评论...