当前位置:文档之家› Oracle11g R2 With Rhel7安装指导手册

Oracle11g R2 With Rhel7安装指导手册

Oracle11g R2WithRhel 7安装指导手册文档版本01发布日期目录1 安装前检查配置31。

1 检查硬件环境31。

2 检查软件环境41。

2。

1 检查操作系统版本41.2.2 检查操作系统补丁包41。

2.3 检查内核参数51.2.4 设置oracle用户的shell限制71。

2。

5 设置操作系统的共享内存大小71.3 配置本地磁盘81。

3.1 检查SWAP空间大小81.4 创建用户和组91.5 创建安装目录101.6 设置用户环境变量101.6。

1 设置oracle用户环境变量102 安装Oracle软件122。

1 安装前准备工作122.1.1 拷贝安装文件122。

1.2 创建Inventory目录132。

2 安装数据库软件133 创建数据库253.1 创建Oracle数据库253。

2 配置Oracle监听器321 安装前检查配置关于本章1.1 检查硬件环境1.2 检查软件环境1。

3 配置本地磁盘1。

4 创建用户和组1.5 创建安装目录1。

6 设置用户环境变量1.1 检查硬件环境安装数据库对硬件要求如表1—1所示。

表1-1硬件要求1.2 检查软件环境1.2.1 检查操作系统版本背景信息本次安装要求操作系统版本为rehl 7版本.操作步骤步骤 1以root用户登录。

步骤 2检查操作系统版本。

# cat /etc/redhat-release——--结束1.2.2 检查操作系统补丁包背景信息Rhel 7,以下软件包必须安装:●binutils.x86_64●compat—libcap1.x86_64●compat—libstdc++.i686●compat—libstdc++.x86_64●gcc.x86_64●gcc—c++.x86_64●glibc。

i686●glibc。

x86_64●glibc—devel。

i686●glibc-devel。

x86_64●ksh●libaio。

i686●libaio.x86_64●libaio-devel.i686●libaio-devel.x86_64●libgcc.i686●libgcc。

x86_64●libstdc++.i686●libstdc++。

x86_64●libstdc++—devel。

i686●libstdc++—devel.x86_64●libXi.i686●libXi。

x86_64●libXtst.i686●libXtst.x86_64●make。

x86_64●sysstat.x86_64●elfutils-devel●unixODBC*●unixODBC。

i686●unixODBC—devel。

i686操作步骤步骤 1以root用户登录系统。

步骤 2使用uname —r命令查看kernel版本步骤 3for dep_rpm inelfutils-devel unixODBC*unixODBC。

i686 unixODBC-devel.i686 binutils。

x86_64compat-libcap1.x86_64 compat-libstdc++—33.i686 compat-libstdc++—33.x86_64 gcc。

x86_64 gcc-c++。

x86_64 glibc。

i686 glibc.x86_64 glibc—devel。

i686 glibc-devel.x86_64 ksh libaio。

i686 libaio。

x86_64 libaio-devel.i686 libaio-devel.x86_64 libgcc。

i686 libgcc。

x86_64 libstdc++。

i686 libstdc++。

x86_64libstdc++—devel。

i686 libstdc++—devel。

x86_64 libXi.i686 libXi.x86_64 libXtst。

i686 libXtst.x86_64 make。

x86_64 sysstat。

x86_64 vim epel-release lrzszunzip xorg*;do yum install $dep_rpm —y;done1.2.3 检查内核参数背景信息Oracle11gR2在Linux内核参数最小化设置标准要求如下表所示,如果不符合要求请调整。

表1-2内核参数值操作步骤步骤 1以root用户登录.步骤 2设置内核参数。

1.通过修改文件/etc/sysctl.conf,增加要修改的内核参数值。

例如:fs。

file-max = 6815744fs.aio-max—nr = 1048576kernel。

shmall = 2097152kernel.shmmax = 4294967296kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net。

core.rmem_default = 262144net。

core.rmem_max = 4194304net.core。

wmem_default = 262144net。

core。

wmem_max = 1048576net.ipv4。

tcp_wmem = 262144 262144 262144net。

ipv4.tcp_rmem = 4194304 4194304 4194304如果文件/etc/sysctl。

