现在的位置: 首页 > 综合 > 正文

Linux下Oracle11g的安装_homer

2013年07月04日 ⁄ 综合 ⁄ 共 2283字 ⁄ 字号 评论关闭

 

一、安装环境

所需的linux内核版本: 2.6.18(或以上)

# uname -r
2.6.18-53.el5

所需软件包版本(或以上)
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125-3.el5
glibc-2.5-12
glibc-devel-2.5-12
glibc-common-2.5-12
gcc-4.1.1-52.el5
gcc-c++-4.1.1-52.el5
libgcc-4.1.1-52.el5
libaio-0.3.106-3.2
libaio-devel-0.3.106-3.2
libstdc++-4.1.1-52.el5
libstdc++-devel-4.1.1-52.el5
unixODBC-2.2.11-7.1
unixODBC-devel-2.2.11-7.1
sysstat-7.0.0-3.el5
binutils-2.17.50.0.6-2.el5
make-3.81-1.1
####去安装盘下面找:G:/RedHat/RPMS

二、配置ORACLE安装环境

1. 创建用户和组

# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle# id oracle
# passwd oracle

2. 创建目录

Oracle主目录
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app
# chmod -R 775 /u01/app

数据文件目录
# mkdir -p /u02/oradata
# chown oracle:oinstall /u02/oradata
# chmod 775 /u02/oradata

恢复文件目录
# mkdir -p /u03/flash_recovery_area
# chown oracle:oinstall /u03/flash_recovery_area
# chmod 775 /u03/flash_recovery_area

3. 配置内核

# vi /etc/sysctl.conf

   fs.file-max = 512 * PROCESSES (别忘记根据processes修改这个值)
   kernel.shmall = 2097152
   kernel.shmmax = 2147483648
   kernel.shmmni = 4096
   kernel.sem = 250 32000 100 128
   net.ipv4.ip_local_port_range = 1024 65000
   net.core.rmem_default = 4194304
   net.core.rmem_max = 4194304
   net.core.wmem_default = 262144
   net.core.wmem_max = 262144

# /sbin/sysctl -p

其中shmmax的值为物理内存值的一半或4GB-1字节
(如果依然有警告,根据警告信息进行参数调节。)
# vi /etc/security/limits.conf

   oracle              soft    nproc   2047
   oracle              hard    nproc   16384
   oracle              soft    nofile  1024
   oracle              hard    nofile  65536

# vi /etc/pam.d/login

   session    required     /lib/security/pam_limits.so
   session    required     pam_limits.so

更改ksh或bash默认配置文件,cshell的默认登录脚本

# vi /etc/profile
if [ /$USER = "oracle" ]; then
  if [ /$SHELL = "/bin/ksh" ]; then
  ulimit -p 16384
  ulimit -n 65536
  else
  ulimit -u 16384 -n 65536
  fi
  umask 022
fi

# vi /etc/csh.login

if ( /$USER == "oracle" ) then
  limit maxproc 16384
  limit descriptors 65536
  umask 022
endif

三、Oracle安装

使用oracle用户进入编辑.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH=$ORACLE_HOME/bin:$PATH

解压缩Oracle安装文件,执行安装

# unzip linux_11gR1_database.zip
$ cd .../database
$ ./runInstaller

抱歉!评论已关闭.