在linux命令行安装oracle11g
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE</w:LidThemeComplexScript. MicrosoftInternetExplorer4 <style. /* Style. Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowb
转自:http://blog.itpub.net/21582653/viewspace-716034/
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE</w:LidThemeComplexScript. MicrosoftInternetExplorer4 <style. /* Style. Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Calibri","sans-serif";} </style.
环境描述:
系统:CentOS 5.6
数据库:oracle database 11g 1R
物理内存: 4GB
一:环境设置
1.1 检查服务器硬件资源
Linux系统(x86-32)下的硬件要求
物理内存:最少1GB
交互空间:物理内存为1GB至2GB之间时,交互空间为物理内存的1.5倍;物理内存为2GB至8GB之间时,交互空间为物理内存的1倍;物理内存为8GB以上时,交互空间为物理内存的0.75倍。
磁盘空间:企业版4.35GB;标准版3.22GB;自定义(最大值):3.45GB
1.2 操作系统环境设置
X86(32位)Red Hat Enterise 5.0、CentOS5.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脚本后在安装的终端中回车既完成安装。
更多推荐
所有评论(0)