conf中的内核参数和新增内核参数相同,请使用’#’字符屏蔽文件/etc/sysctl。

conf中原有的内核参数。

2.运行命令进行参数修改。

# /sbin/sysctl -p3.检查参数是否生效。

# /sbin/sysctl —a | grep sem# /sbin/sysctl —a | grep shm# /sbin/sysctl —a | grep file-max# /sbin/sysctl -a | grep aio-max-nr# /sbin/sysctl —a | grep net.ipv4。

ip_local# /sbin/sysctl -a | grep rmem# /sbin/sysctl -a | grep wmem1.2.4 设置oracle用户的shell限制操作步骤步骤 1以root用户登录.步骤 2修改文件/etc/security/limits。

conf,追加以下内容(如果不存在)。

oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536步骤 3修改文件/etc/pam。

d/login,追加以下内容。

session required pam_limits。

so步骤 4修改文件/etc/pam。

d/su,追加以下内容。

session required pam_limits。

so步骤 5修改文件/etc/profile,追加以下内容。

if [$USER = "oracle" ]; thenif [$SHELL = ”/bin/ksh” ]; thenulimit —u 16384ulimit —n 65536elseulimit —u 16384 -n 65536fifi1.2.5 设置操作系统的共享内存大小操作步骤步骤 1以root用户登录。

步骤 2检查操作系统共享内存大小。

#df -m| grep shmshm 819224395754 30% /dev/shm如果/dev/shm的文件系统大小为物理内存大小,则表示已经正确设置。

否则需要重新设置.步骤 3卸载/dev/shm文件系统。

# umount /dev/shm如果提示“device is busy”则需要停止数据库。

步骤 4挂载/dev/shm文件系统。

内存大小请根据实际情况填写。

# mount —t tmpfs shmfs —o size=8g /dev/shm步骤 5修改文件/etc/fstab,追加以下内容:shm /dev/shm tmpfs size=8g0 01.3 配置本地磁盘1.3.1 检查SWAP空间大小操作步骤步骤 1以root用户登录。

步骤 2检查物理内存大小.# grep MemTotal /proc/meminfo步骤 3检查SWAP空间大小.# grep SwapTotal /proc/meminfoSWAP空间大小建议值如表所示。

表1-3SW AP空间大小和物理内存大小关系表物理内存的大小(RAM)SWAP空间大小2GB~8GB 2倍于RAM8GB~32GB 1。

5倍于RAM1.4 创建用户和组操作步骤步骤 1以root用户登录。

步骤 2创建dba组。

1.先检查dba组是否存在和/或组id是否一致。

# grep dba /etc/group2.无输出则表示dba组不存在。

如果dba组已存在,但组id不一样,则使用以下命令删除dba组。

# /usr/sbin/groupdel dba3.创建dba组.# /usr/sbin/groupadd -g 200 dba步骤 3创建oinstall组.1.先检查oinstall组是否存在和/或组id是否一致.# grep oinstall /etc/group2.无输出则表示oinstall组不存在.如果oinstall组已存在,但组id不一致,则使用以下命令删除oinstall组。

# /usr/sbin/groupdel oinstall3.创建oinstall组。

# /usr/sbin/groupadd -g 201 oinstall步骤 4创建oracle用户。

1.检查oracle用户是否存在和/或用户id是否一致。

# grep oracle /etc/passwd2.无输出则表示Oracle用户不存在.如果Oracle用户已存在,但用户id不一致,则使用以下命令删除Oracle用户。

# /usr/sbin/userdel -rf oracle3.创建oracle用户。

# /usr/sbin/useradd -u 300 -g oinstall —G dba —d /home/oracle —s /bin/bash —m oracle4.修改oracle用户密码。

# passwd oracle1.5 创建安装目录操作步骤步骤 1以root用户登录。

步骤 2赋予目录正确的权限。

1.对文件系统/opt/oracle赋权。

# mkdir /opt/oracle;chown —R oracle:oinstall /opt/oracle# chmod —R 775 /opt/oracle2.对文件系统/opt/oraadm赋权.# mkdir /opt/oraadm ;chown -R oracle:dba /opt/oraadm# chmod —R 770 /opt/oraadm3.创建目录/usr/local/bin并赋权。

相关主题