




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
oracle静默安装手册1 操作系统及Oracle版本Linux版本:Red Hat Enterprise Linux 5 update 3Oracle版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Linux x86-642 硬件环境检查2.1 内存要求物理内存要求:至少1G,查看物理内存命令:# grep MemTotal /proc/meminfo虚拟内存要求:物理内存4-8G,要求虚拟内存为2倍物理内存;物理内存8-32G,要求虚拟内存为1.5倍物理内存;物理内存32G,要求虚拟内存为32G;查看虚拟内存命令:# grep SwapTotal /proc/meminfo增加虚拟内存示例:# dd if=/dev/zero of=/swapadd bs=1024 count=2006424# mkswap /swapadd# swapon /swapadd2.2 存储空间要求/tmp目录下需至少1G空间# df -h /tmp如果不足1G需设置oracle用户的TMP和TMPDIR环境变量。对数据库安装目录,需至少4.35G空间,对数据文件目录,需至少1.68G空间。3 软件环境检查2.1 内核版本要求需满足:2.6.18 or later检查命令:# uname -r2.2 系统包要求以下系统包或以上版本(32个)必须满足:#rpm-qbinutilscompat-libstdc+-33elfutils-libelfelfutils-libelf-develexpatgccgcc-c+glibcglibc-commonglibc-develglibc-headerslibaiolibaio-devellibgcclibstdc+libstdc+-develmakepdkshsysstatunixODBCunixODBC-devel|grepnotinstalled安装命令示例:# rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm或者yum install unixODBC-devel4创建组及用户# /usr/sbin/groupadd oinstall# /usr/sbin/groupadd dba# /usr/sbin/useradd -g oinstall -G dba oracle# passwd oracle5 配置内核参数5.1 检查内核参数下表为需要检查的内核参数、最小值、检查命令、及参数文件路径:参数最小值检查命令文件路径semmsl250# /sbin/sysctl -a | grep sem/proc/sys/kernel/semsemmns32000semopm100semmni128shmall2097152# /sbin/sysctl -a | grep shm/proc/sys/kernel/shmallshmmax4GB-1byte或物理内存的一半,两者最小值.Default: 536870912/proc/sys/kernel/shmmaxshmmni4096/proc/sys/kernel/shmmnifile-max6815744# /sbin/sysctl -a | grep file-max/proc/sys/fs/file-maxip_local_port_rangeMinimum: 9000Maximum: 65500# /sbin/sysctl -a | grep ip_local_port_range/proc/sys/net/ipv4/ip_local_port_rangermem_default262144# /sbin/sysctl -a | grep rmem_default/proc/sys/net/core/rmem_defaultrmem_max4194304# /sbin/sysctl -a | grep rmem_max/proc/sys/net/core/rmem_maxwmem_default262144# /sbin/sysctl -a | grep wmem_default/proc/sys/net/core/wmem_defaultwmem_max1048576# /sbin/sysctl -a | grep wmem_max/proc/sys/net/core/wmem_maxaio-max-nrMaximum: 1048576# cat /proc/sys/fs/aio-max-nr/proc/sys/fs/aio-max-nr对于需要修改的参数,要在/etc/sysctl.conf(如果没有该文件则创建)中修改。如果该文件中存在参数配置,直接修改,否则增加新行。以下是对SCB UPRR生产环境的分析:Oracle推荐设置/etc/sysctl.conf是否需修改,如何修改kernel.sem = 250 32000 100 128#修改,增加本行kernel.shmall = 2097152#满足,无需增加或修改kernel.shmmax = 536870912#满足,无需增加或修改kernel.shmmni = 4096#满足,无需增加或修改fs.file-max = 6815744#修改,增加本行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#修改,增加本行fs.aio-max-nr = 1048576#修改,增加本行5.2 修改内核参数经上述分析,SCB UPRR生产环境在/etc/sysctl.conf中无参数修改,但有参数增加,增加内容如下:# vi /etc/sysctl.confkernel.sem = 250 32000 100 128fs.file-max = 6815744net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586fs.aio-max-nr = 1048576修改后,使设置生效:# /sbin/sysctl -p执行生效命令后,再次检查确认参数设置:# /sbin/sysctl -a6 用户限制设置6.1用户文件限制检查切换到安装用户oracle# su - oracle检查以下参数是否在推荐的范围内TypeItemRecommended RangesCommandsoftnofileat least 1024$ ulimit -Snhardnofileat least 65536$ ulimit -Hnsoftnprocat least 2047$ ulimit -Suhardnprocat least 16384$ ulimit -Husoftstackat least 10240 KB$ ulimit -Sshardstackat least 10240 KBat most 32768 KB$ ulimit -Hs6.2修改用户限制$ su - root在文件/etc/security/limits.conf中加入以下内容:# vi /etc/security/limits.conforaclesoftnofile1024oraclehardnofile65536oraclesoftnproc2047oraclehardnproc16384在/etc/pam.d/login中增加以下内容:vi /etc/pam.d/loginsessionrequired/lib/security/pam_limits.sosessionrequiredpam_limits.so在/etc/profile中加入以下内容:# vi /etc/profileif $USER = oracle ; thenif $SHELL = /bin/ksh ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi7 关闭SELinux# vi /etc/sysconfig/selinux#SELINUX=enforcingSELINUX=disabled8 创建安装目录# mkdir -p /u01/app/# chown -R oracle:oinstall /u01/app/# chmod -R 775 /u01/app/9 设置环境变量# su - oracle$ vi /.bash_profileumask 022export ORACLE_BASE=/u01/app/oracleexport ORACLE_SID=uprr$ source /home/oracle/.bash_profile$ unset ORACLE_HOME$ unset TNS_ADMIN注意,除了ORACLE_BASE和ORACLE_SID,( /etc/profile和.bash_profile中)不设置任何oracle相关环境变量(ORACLE_HOME, PATH, LD_LIBRARY_PATH等)。检查环境变量:$ env | more检查用户文件权限掩码:$ umask10 静默安装软件10.1 创建oraInst.loc$ su - root# vi /etc/oraInst.locinventory_loc=/u01/app/oracle/oraInventoryinst_group=oinstall# chown oracle:oinstall /etc/oraInst.loc# chmod 664 /etc/oraInst.loc10.2 创建响应文件# su - oracle仅安装Oracle软件的响应文件UPRR_INSTALL_DB_SWONLY.rsporacle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0oracle.install.option=INSTALL_DB_SWONLYORACLE_HOSTNAME=build001UNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/u01/app/oracle/oraInventorySELECTED_LANGUAGES=en,zh_CN,zh_TWORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1ORACLE_BASE=/u01/app/oracleoracle.install.db.InstallEdition=EEoracle.install.db.isCustomInstall=falseoracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=dbaDECLINE_SECURITY_UPDATES=true创建数据库的响应文件UPRR_DBCA.rspGENERALRESPONSEFILE_VERSION = 11.2.0OPERATION_TYPE = createDatabaseCREATEDATABASEGDBNAME = uprrSID = uprrTEMPLATENAME = General_Purpose.dbcDATAFILEDESTINATION = /u01/app/oracle/oradataRECOVERYAREADESTINATION= /u01/app/oracle/flash_recovery_areaCHARACTERSET = AL32UTF8NATIONALCHARACTERSET= UTF8NET配置的响应文件使用Oracle默认即可,无需修改,该文件在Oracle安装包的路径:$cp database/response/netca.rsp /home/oracle/UPRR_NETCA.rsp$ su - root# chmod 700 /home/oracle/UPRR_INSTALL_DB_SWONLY.rsp10.3 安装Oracle安装:一定要退出登录后再已oracle用户登录,su oracle有时候没效果$ cd database$ ./runInstaller -silent -debug -force -responseFile /home/oracle/UPRR_INSTALL_DB_SWONLY.rsp备注:(可选参数-noconfig -IgnoreSysPreReqs)出现类似如下提示表示安装完成:#-./u01/app/oracle/oraInventory/orainstRoot.sh/u01/app/oracle/product/11.2.0/dbhome_1/root.shTo execute the configuration scripts:1. Open a terminal window2. Log in as root3. Run the scripts4. Return to this window and hit Enter key to continueSuccessfully Setup Software.#-安装期间查看安装日志信息了解安装进度$ cd $ORACLE_BASE/oraInventory/logs$ tail -100f installActions*.logroot执行$ORACLE_HOME下的root.sh来建立oratab,dbhome,oraenv,coraenv文件, 如果提示则一直回车:$ su - root# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh# more /etc/oratab设置环境变量export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export TNS_ADMIN=$ORACLE_HOME/network/adminexport PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/binexport PATH=$PATH:/usr/bin:/bin:/usr/bin/X11:/usr/local/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/libexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/libexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/local/libexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/JREexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE/libexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlibexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlibexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport LIBPATH=$CLASSPATH:$ORACLE_HOME/lib:$ORACLE_HOME/ctx/libexport ORACLE_OWNER=oracleexport SPFILE_PATH=$ORACLE_HOME/dbsexport ORA_NLS10=$ORACLE_HOME/nls/datasource /home/oracle/.bash_profileSqlplus测试$ sqlplus /nolog11 静默配置网络$ $ORACLE_HOME/bin/netca /silent /responseFile /home/oracle/UPRR_NETCA.rsp注意,hostname 为当前服务器名;e.g hostname lychee0112 静默安装数据库# su - oracle$ $ORACLE_HOME/bin/dbca -silent -responseFile /home/oracle/UPRR_DBCA.rsp安装期间查看日志信息了解进度:$ tail -100f $ORACLE_BASE/cfgtoollogs/dbca/$ORACLE_SID/$ORACLE_SID.log建库后实例检查$ ps -ef | grep ora_ | grep -v grep
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑施工中的质量控制体系考核试卷
- 液力机械耐磨损技术考核试卷
- 船舶建造过程中的能耗分析与节能措施考核试卷
- 航天器地球观测与应用技术考核试卷
- 毛巾企业产品追溯系统与品质保证考核试卷
- 电子书的未来发展趋势与挑战考核试卷
- 船舶维护与保养管理技术考核试卷
- 航运节能减排技术考核试卷
- 结构力学II 课件 第10章-动力学
- 高清影视动画衍生品授权生产与销售收益分成合同
- 代谢性碱中毒护理课件
- 氢氧化钠介绍msds
- 青甘大环线路线
- 通信基站维保投标方案(技术方案)
- 一方出资金一方出资源合作协议范本
- 旅游管理专业申报汇报
- 第九讲 全面依法治国PPT习概论2023优化版教学课件
- 蒸汽管道试运行方案新编
- 2023年资阳中学高一自主招生化学检测题
- 化工企业常见安全隐患警示清单
- 中部车场设计
评论
0/150
提交评论