安装步骤:
1. 下载Oracle 11g R2安装介质
2. 硬件检查和软件检查
3. 创建用户和用户组
4. 创建相应的目录
5. 修改用户的shell权限
6. 修改用户的环境配置
7. 修改内核参数
下面分别对各个步骤的进行说明并附上操作命令
1、下载Oracle安装介质,
在Oracle官网http://www.Oracle.com上下载。注意安装介质有两个文件,要将两个文件都下载
下载地址如下:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
2、硬件检查和软件检查
内存检查:Oracle 11g要求最低1G内存
grep Momtotal /proc/meminfo --检查命令
共享内存检查
du -k /dev/shm --检查命令
交换空间检查,Oracle 11g交换空间的要求:
- 如果物理内存是1G~2G,则交换空间应该是物理内存的1.5倍
- 如果物理内存是2G~16G,则交换空间应该是物理内存的1倍
- 如果物理内存大于16G,则交换空间也应大于16G
grep SwapTotal /proc/meminfo --查看命令
free -m --也可以用free查看
检查临时目录/tmp:临时目录的大小至少是1G
df -k /tmp --检查命令
磁盘空间检查:32位要求:企业版要6G,标准版要5.5G;64位要求:企业版要6.5G,标准版要5.5G
df -h --检查命令
操作系统检查:oralce要求版本是RedHat Enterprise Linux 5 Update 2及更高
cat /etc/redaht-release --检查命令
lsb_release -a --也可以用此命令查看
内核检查:内核的要求的版本是2.6.18及更高
uname -r --检查命令
软件包的检查:需要安装的软件包:
检查软件包是否安装命令:rpm -q [软件名称]
软件包安装命令:rpm -ivh [软件包名]
3.创建用户和用户组和目录:以下命令都是在root用户下运行
# groupadd oinstall 创建Oracle Inventory组
# groupadd dba 创建管理组
# mkdir -p /opt/oracle
# useradd -g oinstall -G dba -d /opt/oracle -s
/bin/bash oracle 创建数据库安装用户。指定用户主目录为/opt/oracle,如果不存在,则创建按
# passwd oracle --设置oracle用户密码
# chown -R oracle:oinstall /opt/oracle --改变/opt/oracle目录的属主
4.配置系统内核参数值,修改/etc/sysctl.conf文件,添加以下信息
#
# Oracle 11g
#
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmni = 4096
# Replace kernel.shmmax with the half of your memory in bytes
# if lower than 4Go minus 1
# 1073741824 is 1 GigaBytes
kernel.shmmax=1073741824
# Try sysctl -a | grep ip_local_port_range to get real values
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
# Max value allowed, should be set to avoid IO errors
fs.aio-max-nr = 1048576
# 512 * PROCESSES / what really means processes ?
fs.file-max = 6815744
# To allow dba to allocate hugetlbfs pages
# 1001 is your oinstall group, id. grep oinstall /etc/group will give this value
vm.hugetlb_shm_group = 1001
为了使修改的内容马上生效:执行以下命令
/sbin/sysctl -p
5.检查Oracle安装用户(oracle)资源限制
修改/etc/security/limits.conf文件,添加以下信息
oracle soft nproc 2047 // 最大进程数
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
6.配置安装Oracle安装用户(oracle)的环境
编辑/opt/oracle/.profile,添加以下信息
umask 022
export ORACLE_BASE=/home/oracle_11/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
export ORACLE_SID=orcl --Oracle实例名,可修改
export PATH=$PATH:HOME/bin:$ORACLE_HOME/bin
编辑/etc/pam.d/login文件,检查是否有以下信息,如没有,则添加
session required /lib/security/pam_limits.so
session required pam_limits.so
编辑/etc/profile文件,添加以下内容
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
7.查看并使系统是否支持图形界面,以下命令查看并设置
xhost + --出现以下情况表示设置以支持图形界面
su - oracle
export DISPLAY=:0 --使用此命令使可以支持图形界面
8.安装Oracle
#使Oralce安装包属于oracle用户,这样安装时才有执行权限
chown -R oracle:oinstall unzip linux.x64_11gR2_database_*.zip
su - oracle 进入oracle用户下
//解压两个压缩包到一个目录database下
unzip linux.x64_11gR2_database_*.zip
./runInstaller 进入解压的安装包下运行安装程序