Linux安装oracle11gR2详细步骤

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux安装oracle 11g R2详细步骤

一、检查系统软件环境

操作系统:CentOS release 6.3 (本次安装时使用的系统版本,其他版本可做参考)

虚拟机内存:2.5G 及以上

以下为必须软件包:

binutils \

compat-libstdc++-33 \

elfutils-libelf \

elfutils-libelf-devel \

expat \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

pdksh \

sysstat \

unixODBC \

检测软件包语句rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make pdksh sysstat unixODBC unixODBC-devel | grep "not installed"

如果没有使用yum -y install [软件包] 进行安装

无法安装的到网上下载rpm包安装方法:rpm -ivh [rpm包]

二、创建组和用户

# id oracle (确认oracle用户是否存在)

# /usr/sbin/groupadd oinstall (建立产品清单管理组)

# /usr/sbin/groupadd dba (建立数据库安装组)

# /usr/sbin/groupadd asmadmin (建立ASM管理组)

# /usr/sbin/groupadd asmdba (建立Grid管理组)

# /usr/sbin/useradd -g oinstall -G dba,asmdba oracle -d /home/oracle (oinstall 为主要组,确保/home/oracle原不存在)

# id oracle (记住oracle用户的uid和gid)

uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),504(asmdba)

# passwd oracle

三、调整系统内核参数

root用户:修改/etc/sysctl.conf 文件,加上如下参数

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

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

四、修改配置文件

1、修改/etc/security/limits.conf

root用户:修改/etc/security/limits.conf 文件,加上下面的参数

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

2、修改/etc/pam.d/login

root用户下:修改/etc/pam.d/login文件加上如下参数

session required pam_limits.so

3、修改/etc/profile(在修改它的时候注意shell的格式)

root用户下:修改/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

五、建立必须的目录

# more /etc/oratab (确认原来是否存在Oracle主目录)

# more /etc/oraInst.loc (确认原来是否存在Oracle产品清单目录)

# mkdir -p /u01/app/oracle/ (Oracle 基础目录, 一般为/mount_point/app/oracle_owner)

# chown -R oracle:oinstall /db/oracle

#chown -R oracle:oinstall /u01

# chmod -R 775 /db/oracle

#chmod -R 775 /u01

六、设置oracle用户的环境变量

如果服务器有多网卡, 注意设置ORACLE_HOSTNAME为某网卡IP对应的主机名, 参照/etc/hosts文件.

# su - oracle

$ vi ~/.bash_profile

umask 022

export ORACLE_HOSTNAME=thcf-db

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

相关文档
最新文档