文章目录
一、概述和说明
本文档用于详细记录在 CentOS Linux release 7.9.2009 (Core) X86_64 位系统上安装配置 Oracle 11gR2(11.2.0.4.0 ) 单节点的步骤、创建单实例 Active Physical Dataguard、验证 Active Dataguard 的功能。
二、软件获取
Oracle 软件 :https://pan.baidu.com/s/1j7-al3UFbXKR4GrUSFukvw 提取码:6666
或者通过MetaLink 官方网站获取
本文档是自己的服务器安装,可用虚拟机进行安装
虚拟机软件 :https://customerconnect.vmware.com/downloads/
三、创建目录并解压
yum install unzip //下载unzip包,解压上述两个zip压缩文件
mkdir /oracle // 创建安装目录
cd /oracle //下载的安装包zip放在oracle下面解压
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
解压后出现database目录,里面是解压后的所有oracle安装文件
四、修改服务器配置
4.1 配置主机名
vim /etc/hosts 或者vim /etc/hostname
修改完成 hostname命令查看
[oracle@primary dbs]$ hostname
primary
4.2 关闭SELINUX
vim /etc/selinux/config
更改SELINUX的值为disabled
SELINUX=disabled
4.3 安装Oracle所需要的包
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686
安装完成后,检查是否安装成功
rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel | grep "not installed"
4.4 安装用户及用户组
useradd -g oinstall -G dba -d /opt/oracle oracle #会自动创建oracle目录
4.5 创建安装目录和设置文件权限
mkdir /oracle/11.2.0 //数据库系统安装目录
mkdir /opt/oracle/inventory //清单目录
chown -R oracle:oinstall /path/oracle
chown -R oracle:oinstall /opt/oracle/inventory
chmod -R 775 /oracle
4.6 修改内核参数配置文件
vim /etc/sysctl.conf 在文件里增加或修改
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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 = 1048586
/sbin/sysctl -p #让参数生效
4.7 配置oracle环境变量
cd /opt/oracle
vim .bash_profile
umask 022
export ORACLE_HOSTNAME=primary #通过hostname获取机器名
export ORACLE_BASE=/oracle #安装目录
export ORACLE_HOME=$ORACLE_BASE/11.2.0 #安装目录
export ORACLE_SID=orcl
export ORACLE_UNQNAME=$ORACLE_SID
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$HOME/bin
source /opt/oracle/.bash_profile
4.8 修改用户的限制文件
vim /etc/security/limits.conf #增加或修改
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
4.9 修改登录文件
vim /etc/pam.d/login #修改或增加
session required /lib64/security/pam_limits.so
session required pam_limits.so
4.10 修改profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
source /etc/profile
五、修改静默安装响应文件
su - oracle #切换Oracle用户
cp -R /oracle/database/response /oracle 复制一份模板安装目录
cd /oracle/response
vim db_install.rsp #编辑Oracle静默安装响应文件
修改或者增加内容如下:
oracle.install.option=INSTALL_DB_SWONLY #只安装软件,不安装实例启动数据库
ORACLE_HOSTNAME=linux