Oracle 11g R2在linux上安装前配置(不适用于ubuntu)

安装步骤:
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交换空间的要求:

  1. 如果物理内存是1G~2G,则交换空间应该是物理内存的1.5倍
  2. 如果物理内存是2G~16G,则交换空间应该是物理内存的1倍
  3. 如果物理内存大于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      进入解压的安装包下运行安装程序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值