ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在linux命令行安装oracle11g

在linux命令行安装oracle11g

原创 Linux操作系统 作者:lixiaxin200319 时间:2012-02-10 17:24:19 0 删除 编辑
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE环境描述:

系统:CentOS 5.6

数据库:oracle database 11g 1R

物理内存: 4GB

 

一:环境设置

1.1   检查服务器硬件资源

Linux系统(x86-32)下的硬件要求

物理内存:最少1GB

交互空间:物理内存为1GB2GB之间时,交互空间为物理内存的1.5倍;物理内存为2GB8GB之间时,交互空间为物理内存的1倍;物理内存为8GB以上时,交互空间为物理内存的0.75倍。

磁盘空间:企业版4.35GB;标准版3.22GB;自定义(最大值):3.45GB

1.2   操作系统环境设置

X86(32)Red Hat Enterise 5.0CentOS5.0需要的安装包:

binutils-2.17.50.0.6-14.el5

elfutils-libelf-0.137-3.el5

elfutils-libelf-devel-0.137-3.el5

gcc-4.1.2-50.el5

gcc-c++-4.1.2-50.el5

glibc-2.5-58.el5_6.4

glibc-common-2.5-58.el5_6.4

glibc-devel-2.5-58.el5_6.4

glibc-headers-2.5-58.el5_6.4

libaio-devel-0.3.106-5

libaio-0.3.106-5

libgcc-4.1.2-50.el5

libstdc++-4.1.2-50.el5

libstdc++-devel-4.1.2-50.el5

make-3.81-3.el5

sysstat-7.0.2-3.el5

unixODBC-2.2.11-7.1

unixODBC-devel-2.2.11-7.1

1.3   内核参数设置

将以下参数设置加入/etc/sysctl.conf中,这样每次操作系统启动时,便会自动设置这些内核参数,而不需要每次都人工设置。

# vi  /etc/sysctl.conf

fs.file-max = 6553600

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

 

使用sysctl –p 命令使 /etc/sysctl.conf设置值生效。

1.4   设置系统资源限制

假设未来由oracle这个系统用户安装 Orace Database 11g,则系统管理员需要将以下参数添加到 /etc/security/limits.conf

# vi  /etc/security/limits.conf

oracle  soft  nproc  2047

oracle  hard  nproc  16384

oracle  soft   nofile  1024

oracle  hard   nofile  65536

 

接着,设置 /etc/pam.d/login,启动系统资源限制。

# vi  /etc/pam.d/login

session  required   /lib/security/pam_limits.so

session  required   pam_limits.so

 

最后,为了能让每个用户在每次登陆系统之后,都能自动设置其最大可启动进程数与最多可开启文件数,设置 /etc/profile

# 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

fi

 

 

1.5   网络设置

安装oracle database 11g 的服务器必须有固定的IP地址。

 

1.6   创建用户组与用户账户

# groupadd  oinstall

#groupadd   dba

#groupadd   oper

#useradd  -g  oinstall  -G   dba,oper  oracle

#passwd  oracle

 

设置用户环境变量

将下列设置添加到 /home/oracle/.bash_profile 文件中

#  vi   /home/oracle/.bash_profile

umask 022

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1

ORACLE_SID=orcl

PATH=$ORACLE_HOME/bin:$PATH

export PATH

export ORACLE_BASE ORACLE_HOME ORACLE_SID

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

 

设置安装路径

# mkdir  -p  /home/u01/app/oracle/product/11.1.0

# mkdir  -p  /home/u01/oradata

#chmod  -R  775  /home/u01

#chown   -R  oracle.oinstall  /home/u01

 

二、安装 Oracle Database   11g  R1

orace database 11g r1  的安装包下载到 oracle用户的家目录解压,解压后的文件夹为database

# unzip   linux_11gR1_database_1013.zip

 

修改静默安装的应答文件

# vi  database/install/response/ee.rsp

ORACLE_BASE="/home/u01/app"

ORACLE_HOME="/home/u01/app/oracle/product/11.1.0/db_1"

ORACLE_HOME_NAME="orarch"

 

切换为oracle 用户,以静默方式执行安装脚本,在安装过程中如果没有错误不会有信息输出,最后会输出请运行root.sh脚本的信息。

# su  -  oracle

$cd   database

$ ./runInstaller -responseFile /home/oracle/linux_11gR1/database/install/response/ee.rsp –silent

 

输出请运行root.sh脚本的信息时,打开另一个终端以root身份运行/home/u01/app/oracle/product/11.1.0/db_1脚本。

运行完root.sh脚本后在安装的终端中回车既完成安装。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21582653/viewspace-716034/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2012-02-10

  • 博文量
    66
  • 访问量
    154951