Information Server 8.5 Installation Based on Oracle 11g R21系统环境1.1硬件资源1.2操作系统及软件版本1.3安装拓扑1.4系统要求1.4.1操作系统1.4.2内存1.4.3磁盘空间1.4.4内核参数1.4.5用户资源1.4.6网络Vi /etc/hosts128.192.122.79 T274NP00VM03 HOSTNAME=T274NP00VM03 IP=128.192.122.791.4.7依赖包1.5环境配置1.5.1、关闭防火墙和Selinuxservice iptables stop –暂停防火墙服务service ip6tables stopchkconfig iptables off—永久关闭防火墙chkconfig ip6tables offvi /etc/selinux/config将selinux disable1.5.2更改系统Release文件安装oracle时,需要修改此文件vi /etc/system-release注释掉原有内容新增如下:1.5.3修改内核参数vim /etc/sysctl.conf—内核参数需要考虑到Information server engine以及oracle对内核的最低要求。
fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 256000 100 1024net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 10485861.5.4依赖包安装更新yum install -y binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh libaio.i686libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64libstdc++-devel.i686 libstdc++-devel.x86_64 make sysstat.x86_64 libX11.x86_64 libXau.x86_64 libxcb.x86_64libXext.x86_64 libXmu.x86_64 libXp.x86_64 nss-softokn-freebl.x86_64 pam.x86_64 unixODBC.x86_64unixODBC.i686 unixODBC-devel.x86_64 unixODBC-devel.i686以上包安装完成后执行包更新操作:yum –y updaterpm -ivh pam-1.1.1-17.el6.i686.rpm --nodepsrpm -qa | grep ------glibc-2.12-1.107.el6.x86_64libXau-1.0.5-1.el6.x86_64libxcb-1.5-1.el6.x86_64libX11-1.3-2.el6.x86_64libXext-1.1-3.el6.x86_64libXp-1.0.0-15.1.el6.x86_64cracklib-2.8.16-4.el6.i686.rpmlibICE-1.0.6-1.el6.i686.rpmlibuuid-2.17.2-12.18.el6.i686.rpmlibXt-1.0.7-1.el6.i686.rpmlibXmu-1.0.5-1.el6.x86_64nss-softokn-freebl-3.14.3-9.el6.x86_64audit-libs-2.3.7-5.el6.i686.rpmdb4-4.7.25-19.el6_6.i686.rpmpam-1.1.1-4.el6_0.1.x86_64libaio-0.3.107-10.el6.x86_64libstdc++-4.4.7-3.el6.x86_64compat-libstdc++-33-3.2.3-69.el6.x86_64libgcc-4.4.7-3.el6.x86_641.5.5关联设置执行如下命令,修改关联文件/etc/pam.d/loginvi /etc/pam.d/login在文件尾部添加如下信息:session required pam_limits.so1.5.6创建用户和组创建oracle用户和组groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oraclepasswd oracle在oracle用户目录下编辑.bash_profile设置如下环境变量ORACLE_BASE=/opt/oracle;export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;export ORACLE_HOMEORACLE_SID=XMETA;export ORACLE_SIDPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin;export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib;export LD_LIBRARY_PATH创建DS用户和组groupadd dstageuseradd –g dstage dsadmpasswd dsadm1.5.7创建安装目录规划安装目录,并提前创建好安装目录,并做相应权限更改。
创建ORACLE_BASE目录mkdir –p /opt/oraclemkdir –p /opt/oracle/product/11.2.0/db_1mkdir –p /opt/oracle/oradatamkdir –p /opt/oraInventorychown oracle:oinstall –R /opt/oraclechown oracle:oinstall –R /opt/oracle/product/11.2.0/db_1chown oracle:oinstall –R /opt/oracle/oradatachown oracle:oinstall –R /opt/oraInventory1.5.8修改/etc/profileif [ $USER = "oracle" ] ; thenif [ $SHELL = "/bin/ksh" ] ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi1.5.9修改资源限制vim /etc/security/limits.conf以oracle用户为例子,DS用户也需要做相同操作oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 10240oracle hard nofile 65536oracle soft stack 102402安装Oracle 11g R22.1安装步骤2.1.1Configure Security Updates2.1.2Installation Option2.1.3System Class2.1.4Typical Installation字符集必须选择NLS_CHARACTERSET = AL32UTF8SYS,SYSTEM,SYSMAN,DBSNMP has the same password Password4me2.1.5Create Inventory2.1.6Prerequisite Checks2.1.7Summary2.1.8Install Product2.1.9Finish2.2Oracle启动与关闭2.2.1启动STARTUP NOMOUNT可以不装入数据库而启动事例,一般是在数据库才创建时才可以这样做: STARTUP MOUNT用户可以启动事例而并装入数据库但不打开数据库,允许用户执行特定的维护操作。
例如:重命名数据文件;添加、撤消或重命名重做日志文件;启动和禁止重做日志归档;执行全部的数据库恢复。
STARTUP正常情况是一个事例被启动,数据库装入并打开。
这种模式允许任何有效用户连接到数据库并执行典型的数据库访问操作。
STARTUP RESTRICT用户可以在严格的模式下启动事例并装入数据库,这样的模式只允许DBA做以下的工作:执行结构维护,如重建索引;执行数据库文件的导入导出;执行数据装载;临时阻止典型用户使用数据STARTUP FORCE可以用下面命令来强行启动事例,如果一个事例正在启动,则STARTUP FORCE 重新启动。
STARTUP OPEN RECOVER如果用户要求介质恢复,可以启动一个事例,装入指向事例的数据库,并自动地启动恢复程序。
2.2.2关闭SHUTDOWN NORMAL不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。
启动时不需要实例恢复。
SHUTDOWN TRANSACTIONAL不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。
启动时不需要实例恢复。
SHUTDOWN IMMEDIATE不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。
没有结束的事务是自动rollback的。
启动时不需要实例恢复。
SHUTDOWN ABORT不允许新的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭数据文件。
启动时自动进行实例恢复。
2.3监听服务lsnrctl status|start|stopstatus:查看监听状态start:启动监听服务stop:停止监听服务如果系统自动配置的监听,在启动服务后容易出现监听错误,需要在监听文件下增加如下内容:SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=XMETA)(SID_NAME=XMETA)(ORACLE_HOME=/opt/oracle/product/11.2.0/db_1)(PRESPAWN_MAX=20)(PRESPAWN_LIST=(PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1)))))2.4OEM2.4.1常规启动emctl status|start|stop dbconsole2.4.2重建OEMemca –repos recreate此命令作用是先删除EM资料档案库,再创建EM资料档案库,这一步删除和创建分别要等10-15分钟,oracle.exe进程会占用50%多的CPU资源。