Oracle命令行安装
在linux命令行安装oracle11g环境描述:系统:CentOS 5.6]数据库:]oracle database ]11g1R物理内存:4GB一:环境设置1.1 检查]服务器硬件资源]Linux系统(x86-32)下的硬件要求物理内存:最少1GB交互空间:物理内存为1GB至2GB之间时,交互空间为物理内存的1.5倍;物理内存为2GB至8GB之间时,交互空间为物理内存的1倍;物理内存为8GB以上时,交互空间为物理内存的0.75倍。磁盘空间:]企业版4.35GB;标准版3.22GB;自定义(最大值):3.45GB1.2 操作系统环境设置X86(32位)Red Hat Enterise 5.0、CentOS5.0需要的]安装包:binutils-2.17.50.0.6-14.el5elfutils-libelf-0.137-3.el5elfutils-libelf-devel-0.137-3.el5gcc-4.1.2-50.el5gcc-c++-4.1.2-50.el5glibc-2.5-58.el5_6.4glibc-common-2.5-58.el5_6.4glibc-devel-2.5-58.el5_6.4glibc-headers-2.5-58.el5_6.4libaio-devel-0.3.106-5libaio-0.3.106-5libgcc-4.1.2-50.el5libstdc++-4.1.2-50.el5libstdc++-devel-4.1.2-50.el5make-3.81-3.el5sysstat-7.0.2-3.el5unixODBC-2.2.11-7.1unixODBC-devel-2.2.11-7.11.3 内核参数设置将以下参数设置加入/etc/sysctl.conf中,这样每次操作系统启动时,便会自动设置这些内核参数,而不需要每次都人工设置。# vi /etc/sysctl.conffs.file-max = 6553600kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 262144使用sysctl –p命令使/etc/sysctl.conf设置值生效。1.4 设置系统资源限制假设未来由oracle这个系统用户安装Orace Database 11g,则]系统管理员需要将以下参数添加到/etc/security/limits.conf中# vi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536接着,设置/etc/pam.d/login,启动系统资源限制。# vi /etc/pam.d/loginsession required /lib/security/pam_limits.sosession required pam_limits.so最后,为了能让每个用户在每次登陆系统之后,都能自动设置其最大可启动进程数与最多可开启文件数,设置/etc/profile。# vi /etc/profileif [ $USER = “oracle” ] ; thenif [ $SHELL = “/bin/ksh” ]; then ulimit –p 16384ulimit -n 65536else ulimit –u 16384 -n 65536fifi1.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_profileumask 022ORACLE_BASE=/u01/app/oracleORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1ORACLE_SID=orclPATH=$ORACLE_HOME/bin:$PATHexport PATHexport ORACLE_BASE ORACLE_HOME ORACLE_SIDexport 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.rspORACLE_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脚本后在安装的终端中回车既完成安装。