Oracle RAC静默安装过程
- 格式:doc
- 大小:41.00 KB
- 文档页数:5
教你如何静默安装ORACLE由于本次的实验我是将上次的虚拟机直接拷贝过来,然后将⾥⾯图形化界⾯安装好了的oracle给删除,再次重新安装,所以这⾥要修改⼀些配置。
⾸先修改的是我们的IP地址# system-config-network完成后我们修改⼀下hosts⽂件,将⾥⾯的ip地址给修改⼀下# vi /etc/hosts接着我们删除上次安装过的ORACLE⽂件# cd $ORACLE_BASE# ls# rm -rf *进⼊root:rm -rf /etc/ora*还是在安装前进⾏配置。
接下来进⾏静默安装。
⾸先我们先要创建⼀个相应⽂件,这个⽂件⾥记录了我们oracle安装的所有过程[oracle@oracle ~]$ cd /u01/database/response$ cp enterprise.rsp /u01$ vi /u01/enterprise.rsp修改⼀下内容:35 UNIX_GROUP_NAME=\"oinstall\"62 ORACLE_HOME=\"/u01/app/oracle/10.2.0/db_1\"70 ORACLE_HOME_NAME=\"OraDbHome1\"351 COMPONENT_LANGUAGES={\"en,zh_CN\"}384 s_nameForDBAGrp=\"dba\"392 s_nameForOPERGrp=\"oper\"422 n_configurationOption=3开始安装:[oracle@oracle ~]$ cd /u01/database$ ./runInstaller -silent -responseFile /u01/enterprise.rsp安装完成后执⾏以下脚本$ORACLE_BASE/oraInventory/orainstRoot.sh$ORACLE_HOME/root.sh执⾏完脚本以后使⽤:sqlplus / as sysdba即可知道oracle的版本为:10.2.0.1.0静默升级数据库$ cp /u01/Disk1/response/patchset.rsp /u01vi /u01/patchset.rsp编辑如下⾏:45 UNIX_GROUP_NAME=\"oinstall\"87 ORACLE_HOME=\"/u01/app/oracle/10.2.0/db_1\"99 ORACLE_HOME_NAME=\"OraDbHome1\"533 MYORACLESUPPORT_USERNAME=\"zhaoming@\"542 MYORACLESUPPORT_PASSWORD=\"b\"603 DECLINE_SECURITY_UPDATES=true进⾏安装升级的补丁$ ./runInstaller -silent -responseFile /u01/patchset.rsp升级成功$ sqlplus / as sysdba;Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing options接下来进⾏⼿⼯建库$ vi $ORACLE_HOME/dbs/initorcl.ora写⼊以下内容:compatible=10.2.0.5instance_name=orcldb_name=orclsga_target=500Msga_max_size=500Mjob_queue_processes=10undo_management=autoundo_tablespace=undotbsaudit_file_dest=$ORACLE_BASE/admin/orcl/adumpbackground_dump_dest=$ORACLE_BASE/admin/orcl/bdumpcore_dump_dest=$ORACLE_BASE/admin/orcl/cdumpuser_dump_dest=$ORACLE_BASE/admin/orcl/udumpcontrol_files=\'/u01/app/oracle/oradata/orcl/control01.ctl\',\'/u01/app/oracle/oradata/orcl/control02.ctl\'保存退出创建跟踪⽬录:mkdir -p $ORACLE_BASE/admin/orcl/{a,b,c,u}dump创建控制⽂件的位置mkdir -p /u01/app/oracle/oradata/orcl/启动到实例:sqlplus / as sysdbacreate spfile from pfile;startup nomount接下来进⾏创建数据库vi createdb.sql写⼊如下内容:CREATE DATABASE orclUSER SYS IDENTIFIED BY a ---这⾥需要修改你的密码USER SYSTEM IDENTIFIED BY aLOGFILE GROUP 1 (\'/u01/app/oracle/oradata/orcl/redo01.log\') SIZE 50M,GROUP 2 (\'/u01/app/oracle/oradata/orcl/redo02.log\') SIZE 50M,GROUP 3 (\'/u01/app/oracle/oradata/orcl/redo03.log\') SIZE 50MMAXLOGFILES 5MAXLOGMEMBERS 5MAXLOGHISTORY 1MAXDATAFILES 100MAXINSTANCES 1CHARACTER SET utf8NATIONAL CHARACTER SET utf8DATAFILE \'/u01/app/oracle/oradata/orcl/system01.dbf\' SIZE 325M REUSEEXTENT MANAGEMENT LOCALSYSAUX DATAFILE \'/u01/app/oracle/oradata/orcl/sysaux01.dbf\' SIZE 325M REUSEDEFAULT TABLESPACE users datafile \'/u01/app/oracle/oradata/orcl/users01.dbf\' size 200MDEFAULT TEMPORARY TABLESPACE tempTEMPFILE \'/u01/app/oracle/oradata/orcl/temp01.dbf\'SIZE 20M REUSEUNDO TABLESPACE undotbsDATAFILE \'/u01/app/oracle/oradata/orcl/undotbs01.dbf\'SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED/然后在sql中引⽤到这些脚本sql> get /u01/create.sql ---解释⼀下get的作⽤:就是引⽤操作系统⽬录下的任意⼀个⽂件引⼊到sql中来。
Oracle RAC安装实录本系列文章全程记录安装过程中碰到的所有问题和解决手段。
1.准备环境2.准备环境(续)3.HACMP安装配置4.OracleRac安装前准备5.安装oracle软件6.Oracle建库7.RAC使用和测试<下一篇>一、准备环境。
搭设的硬件环境如下:44p270主机一台:375MHz PowerPC_POWER3 CPU一颗、512 MB内存、18.2GB内置硬盘、主板内置网卡+2968以太网卡、6230 SSA卡;f80主机一台:450MHz PowerPC RS64III CPU四颗、2048MB内存、36.4GB内置硬盘、主板内置网卡+2968以太网卡、6230 SSA卡;7133-D40磁盘阵列:2块36.4B 1万转硬盘构成RAID1阵列。
最后的软件环境如下:AIX 5L V5.2、ML04+IY64978+IY63366HACMP V5.1+U4981141.操作系统安装问题安装过程中发现一个奇怪的问题,很多执行文件的存取属性被清空(变成----------)而导致无权限执行,这首先严重影响了打ML04补丁,bos.rte补丁中的一个script总是运行不成功,报/usr/lib/methods/cfgsf命令执行失败(bos.rte.config_u[42]: /usr/lib/methods/cfgsf: 0403-006 Execute permission denied.update: Failed while executing the bos.rte.config_u script.),结果bos.rte及依赖其的几个文件集补丁无法实施。
因为cfgsf文件本身就属于bos.rte,installp在安装bos.rte的时候先把它的存取属性清除了(覆盖原文件),然后再执行它,所以在installp之前修改cfgsf的属性没有意义。
解决方法比较笨拙,写一个死循环shell程序,不断地执行chmod 500 /usr/lib/methods/cfgsf 命令(见下)。
安装相关的开发工具包yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++yum -y install libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel在linux下创建oracle用户,以及管理组以root用户登录linux,执行以下命令/usr/sbin/groupadd dba;/usr/sbin/groupadd oinstalluseradd oracle;/usr/sbin/usermod -g oinstall -G dba oracle;(dba为管理组)passwd oracle在/etc/sysctl.conf 中添加下列行fs.aio-max-nr = 1048576fs.file-max = 65536#kernel.shmall = 2097152#kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65000net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586(以上参数的值都是推荐值,如果你本机的值更大的话,就无需更改;其中 fs.filemax 取值为 512*PROCESSES)运行: sysctl -p (使以上定义的值生效)注意,此处可以不用修改,因为在oracle安装的时候它会自动检测系统环境,如果步否和要求的话它会生成一个脚本,你只需要执行那个脚本就可以修改为oracle 用户设定shell 限制:a. 在/etc/security/limits.conf 中添加下列行* soft noproc 65535* hard noproc 65535* soft nofile 65535* hard nofile 65535b. 在/etc/pam.d/systemauth 中确保有下列行(此处不用修改,默认即可)session required pam_limits.sosession required pam_unix.soc. 在/home/oralce/.bash_profile中添加如下,然后source使之生效ulimit -u 16384 -n 65536source /home/oracle/.bash_profile预先创建安装目录mkdir -p /app/oracle/product;mkdir -p /app/oracle/product/db0;mkdir -p /app/oracle/oraInventory;mkdir -p /app/oracle/oradata;设置目录的所有者所属组和权限chown -R oracle.dba /app/oracle;chmod -R 775 /app/oracle;设置用户oracle的环境变量#su – oracle$vim ~/.bash_profile在文件中添加如下:export PATH=$PATH:$HOME/bin;export ORACLE_BASE=/app/oracle;export ORACLE_SID=oracle11gDB0;export ORACLE_HOME=$ORACLE_BASE/product/11g/db0;export PATH=$PATH:$ORACLE_HOME/bin;export TMP=/tmp;export TMPDIR=$TMP;export ORACLE_TERM=xterm;exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib; exportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORAC LE_HOME/rdbms/jlib;export PATH=/usr/sbin:$PATH;export PATH=$ORACLE_HOME/bin:$PATH;export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export PATH;注意:11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data9i: ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data保存退出执行以下命令让配置马上生效或以oracle用户登录使设置生效source $HOME/.bash_profile三.解压oracle包我下载的是.zip的包,执行以下命令unzip linux_11gR2_database_1of2.zipunzip linux_11gR2_database_2of2.zip注意解压好的目录用户oracle必须具有读写和执行的权限,可以将目录的用户和组改为oracle:chown -R oracle databasechgrp -R oinstall database四.安装oracle文本安装以oracle身份运行su - oracle./runInstaller -silent -responseFile /home/oracle/database/response/instll.rsp静默安装应答文件:oracle11g32.rsp oracle11g64.rsp/app/oracle/inventory/orainstRoot.sh/app/oracle/product/11g/db0/root.sh要执行配置脚本, 请执行以下操作:1. 打开一个终端窗口2. 以 "root" 身份登录3. 运行脚本修改密码:sqlplus /nolog查看用户SQL> select username,password from dba_users;USERNAME PASSWORD------------------------------------------------------------USER1 BBE7786A584F9103MGMT_VIEW 4F538DF5F344F348SYS 8A8F025737A9097ASYSTEM 970BAA5B81930A40DBSNMP FFF45BB2C0C327ECSYSMAN 2CA614501F09FCCCOUTLN 4A3BA55E08595C81MDSYS 72979A94BAD2AF80ORDSYS 7EFA02EC7EA6B86FEXFSYS 66F4EF5650C20355DMSYS BFBA5A553FD9E28A修改用户口令格式alter user 用户名identified by 新密码; SQL> alter user system identified by manager;图形安装b.弹出图形化安装界面,安装开始b1.去掉i wish to recive..前的对号,点nextb2.因为使安装单机版,选择install database software only,next b3.保持默认的安装单机版的软件,nextb4.选择语言,有简体中文,此处选择英文b5.选择安装方式,保持选择第一个,安装企业版的,Enterprise Editon b6.选择安装目录,上面设定过变量,所以此处直接显示/opt/oracle,如果不是的话,手动进行修改b7.确认目录为/opt/oraInventoryb8.保持默认b9.安装检测到内核信息和一些软件包的版本不符合安装要求,点击Fix & check again,运行弹出窗口中提示的脚本使用Oracle Universal Installer.(注意:执行“xhost +”命令,否则oracle 用户不能使用当前图形接口;或者注销后使用oracle 帐户登录)# xhost +access control disabled, clients can connect from any host# su - oracle$ cd /mnt/database/$ ./runInstalleren otOS6中文环境下安装Oracle 11g 运行./runInstaller,进入图形化界面后,出现中文乱码。
Oracle 数据库的安装分静默安装和交互式安装,安装按类又分为单机安装,RAC安装和DG 安装:静默安装就是只命令行格式交互式安装指界面模式静默安装:在HP 9000 rp3410小型机(无显卡)上安装Oracle10g by lizhiyuan666/viewthread.php?tid=1041134&highlight=oracle%2B%B 0%B2%D7%B0Oracle 10g静默安装 by luoyoumou/viewthread.php?tid=994166&highlight=oracle%2B%B0 %B2%D7%B0交互式安装:使用VMware Server在Oracle Enterprise Linux上安装Oracle RAC 10g by xmlct78 /viewthread.php?tid=918265&highlight=oracle%2B%B0 %B2%D7%B0AS5+ORACLE10G安装by howard_zhang/viewthread.php?tid=793144&highlight=oracle%2B%B0 %B2%D7%B0在SUSE Enterprise Linux10上安装Oracle11.1.6(下载)/viewthread.php?tid=1042454&highlight=oracle%2B%B 0%B2%D7%B0在Oracle VM 虚拟机上安装Oracle Clusterware 11g by Ling Mei/technology/global/cn/pub/articles/rac11g_setting.htm lhp-ux11.31+oracle10g(10.2.0.1)+RAC+ASM安装过程by Arraylgtu/viewthread.php?tid=848084&highlight=oracle%2B%B0 %B2%D7%B0AIX5.3下安装Oracle9i(9.2.0.1)的总结/viewthread.php?tid=1023163&highlight=oracle%2B%B 0%B2%D7%B0在Windows Server 2003平台上安装Oracle11.1.的详细步骤(下载)/viewthread.php?tid=1027033&highlight=oracle%2B%B 0%B2%D7%B0新鲜出炉:图文详解oracle9i在hpux平台上的安装过程/viewthread.php?tid=975870&highlight=oracle%2B%B0 %B2%D7%B0Oracle 11g的基本安装(Basic Installation) by shahand/viewthread.php?tid=801945&highlight=oracle%2B%B0 %B2%D7%B0fedora 6下安装oracle10g/viewthread.php?tid=1004557&highlight=oracle%2B%B 0%B2%D7%B0在AIX5.3下安装oracle9i遇到奇怪的问题(已解决)/viewthread.php?tid=1003273&highlight=oracle%2B%B 0%B2%D7%B0windows+oracle9i数据库安装配置指导手册/viewthread.php?tid=968007&highlight=oracle%2B%B0 %B2%D7%B0[版主推荐]RAC 安装:Oracle10g RAC 安装汇总by 赵宇/viewthread.php?tid=920281&highlight=oracle%2B%B0 %B2%D7%B0[三思笔记]-手把手教你用vmware安装oracle10g RAC/viewthread.php?tid=1009235&highlight=oracle%2B%B 0%B2%D7%B0Oracle11g RAC on PC 安装文档/viewthread.php?tid=844536&highlight=oracle%2B%B0 %B2%D7%B0。
无图形界面情况下静默安装oracle如果Server段没有安装X界面,如何来安装Oracle呢?我们可以使用Oracle提供的静默安装来实现提示符下的Oracle安装。
安装前的系统环境变量及内核参数的设置这里就不重复了,可以查看安装光盘中的安装文档。
假设Oracle安装文件已经解压至/u02 。
su - oraclemkdir -p /u01/app/oracle/1. 建立静默安装的配置文件cd /u02/database/responsevi enterprise01.rspRESPONSEFILE_VERSION=2.2.1.0.0FROM_LOCATION="../stage/products.xml"ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1/"ORACLE_HOME_NAME="OraDb10g_home1"TOPLEVEL_COMPONENT={"racle.server","10.2.0.1.0"}DEINSTALL_LIST={"racle.server","10.2.0.1.0"}SHOW_SPLASH_SCREEN=falseSHOW_WELCOME_PAGE=falseSHOW_COMPONENT_LOCATIONS_PAGE=falseSHOW_CUSTOM_TREE_PAGE=falseSHOW_SUMMARY_PAGE=falseSHOW_INSTALL_PROGRESS_PAGE=falseSHOW_REQUIRED_CONFIG_TOOL_PAGE=falseSHOW_CONFIG_TOOL_PAGE=falseSHOW_RELEASE_NOTES=falseSHOW_ROOTSH_CONFIRMATION=falseSHOW_END_SESSION_PAGE=falseSHOW_EXIT_CONFIRMATION=falseNEXT_SESSION=falseNEXT_SESSION_ON_FAIL=falseSHOW_DEINSTALL_CONFIRMATION=falseSHOW_DEINSTALL_PROGRESS=falseACCEPT_LICENSE_AGREEMENT=trueCOMPONENT_LANGUAGES={"en"}CLUSTER_NODES=INSTALL_TYPE="EE"s_nameForDBAGrp=dbas_nameForOPERGrp=dbab_oneClick=falseSHOW_DATABASE_CONFIGURATION_PAGE=falseb_createStarterDB=false相关属性的值的意义,请参考Oracle提供的enterprise.rsp文档中的说明。
Linux系统下Oracle数据库之静默安装1、安装依赖包#yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686elfutils-libelf elfutils-libelf-develgcc gcc-c++ glibc glibc.i686 glibc-commonglibc-devel glibc-devel.i686 glibc-headersksh libaio libaio.i686 libaio-devel libaio-devel.i686libgcc libgcc.i686 libstdc++libstdc++.i686 libstdc++-develunixODBC-2.2.11 unixODBC-devel-2.2.11 pdksh-5.2.14make sysstat2、创建安装Oracle需要的系统组和用户创建Oracle Inventory 组# groupadd oinstall创建OSDBA 组# groupadd dba创建Oracle软件创建者# useradd -g oinstall -G dba oracle修改oracle用户的密码# passwd oracle3、配置系统内核参数值编辑/etc/sysctl.conf文件vim /etc/sysctl.conf在打开的文件底部添加下面内容:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586改变当前系统内核参数值(让/etc/sysctl.conf立即生效)# sysctl -p4、检查Oracle安装用户(oracle)资源限制修改/etc/security/limits.conf文件vim /etc/security/limits.conf在打开的文件底部添加下面内容oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 102405、创建安装Oracle软件所需要的目录# mkdir -p /oracle/app/# chown -R oracle:oinstall /oracle/app/# chmod -R 775 /oracle/6、配置安装Oracle安装用户(oracle)的环境编辑 /home/oracle/.bash_profilevim /home/oracle/.bash_profile在打开的文件中添加下面内容:umask 022export ORACLE_BASE=/oracle/appexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=orclexport PATH=$PATH:HOME/bin:$ORACLE_HOME/bin编辑 /etc/pam.d/login:vim /etc/pam.d/login在打开的文件中添加下面内容:session required /lib/security/pam_limits.sosession required pam_limits.so编辑 /etc/profile:vim /etc/profile在打开的文件中添加下面内容:if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi7、解压Oracle安装文件$ cd /uar/local // 此目录为自己Oracle安装文件位置$ unzip linux*_11gR2_database_1of2.zip$ unzip linux*_11gR2_database_2of2.zip$ cd database$ export DISTRIB=`pwd`8、创建静默安装配置文件$ vi $DISTRIB/db_swonly.rsp#以下参数不要更改oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.install.option=INSTALL_DB_SWONLYDECLINE_SECURITY_UPDATES=true#以下参数根据实际情况更改,一般也无需更改UNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/oracle/app/oraInventorySELECTED_LANGUAGES=en,zh_CN,zh_TWORACLE_HOME=/oracle/app/product/11.2.0/db_1ORACLE_BASE=/oracle/apporacle.install.db.InstallEdition=EEoracle.install.db.isCustomInstall=trueoracle.install.db.customComponents=oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.lb oracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=oinstall各参数含义如下:-silent 表示以静默方式安装,不会有任何提示-force 允许安装到一个非空目录-noconfig 表示不运行配置助手netca-responseFile 表示使用哪个响应文件,必需使用绝对路径oracle.install.responseFileVersion 响应文件模板的版本,该参数不要更改oracle.install.option 安装选项,本例只安装oracle软件,该参数不要更改DECLINE_SECURITY_UPDATES 是否需要在线安全更新,设置为false,该参数不要更改ORACLE_HOSTNAME 安装主机名UNIX_GROUP_NAME oracle 用户用于安装软件的组名INVENTORY_LOCATION oracle 产品清单目录SELECTED_LANGUAGES oracle 运行语言环境,一般包括引文和简繁体中文ORACLE_HOME Oracle 安装目录ORACLE_BASE oracle 基础目录oracle.install.db.InstallEdition 安装版本类型,一般是企业版oracle.install.db.isCustomInstall 是否定制安装,默认Partitioning,OLAP,RAT都选上了oracle.install.db.customComponents 定制安装组件列表:除了以上默认的,可加上Label Security和Database Vaultoracle.install.db.DBA_GROUP oracle 用户用于授予OSDBA权限的组名oracle.install.db.OPER_GROUP oracle 用户用于授予OSOPER权限的组名9、开始安装oracle软件1) 通过response文件静默安装, 大概2-3分钟:$ ./runInstaller -silent -force -noconfig -responseFile $DISTRIB/db_swonly.rsp控制台直到出现以下提示则表示安装完成:#-------------------------------------------------------------------.../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 "root"3. Run the scripts4. Return to this window and hit "Enter" key to continueSuccessfully Setup Software.#-------------------------------------------------------------------2) 安装期间查看安装日志信息了解安装进度:$ cd $ORACLE_BASE/oraInventory/logs$ tail -100f installActions*.log3) 安装的软件信息会写入inventory.xml文件, 如果需重运行则把该文件的对应安装条目信息删除即可:$ vi $ORACLE_BASE/oraInventory/ContentsXML/inventory.xml10、运行orainstRoot.sh和root.sh若本机第一次安装oracle软件, 则执行orainstRoot.sh来建立oraInst.loc文件和修改权限:$ su -# /u01/app/oracle/oraInventory/orainstRoot.sh# more /etc/oraInst.loc11、静默配置监听通过response文件运行netca, 生成sqlnet.ora和listener.ora文件, 位于$ORACLE_HOME/network/admin目录下:# su - oracle$ $ORACLE_HOME/bin/netca /silent /responsefile $DISTRIB/response/netca.rsp$ ll $ORACLE_HOME/network/admin/*.ora$ lsnrctl status执行完后, 监听就已经启动了, 默认端口是1521, 默认是动态监听, 只要实例启动了就会监听到。
Oracle 11g静默安装最全文档oracle11g静默安装最全文档oracle11g静默安装过程――linux环境一、硬件环境1.操作系统及oracle版本linux版本:redhat6.4oracle版本:oracledatabase11grelease2(11.2.0.1.0)forlinuxx86-64(linux.x64_11gr2_database_1of2.zip、linux.x64_11gr2_database_2of2.zip)上传至/home之下2.硬件检测:物理内存不少于1g硬盘可以空间不少于5gswap分区空间不少于2g积极支持256色以上显示卡cpu主频不小于550mhzcat/etc/issueuname-rgrepmemtotal/proc/meminfogrepswaptotal/proc/meminfogrep\freedf-k/tmpdf-k二、安装操作系统依赖的具体包以下为asianux3,oraclelinux5,redhatenterpriselinux5,centos5操作系统倚赖的纸盒gcc-c++-4.4.4-13.el6(x86_64)glibc-2.12-1.7.el6(i686)glibc-2.12-1.7.el6(x86_64)glibc-devel-2.12-1.7.el6(x86_64)glibc-devel-2.12-1.7.el6.i686kshlibgcc-4.4.4-13.el6(i686)libgcc-4.4.4-13.el6(x86_64)libstdc++-4.4.4-13.el6(x86_64)libstdc++-4.4.4-13.el6.i686libstdc++-devel-4.4.4-13.el6(x86_64)libstdc++-devel-4.4.4-13.el6.i686libaio-0.3.107-10.el6(x86_64)libaio-0.3.107-10.el6.i686libaio-devel-0.3.107-10.el6(x86_64)libaio-devel-0.3.107-10.el6.i686make-3.81-19.el6sysstat-9.0.4-11.el6(x86_64)1.上传依赖包mkdir/home/rpm安装依赖包,把linux安装盘中的rpm包文件传到/home/rpm,redhat中是packages 文件下。
在很多企业级安装数据库时,常常有大规模的安装任务,这时使用响应文件来批量安装可以提高工作效率,下面介绍数据库软件的静默安装方式。
一、数据库服务器端安装1. 生成安装响应文件$./runInstaller -record -destinationFile /tmp/install_database_10g.rsp这时会启动图形界面来录制我们需要的响应文件。
注意:当安装界面到达最后一步时选择cancel得到这个响应文件我们就可以静默安装oracle了install_database.rsp文件是由很多参数组成的,并且有详细的说明:一般我们需要注意的参数有:2 .修改响应文件的相关参数UNIX_GROUP_NAME="oinstall" ----安装用户组FROM_LOCATION="/software/db/10g/Disk1/stage/products.xml" –-安装源文件地址ORACLE_HOME="/u01/oracle/product/db10gr2" ---ORACLE_HOMEORACLE_HOME_NAME="db10gr2" ---- ORACLE_HOME_NAMESELECTED_LANGUAGES={"en","zh_CN","zh_TW"} ----语言COMPONENT_LANGUAGES={"en","zh_CN","zh_TW"} ----语言INSTALL_TYPE="Enterprise Edition" --企业版3.静默安装数据库软件$./runInstaller -silent -responseFile /tmp/install_database_10g.rsp4. 静默升级解压oracle升级包,在response目录下有patchset.rsp相应文件,修改相应的参数:UNIX_GROUP_NAME="oinstall" ----安装用户组FROM_LOCATION="/software/db/10g/patch/Disk1/stage/products.xml" –-升级源文件地址ORACLE_HOME="/u01/oracle/product/db10gr2" ---ORACLE_HOMEORACLE_HOME_NAME="db10gr2" ---- ORACLE_HOME_NAMECOMPONENT_LANGUAGES={"en","zh_CN","zh_TW"} ----语言然后再执行./runInstaller -silent -responseFile ./patchset.rsp二、数据库客户端安装软件1.生成响应文件$./runInstaller -record -destinationFile /tmp/install_database10g_clt.rsp这时会启动图形界面来录制我们需要的响应文件。
Oracle RAC静默安装实践作者:曲卓目录安装1. 完成 RAC 安装前的准备工作2. 静默安装 CRS3. 静默安装 RAC DB 软件4. 静默安装 Oracle 集群数据库卸载1. 静默删除 Oracle 集群数据库2. 静默删除 ASM3. 静默删除 Oracle DB 软件4. 静默删除 CRS安装1.完成RAC安装前的准备工作1.1同正常安装Oracle RAC的安装前配置。
主要包括以下几个部分:(1)软硬件环境检查(2)网络配置(3)相关用户和目录的创建(4)用户环境及系统环境设置(5)配置远程访问(6)配置存储详细步骤请参考Oracle 10gR2 Real Application Cluster Installation Guide。
2.静默安装CRS2.1使用OUI录制响应文件,记录安装过程执行以下命令,然后在OUI中根据提示执行安装数据库软件的操作$./runInstaller -record -destinationFile /home/cdcora/etsd/install_crs.rsp注意:(1)录制过程中选择只安装数据库软件不创建数据库(2)当安装界面到达最后一步时选择cancel2.2 回放响应文件安装CRS(1)执行以下命令静默安装CRS$./runInstaller –silent –responseFile /home/cdcora/etsd/install_crs.rsp(2)安装完成后执行以下脚本#. $ORACLE_BASE/oraInventory/orainstRoot.sh#. $ORA_CRS_HOME/root.sh(3)可选参数:(i)-crsLocation 使用此指定$ORA_CRS_HOME,可覆盖响应文件中的$ORA_CRS_HOME(ii)-force使用此参数允许在非空目录下静默安装CRS(iii)-ignoreSysprereqs 忽略系统的安装前检查的结果举例:$./runInstaller –silent –force -ignoreSysprereqs –responseFile /home/cdcora/etsd/install_crs.rsp3.静默安装RAC DB软件3.1使用OUI录制响应文件,记录安装过程执行以下命令,然后在OUI中根据提示执行安装数据库软件的操作$./runInstaller –record –destinationFile /home/cdcora/etsd/install_racdb_software.rsp注意:(1)录制过程中选择只安装数据库软件不创建数据库(2)当安装界面到达最后一步时选择cancel3.2回放响应文件安装RAC DB软件(1)执行以下命令静默安装RAC DB软件$./runInstaller –silent –responseFile /home/cdcora/etsd/ install_racdb_software.rsp(2)安装完成后执行以下脚本#. $ORACLE_HOME/root.sh(3)可选参数:(i)-force使用此参数允许在非空目录下静默安装CRS(ii)-ignoreSysprereqs 忽略系统的安装前检查的结果举例:$./runInstaller –silent –force -ignoreSysprereqs –responseFile /home/cdcora/etsd/ install_racdb_software.rsp4.静默安装Oracle集群数据库4.1 用DBCA创建一个种子数据库――ISV实际需要使用的数据库(1)创建初始数据库的时候选择Custom Database模板(2)选择ASM存储机制(3)字符集根据实际需要设定(4)数据库创建选项里面选择Create Database(5)创建应用程序需要的表空间和用户,导入初始数据4.2用DBCA根据种子数据库创建一个模板(1)启动DBCA,选择Manage Templates(2)建议选择使用OFA Structure(3)按照提示创建一个模板4.3建议直接写.ora文件配置listener4.4配置ASM(1)使用DBCA创建ASM Instance并配置ASM,命令格式如下:dbca -configureASM[-asmSysPassword <SYS password for AS M instance>][-diskString <disk discovery path to be used by AS M>][-diskList <comma seperated list of disks for the database area disk group>-diskGroupName <database area disk group name>-redundancy <HIGH|NORMAL|EXTERNAL>]][-recoveryDiskList <comma seperated list of disks for the database area disk group>-recoveryGroupName <database area disk group name>-recoveryGroupRedundancy <HIGH|NORMAL|EXTERNAL>][-emConfiguration <CENTRAL|NONE>-centralAgent <Enterprise Manager central agent home>]](2)使用举例:dbca –nodelist rac1,rac2–configureASM –asmSysPassword oracle–diskString /dev/raw/* -diskList /dev/raw/raw7–diskGroupName data –redundancy external–recoveryDiskList /dev/raw/raw8 –recoveryGroupName dg_fra–recoveryGroupRedundancy external4.5将Oracle DB安装盘里面response目录下的dbca.rsp拷贝到本机上4.6修改dbca.rsp文件中的以下内容注意:(1)只需要修改<GENERAL section is required for all types of database creations.>部分,1~463行(2)斜体字部分为参考格式GDBNAME=SID=NODELIST=rac1,rac2TEMPLATENAME=STORAGETYPE=ASMDISKLIST=/dev/raw/raw7DISKGROUPNAME=DG_DATAREDUNDANCY= HIGH/NORMAL/EXTRENALDISKSTRING="/dev/raw/*"ASM_SYS_PASSWORD="asmdb01"RECOVERYDISKLIST=/dev/raw/raw8RECOVERYGROUPNAME=DG_FRARECOVERYGROUPREDUNDANCY=EXTRENALCHARACTERSET = "US7ASCII"NATIONALCHARACTERSET= "UTF8"如果需要使用Oracle Enterprise Manager,则还需要修改以下参数如下:EMCONFIGURATION=”LOCAL”SYSMANPASSWORD=”password”DBSNMPPASSWORD=”password”4.7执行以下命令使用DBCA根据模板创建新数据库$./dbca –silent –createdatabase –responseFile /home/oracle/embed/dbca.rsp卸载1.静默删除Oracle 集群数据库(1)执行以下格式的命令使用DBCA静默删除Oracle集群数据库:dbca-deleteDatabase-sourceDB <source database global database name>-sid <local instance_name of source database>[-sysDBAUserName <user name with SYSDBA privileges>-sysDBAPassword <password for sysDBAUserName user name>](2)举例:dbca -silent -nodelist rac1,rac2 -deleteDatabase -sourceDB rdbasm.cintel -sid rdbasm -sysDBAUserName sys -sysDBAPassword oracle2.静默删除ASM(1)在节点2…节点n上:export ORACLE_SID=ASMInstanceName举例:在节点2上export ORACLE_SID=+ASM2$sqlplus / as sysdbaSQL> alter diskgroup data dismount;alter diskgroup flash_recovery_area dismount;(2)在节点1上:export ORACLE_SID=ASMInstanceName举例:在节点2上export ORACLE_SID=+ASM1$sqlplus / as sysdbaSQL> drop diskgroup data;SQL> drop diskgroup flash_recovery_area;(3)在所有节点上:SQL> shutdown immediate(4)在所有节点上执行类似下面的操作:[oracle@rac1 ~]$ crs_stat|grep asmNAME=ora.rac1.ASM1.asmNAME=ora.rac2.ASM2.asm[oracle@rac1 ~]$ crs_unregister ora.rac1.ASM1.asm[oracle@rac1 ~]$ crs_unregister ora.rac2.ASM2.asm(5)删除$ORACLE_BASE/admin/+ASM目录:$rm –rf $ORACLE_BASE/admin/+ASM(6)将ASM使用的裸设备清零:#dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=12800注:本节可被写成脚本实现。
Oracle RAC静默安装过程1.完成RAC安装前的准备工作(1)软硬件环境检查(2)网络配置(3)相关用户和目录的创建(4)用户环境及系统环境设置(5)配置远程访问(6)配置存储详细步骤请参考Oracle 10gR2 Real Application Cluster Installation Guide。
执行以下命令,然后在OUI中根据提示执行安装数据库软件的操作$./runInstaller -record -destinationFile /home/cdcora/etsd/install_crs.rsp(1)录制过程中选择只安装数据库软件不创建数据库(2)当安装界面到达最后一步时选择cancel(1)执行以下命令静默安装CRS$./runInstaller –silent –responseFile /home/cdcora/etsd/install_crs.rsp(2)安装完成后执行以下脚本#. $ORACLE_BASE/oraInventory/orainstRoot.sh#. $ORA_CRS_HOME/root.sh(3)可选参数:(i)-crsLocation 使用此指定$ORA_CRS_HOME,可覆盖响应文件中的$ORA_CRS_HOME(ii)-force 使用此参数允许在非空目录下静默安装CRS(iii)-ignoreSysprereqs 忽略系统的安装前检查的结果举例:$./runInstaller –silent –force -ignoreSysprereqs –responseFile/home/cdcora/etsd/install_crs.rsp$./runInstaller –record –destinationFile /home/cdcora/etsd/install_racdb_software.rsp(1)录制过程中选择只安装数据库软件不创建数据库(2)当安装界面到达最后一步时选择cancel(1)执行以下命令静默安装RAC DB软件$./runInstaller –silent –responseFile /home/cdcora/etsd/ install_racdb_software.rsp(2)安装完成后执行以下脚本#. $ORACLE_HOME/root.sh(3)可选参数:(i)-force 使用此参数允许在非空目录下静默安装CRS(ii)-ignoreSysprereqs 忽略系统的安装前检查的结果举例:$./runInstaller –silent –force -ignoreSysprereqs –responseFile /home/cdcora/etsd/install_racdb_software.rsp(1)创建初始数据库的时候选择Custom Database模板(2)选择ASM存储机制(3) 字符集根据实际需要设定(4)数据库创建选项里面选择Create Database(5)创建应用程序需要的表空间和用户,导入初始数据(1)启动DBCA,选择Manage Templates(2)建议选择使用OFA Structure(3)按照提示创建一个模板(1)使用DBCA创建ASM Instance并配置ASM,命令格式如下:dbca -configureASM[-asmSysPassword ][-diskString ][-diskList-diskGroupName-redundancy ]][-recoveryDiskList-recoveryGroupName-recoveryGroupRedundancy ][-emConfiguration-centralAgent ]](2) 使用举例:dbca –nodelist rac1,rac2 –configureASM –asmSysPassword oracle –diskString /dev/raw/* -diskList /dev/raw/raw7 –diskGroupName data –redundancy external –recoveryDiskList/dev/raw/raw8 –recoveryGroupName dg_fra –recoveryGroupRedundancy external(1)只需要修改部分,1~463行(2)斜体字部分为参考格式GDBNAME=SID=NODELIST=rac1,rac2TEMPLATENAME=STORAGETYPE=ASMDISKLIST=/dev/raw/raw7DISKGROUPNAME=DG_DATAREDUNDANCY= HIGH/NORMAL/EXTRENALDISKSTRING=\"/dev/raw/*\"ASM_SYS_PASSWORD=\"asmdb01\"RECOVERYDISKLIST=/dev/raw/raw8RECOVERYGROUPNAME=DG_FRA RECOVERYGROUPREDUNDANCY=EXTRENALCHARACTERSET = \"US7ASCII\"NATIONALCHARACTERSET= \"UTF8\"如果需要使用Oracle Enterprise Manager,则还需要修改以下参数如下:EMCONFIGURATION=”LOCAL”SYSMANPASSWORD=”password”DBSNMPPASSWORD=”password”$./dbca –silent –createdatabase –responseFile /home/oracle/embed/dbca.rsp 卸载1.静默删除Oracle 集群数据库(1)执行以下格式的命令使用DBCA静默删除Oracle集群数据库:dbca-deleteDatabase-sourceDB-sid[-sysDBAUserName-sysDBAPassword ](2)举例:dbca -silent -nodelist rac1,rac2 -deleteDatabase -sourceDB rdbasm.cintel -sid rdbasm -sysDBAUserName sys -sysDBAPassword oracle2.静默删除ASM(1)在节点2…节点n上:export ORACLE_SID=ASMInstanceName举例:在节点2上export ORACLE_SID=+ASM2sqlplus / as sysdbaSQL> alter diskgroup data dismount;alter diskgroup flash_recovery_area dismount;(2) 在节点1上:export ORACLE_SID=ASMInstanceName举例:在节点2上export ORACLE_SID=+ASM1$sqlplus / as sysdbaSQL> drop diskgroup data;SQL> drop diskgroup flash_recovery_area;(3) 在所有节点上:SQL> shutdown immediate(4)在所有节点上执行类似下面的操作:[oracle@rac1 ~]$ crs_stat|grep asmNAME=ora.rac1.ASM1.asmNAME=ora.rac2.ASM2.asm[oracle@rac1 ~]$ crs_unregister ora.rac1.ASM1.asm[oracle@rac1 ~]$ crs_unregister ora.rac2.ASM2.asm(5) 删除$ORACLE_BASE/admin/ ASM目录:$rm –rf $ORACLE_BASE/admin/ ASM(6) 将ASM使用的裸设备清零:#dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=12800注:本节可被写成脚本实现。
脚本样例待续执行以下命令静默卸载Oracle数据库软件$./runInstaller –silent –nodelistNodeName –deinstall –removeallfiles –removeAllPatches –responseFile responseFileName软件开发网$./runInstaller –silent –nodelistrac1,rac2 –deinstall –removeallfiles –removeAllPatches –responseFile /home/cdcora/etsd/ install_racdb_software.rsp(1) 在每个节点上执行$ORA_CRS_HOME/rootdelete.sh如果CRS Home不是放在共享盘上而是在本地服务器上,要加nosharedhome参数:$ORA_CRS_HOME/rootdelete.sh nosharedhome(2) 在每个节点上执行$ORA_CRS_HOME/rootdeinstall.sh(3)在clean_crs.sh脚本中设置$ORACLE_HOME和$ORA_CRS_HOME(4)在每个节点上执行clean_crs.sh脚本,执行$cd Oracle_home/oui/bin$./runInstaller -deinstall –silent \"REMOVE_HOMES={CRS_home}\"。