Oracle静默安装多种方法详解

合集下载

教你如何静默安装ORACLE

教你如何静默安装ORACLE

教你如何静默安装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 11.2.0.1 for RHEL5-6 x86和x64静默安装详解

Oracle 11.2.0.1 for RHEL5-6 x86和x64静默安装详解

过程中的所有操作无需使用图形界面,静默安装能减少安装出错的可能性,也能大大加快安装速度。

# 后跟命令表示以操作系统下root用户操作;$ 后跟命令表示以操作系统下Oracle用户操作;禁用selinux:1.setenforce 02.vi /etc/sysconfig/seliunx3.SELINUX=disabled关闭防火墙:service iptables stop禁用以下非必要的系统服务:1.chkconfig --level 2345 iptables off2.chkconfig --level 2345 rhnsd off3.chkconfig --level 2345 isdn off4.chkconfig --level 2345 avahi-daemon off5.chkconfig --level 2345 avahi-dnsconfd off6.chkconfig --level 2345 bluetooth off7.chkconfig --level 2345 cpuspeed off8.chkconfig --level 2345 hidd off9.chkconfig --level 2345 ip6tables off10.chkconfig --level 2345 mcstrans off11.chkconfig --level 2345 pcscd off12.chkconfig --level 2345 gpm off13.chkconfig --level 2345 xinetd off14.chkconfig --level 2345 portmap off15.chkconfig --level 2345 yum-updatesd off16.chkconfig --level 2345 restorecond off17.chkconfig --level 2345 setroubleshoot off18.chkconfig --level 2345 yum-updatesd off19.chkconfig --level 2345 libvirtd off20.chkconfig --level 2345 xendomains off21.chkconfig --level 2345 xend off22.chkconfig --level 2345 iptables off23.chkconfig --level 2345 sendmail off24.chkconfig --level 2345 cups off将/dev/shm的大小增加到总内存的100%(要大于给oracle分配的total mem:缺省值:40%),修改/etc/fstab的这行:默认的: none /dev/shm tmpfs defaults 0 0改成: none /dev/shm tmpfs defaults,size=16G 0 0,重新mount /dev/shm使之生效:# mount -o remount /dev/shm,马上可以用"df -h"命令检查变化。

静默安装ORACLE及实例

静默安装ORACLE及实例
) 2、在 listener.ora 中修改为 IP LISTENER =
(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = GS-NMS-WEB01)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) )
export PATH=${PATH}:$ORACLE_HOME/bin
start() {
daemon --user $ORACLE $ORACLE_HOME/bin/dbstart daemon --user $ORACLE "$ORACLE_HOME_LISTNER/bin/lsnrctl start" }
PS:问题同上,不知道影响在哪里。
4、安装数据库实例。
编辑 Oracle 安装目录里 response 子目录下的应答文件 dbca.rsp,修改以下项 目。 GDBNAME 数据库全局名称 SID 数据库的 SID SYSPASSWORD SYS 用户的初始密码 SYSTEMPASSWORD SYSTEM 用户的初始密码 CHARACTERSET 数据库字符集(中文为 ZHS16GBK) NATIONALCHARACTERSET 数据库国家字符集
2、安装网络监听器。没有网络监听器,客户端就无法通过网络连接 Oralce 服务 器。要在命令行安装网络监听器,也只能使用静默模式。 编辑 Oracle 安装目录里 response 子目录下的应答文件 netca.rsp,修改以下项 目。
Hale Waihona Puke INSTALL_TYPE=""custom"" 安装的类型 LISTENER_NUMBER=1 监听器数量 LISTENER_NAMES={"LISTENER"} 监听器的名称列表 LISTENER_PROTOCOLS={"TCP;1521"} 监听器使用的通讯协议列表 LISTENER_START=""LISTENER"" 监听器启动的名称 然后运行 $ORACLE_HOME/bin/netca /silent /responseFile <应答文件的绝对路径>

IS制作Oracle 静默安装包

IS制作Oracle 静默安装包

IS制作Oracle 静默安装包第一部分:前言目标需求实现 ESL——嵌入式软件许可在安装过程中,需要安装我们的软件产品,并且安装Oracle数据库。

安装数据库之后需要导入基础数据,创建指定的库,创建用户和表空间。

在安装Oracle 数据时,必须实现静默安装,不能出现GUI 界面,也不能暴露出安装参数。

所有安装过程一次完成,无需用户干预。

环境说明操作系统——Windows XP SP3安装工具——InstallShield 2009 — Premier Edition数据库——Oracle 10G-R2第二部分:配置Oracle此过程需要对Oracle 进行相关的配置,包括录制Response 文件、制作带数据的模板、调整安装脚本、解锁用户脚本,设置环境变量等操作。

录制 response文件1. 运行CMD,在命令行窗口进入Oracle 所在路径,这里路径为D:\Orac\database,Oracle10gserver.rsp是要保存的文件名。

2. 运行此命令后,Oracle安装界面被打开。

3. 去掉创建启动数据库4. 在汇总信息出现时,退出安装界面,不进行安装。

5. 此时发现在D:\Orac\database 目录中出现了Oracle10gserver.rsp 文件,说明录制成功。

该文件存放的路径,我们后续将会在Install.bat中用到。

创建用户、表空间、导入基础数据1. 在已有的同版本数据库中创建用户、表空间、导入基础数据2. 使用SQL系统账号登陆,并执行CreateDB.sql脚本。

注意:脚本中的路径应该以实际的数据路径为准。

3. 导入文件zgisexp.dmp 和zproexp.dmp。

把此脚本存为CMD 文件,直接执行即可。

注意:脚本中的路径应该为实际dmp 文件存放的路径。

另外此脚本为本单位的数据信息,可不作为参考!创建用户、表空间脚本:制作带基础数据的模板有了以上的数据,我们就开始制作数据的模板,以便建库的时候使用。

oracle静默安装

oracle静默安装

安装相关的开发工具包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

无图形界面情况下静默安装oracle

无图形界面情况下静默安装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文档中的说明。

oracle静默安装(sucess)

oracle静默安装(sucess)

在很多企业级安装数据库时,常常有大规模的安装任务,这时使用响应文件来批量安装可以提高工作效率,下面介绍数据库软件的静默安装方式。

一、数据库服务器端安装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这时会启动图形界面来录制我们需要的响应文件。

静默方式(silent)安装Oracle软件的实际操作

静默方式(silent)安装Oracle软件的实际操作

静默方式(silent)安装Oracle软件的实际操作如果你在静默方式(silent)安装Oracle软件的实际操作中,你对静默方式(silent)安装Oracle软件有不解之处时,你可以通过以下的文章对其的实际应用与功能有所了解,以下是文章的具体介绍,望你浏览完以下的内容会有所收获。

有的时候不方便登陆Linux/Unix的图形界面安装数据库,且GUI 方式安装让我们无法知道具体是做了什么操作,我们完全可以采用命令模式安装和删除Oracle软件(代替OUI)、建立和删除数库库(代替dbca)。

平台:RHEL4.5,Oracle10.2.0.11、上传并解压Oracle软件,假如放在/home目录下1.$ cd /home2.$ unzip 10201_database_linux32.zip2、设置安装Oracle软件必须的操作系统信息,如组、用户、系统内核参数、目录、用户初始化参数等增加组和用户1.# groupadd oinstall2.# groupadd dba3.# useradd -g oinstall -G dba Oracle4.# passwd Oracle修改系统内核参数1.# vi /etc/sysctl.conf2.kernel.shmall = 20971523.kernel.shmmax = 21474836484.kernel.shmmni = 40965.kernel.sem = 250 32000 100 1286.fs.file-max = 65536/doc/fa16745303.html,.ipv4.ip_local_p ort_range = 1024 65000/doc/fa16745303.html,.core.rmem_de fault = 1048576/doc/fa16745303.html,.core.rmem_ma x = 1048576/doc/fa16745303.html,.core.wmem_d efault = 262144/doc/fa16745303.html,.core.wmem_m ax = 262144/sbin/sysctl -p (修改以后让参数生效)为了提升性能增加Oracle用户的shell限制1.# vi /etc/security/limits.conf2.Oracle soft nproc 20473.Oracle hard nproc 163844.Oracle soft nofile 10245.Oracle hard nofile 655366.# vi /etc/pam.d/login7.session required /lib/security/pam_limits.so8.session required pam_limits.so9.# vi /etc/profile10.if [ $USER = "Oracle" ]; then11.if [ $SHELL = "/bin/bash" ]; then12.ulimit -p 1638413.ulimit -n 6553614.else15.ulimit -u 16384 -n 6553616.fi17.fi18.# vi /etc/selinux/config (使安全linux标志失效)19.SELINUX=disabled建立Oracle_BASE目录1.# mkdir -p /opt/Oracle2.# chown -R Oracle:oinstall /opt/Oracle3.# chmod -R 775 /opt/OracleOracle用户的.bash_profile文件设置1.# su - Oracle2.$ vi ~/.bash_profile3.umask 0224.export Oracle_BASE=/opt/Oracle5.export Oracle_HOME=/opt/Oracle/product/10.2.0/db_16.export Oracle_SID=WENDING7.export PATH=$Oracle_HOME/bin:$PATH8.$ . ~/.bash_profile3、建立oraInst.loc文件1.$ su -2.# vi /etc/oraInst.loc (加入或修改以下内容,其中/opt/Oracle 是Oracle_BASE)3.inventory_loc=/opt/Oracle/oraInventory4.inst_group=oinstall5.# chmod 664 /etc/oraInst.loc4、建立response文件(在解压后Oracle软件的response目录里有各种响应文件的模版)1.# su - Oracle2.$ cd /home/database/response3.$ cp enterprise.rsp enterprise_temp.rsp4.$ vi enterprise_temp.rsp (以下参数必需设置)5.UNIX_GROUP_NAME="oinstall"6.Oracle_HOME="/opt/Oracle/product/10.2.0/db_1"7.Oracle_HOME_NAME="OraDb10g_home1"8.s_nameForDBAGrp="dba"9.s_nameForDBAGrp="dba"10.n_configurationOption=35、通过response文件运行OUI(-noconfig表示不运行配置助手只装软件)1.$ cd /home/database2.$ ./runInstaller -silent -noconfig -responseFile /home/database/response/enterprise_temp.rsp安装结束后,以root用户执行$Oracle_HOME下的root.sh:1.$ su -2.# /opt/Oracle/product/10.2.0/db_1/root.sh3.# exit6、通过response文件运行NetCA1.$ cd /home/database/response2.$ cp netca.rsp netca_temp.rsp3.$ vi netca_temp.rsp (如果要修改监听名或端口在此编辑,一般什么都不用修改)4.$ $Oracle_HOME/bin/netca /silent /responsefile/home/database/response/netca_temp.rsp执行完后,监听就已经启动了。

Linux下Oracle的静默安装

Linux下Oracle的静默安装

在某些特殊的情况下,如因为网络或者X配置的关系无法连接到X server或者主机上没有X,就可以使用静默安装的方式安装数据库,同样如果需要大规模部署,则静默安装将会大大减轻DBA的重复劳动力,而且静默安装不需要X,从安装效率及资源占用上都比图形化OUI的方式有优势。

1、静默安装Oracle软件Oracle的静默安装需要用到一个response文件,这个文件可以通过事先使用OUI录制:执行以下命令,然后在OUI中根据提示执行安装数据库软件的操作1.$./runInstaller –record –destinationFile /tmp/install_database.rsp注意:(1)录制过程中选择只安装数据库软件不创建数据库(2)当安装界面到达最后一步时选择cancel录制成功后,就可以使用产生的响应文件回放整个安装过程了:(1)执行以下命令静默安装Oracle数据库软件1.$./runInstaller –silent –responseFile /tmp/install_database.rsp(2)安装完成后执行以下脚本1.#. $ORACLE_BASE/oraInventory/orainstRoot.sh2.#. $ORACLE_HOME/root.sh注意:如果OUI在静默安装时产生错误(类似OUI-10037等错误),则静默安装会中止,出现这种情况请检查相关目录权限及用户、组是否已经创建;如果PrereqChecks阶段有些要求没有满足,OUI默认会忽略而继续安装(没有配置内核参数和物理内存不足,缺包情况没有实验),所以建议在静默安装之前先做检查以免安装出现失败。

2、DBCA静默安装数据库用DBCA创建一个种子数据库:(1) 创建初始数据库的时候选择Custom Database模板(2) 建议使用File System存储机制(3) 数据文件的存放地点建议选择e Oracle-Managed Files2.Database Area: {ORACLE_BASE}/oradata(4) 内存建议选择Custom,指定SGA和PGA大小(5) 字符集根据实际需要设定(6) 数据库创建选项里面选择Create Database(7) 创建应用程序需要的表空间和用户,导入初始数据用DBCA根据种子数据库创建一个模板:(1) 启动DBCA,选择Manage Templates(2) 按照提示创建一个模板,创建后的模板文件:$ORACLE_HOME/assistants/dbca/templates/{模板名.dbc}将Oracle DB安装盘里面response目录下的dbca.rsp拷贝到本机上修改dbca.rsp文件,将模板名和DB名添加进去GDBNAME=orcl1SID=orcl1TEMPLATENAME=orcl.dbc{为了方便,将模板文件拷贝到dbca.rsp相同目录下}如果需要使用Oracle Enterprise Manager,则还需要修改以下参数如下:1.EMCONFIGURATION=”LOCAL”2.SYSMANPASSWORD=”password”3.DBSNMPPASSWORD=”password”执行以下命令使用DBCA根据模板创建新数据库$./dbca –silent –createdatabase –responseFile /home/oracle/dbca.rsp文章来源:网络编辑:联动北方技术论坛(如有侵权请及时联络以便删除)。

ORACLE LINUX系统 静默安装操作手册

ORACLE LINUX系统 静默安装操作手册

ORACLE静默安装1.ORACLE的安装1.1. 安装准备1.1.1.Linux建立oracle用户添加用户组及用户groupadd dbagroupadd oinstalluseradd oracle -g oinstall -G dbapasswd oracle #设置用户oracle的登录密码,根据提示输入两次密码1.1.2.在home目录新建Oracle目录权限cd /homemkdir oracle1.1.3.赋执行权限chown -R oracle:dba /home/oraclechmod -R 755 /home/oracle1.1.4.解压oracle的安装文件unzip linux.x64_11gR2_database_1of2.zip -d /home/oracle/unzip linux.x64_11gR2_database_2of2.zip -d /home/oracle/1.1.5.设置环境变量关闭防火墙vi /home/oracle/.bash_profile #在最后添加以下代码export ORACLE_BASE=/home/oracle/app #oracle数据库安装目录export ORACLE_HOME=$ORACLE_BASE /product/11.2.0/db_1 export ORACLE_SID=orcl #oracle启动数据库实例名export ORACLE_TERM=xterm #xterm窗口模式安装export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量:wq! #保存退出source /home/oracle/.bash_profile #使设置立刻生效完成后执行:$ env | grep ORA #查看环境变量是否完成oracle@oracledb ~]$ env | grep ORAORACLE_BASE=/home/oracle/appORACLE_HOME=/home/oracle/app/product/11.2.0/db_1#关闭防火墙service iptables stop1.1.6.安装依赖包yum -y install gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel安装完成之后运行:rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat如遇到is not installed 请先yum search ksh再执行yum install ksh.x86_64 安装,有两个文件,如:先装i686,再x86_641.2. 开始安装1.2.1.文件配置ORACLE ZIP文件解压后得到database目录,其中包含response目录,该目录中有三个rsp文件,用来作为静默安装时的应答文件的模板。

Oracle11gR2全静默安装攻略

Oracle11gR2全静默安装攻略

1服务器安装1.1 操作系统安装操作系统为CentOS 5.8 x86_64注意:1.为满足Oracle安装需求,设置系统swap空间至少为内存1.5倍,最大16G2.磁盘规划部分,请参见下文操作系统设置-->创建目录部分3.建议hostname分别设置为DBSRV1和DBSRV2,和ADG环境数据库名称保持一致1.2 操作系统设置1.2.1修改共享内存vi /etc/fstabtmpfs /dev/shm tmpfs defaults,size=3276M 0 0为了启用Oracle 11g AMM特性,此处size至少设置为物理内存的80%mount -o remount /dev/shm1.2.2安装必要的包yum -y install binutils compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc-* libXp.so.6 libXt.so.6 libXtst.so.6 libgcc* ksh libXp libaio-devel numactl numactl-devel sysstat unixODBC unixODBC-devel pdksh如果:pdksh包yum不到,需要手工安装# rpm -e ksh 如果和ksh有冲突,可以把ksh卸载掉# rpm -i pdksh-5.2.14-37.el5.i386.rpm# rpm -i pdksh-5.2.14-37.el5.x86_64.rpm1.2.3临时禁用防火墙chkconfig iptables offservice iptables stopsed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config1.2.4内核参数######################################## vi /etc/sysctl.confkernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 6815744fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576/sbin/sysctl -p######################################## vi /etc/security/limits.conf# Added for Oracle Shell Limitsoracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536######################################## vi /etc/pam.d/login# Added for Oracle Shell Limitssession required pam_limits.so1.2.5创建用户groupadd oinstallgroupadd dbagroupadd asmdbagroupadd asmadmingroupadd asmoperuseradd -g oinstall -G dba,asmdba -d /home/oracle -s /bin/bash -m oracleecho oracle | passwd --stdin oracleuseradd -g oinstall -G dba,asmdba,asmadmin,asmoper -d /home/grid -s /bin/bash -m grid echo grid | passwd --stdin grid1.2.6创建目录mkdir -p /u01/app/oraclemkdir -p /u01/app/gridmkdir -p /u01/app/grid_homemkdir -p /u01/oradatamkdir -p /u01/redomkdir -p /u02/archivelogmkdir -p /u02/rmanbackupmkdir -p /u02/dpdumpmkdir -p /home/oracle/scriptmkdir -p /home/oracle/uploadmkdir -p /home/grid/uploadchown -R oracle:oinstall /home/oraclechown -R grid:oinstall /home/gridchown -R oracle:oinstall /u01chown -R oracle:oinstall /u02chown -R grid:oinstall /u01/app/gridchown -R grid:oinstall /u01/app/grid_homechmod -R 775 /u01chmod -R 775 /u021.2.7环境变量涉及文件➢rlwrap_static_x64# cp ./rlwrap_static_x64 /usr/bin/# chmod +x /usr/bin/rlwrap*# ln -s /usr/bin/rlwrap_static_x64 /usr/bin/rlwrap# vi /home/oracle/.bash_profileexport ORACLE_HOSTNAME=`hostname`export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=${ORACLE_BASE}/product/11.2.0/dbhome_1export ORACLE_HOME_LISTNER=${ORACLE_HOME}export ORACLE_PATH=${ORACLE_HOME}/rdbms/adminexport ORACLE_SID=billexport PA TH=${PATH}:${ORACLE_HOME}/binexport LD_LIBRARY_PA TH=${LD_LIBRARY_PA TH}:${ORACLE_HOME}/lib export SQLPATH=~/scriptexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKalias sqlplus='rlwrap sqlplus'alias rman='rlwrap rman'alias dgmgrl='rlwrap dgmgrl'# vi /home/grid/.bash_profileexport ORACLE_HOSTNAME=`hostname`export ORACLE_BASE=/u01/app/gridexport GI_HOME=/u01/app/grid_homeexport ORACLE_HOME=${GI_HOME}export ORACLE_HOME_LISTNER=${ORACLE_HOME}export ORACLE_PATH=${ORACLE_HOME}/rdbms/adminexport ORACLE_SID=+ASMexport PA TH=${PATH}:${ORACLE_HOME}/binexport LD_LIBRARY_PA TH=${LD_LIBRARY_PA TH}:${ORACLE_HOME}/libexport SQLPATH=~/scriptexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKalias ct='crs_stat -t'alias asmcmd='rlwrap asmcmd'1.3 GRID软件安装本节的操作如无特殊说明,都是使用grid用户执行。

oracle静默安装

oracle静默安装

1、安装RPM包# yum install binutils \ compat-libstdc++-33 \ elfutils-libelf \elfutils-libelf-devel \ expat \gcc \gcc-c++ \glibc \glibc-common \glibc-devel \glibc-headers \libaio \libaio-devel \libgcc \libstdc++ \libstdc++-devel \ make \pdksh \sysstat \unixODBC \ unixODBC-devel备注:部分机器估计libaio的32和64包都需要,没有还不行。

2、固定IP地址,hostname,hosts记录[root@localhost ~]# vim /etc/sysconfig/networkhostname=[root@oracle11g ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneHWADDR=00:0C:29:1E:68:68ONBOOT=yesIPADDR=192.168.1.16NETMASK=255.255.255.0GATEWAY=192.168.1.254[root@oracle11g ~]# ifconfig eth0 | head -n 2eth0 Link encap:Ethernet HWaddr 00:0C:29:9F:DF:4Ainet addr:192.168.1.16 Bcast:192.168.1.255 Mask:255.255.255.0[root@oracle11g ~]# grep -v '^#' /etc/hosts127.0.0.1 localhost.localdomainlocalhost192.168.1.16 3、设置系统的操作资源[root@oracle11g ~]#vim /etc/sysctl.conf 添加到文件底端kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144[root@oracle11g ~]#sysctl -pshell限制[root@oracle11g ~]# grep -v '^#' /etc/security/limits.conf oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536[root@oracle11g ~]# grep 'limit' /etc/pam.d/system-auth session required pam_limits.so4、设置oracle用户建议指定GID和UID方式(尤其集群环境) [root@oracle11g ~]# groupadd -g 1000 oinstall[root@oracle11g ~]# groupadd -g 1001 dba[root@oracle11g ~]# useradd -u 1000 -g oinstall -G dba oracle[root@oracle11g ~]# passwd oracle建立oracle软件安装文件目录[root@oracle11g ~]# mkdir -p /u01/oracle[root@oracle11g ~]# chown -R oracle:oinstall /u01/设置oracle环境变量[root@oracle11g ~]vi ~oracle/.bash_profileumask 022export ORACLE_BASE=/u01/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0 export ORACLE_SID=oracle11gexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib加载配置oracle用户注销重新登录或##su - oracle#source .bash_profile5、解压安装文件#unzip linux.x64_11gR2_database_1of2.zip -d /mnt#unzip linux.x64_11gR2_database_2of2.zip -d /mnt6、修改配置文件[root@oracle11g ~]# grep -v '^#' /mnt/database/response/db_install.rsp (参考静默安装----配置文件说明)oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2 _0oracle.install.option=INSTALL_DB_SWONLYORACLE_HOSTNAME=UNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/u01/oracleSELECTED_LANGUAGES=en,zh_CN,zh_TW (选择要支持的语言)ORACLE_HOME=/u01/oracle/product/11.2.0ORACLE_BASE=/u01/oracleoracle.install.db.InstallEdition=EEoracle.install.db.isCustomInstall=trueoracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=oinstalloracle.install.db.config.starterdb.characterSet=AL32UTF8 (根据生产环境中的需要,进行修改字符集)oracle.install.db.config.starterdb.memoryOption=trueoracle.install.db.config.starterdb.installExampleSchemas=falseoracle.install.db.config.starterdb.enableSecuritySettings=trueoracle.install.db.config.starterdb.control=DB_CONTROLoracle.install.db.config.starterdb.automatedBackup.enable=falseDECLINE_SECURITY_UPDATES=true (要家上,要不然会报错【server】email address 错误)7、静默安装数据库[root@oracle11g ~]#cd /mnt/database/response[root@oracle11g response]$ chown -R oracle:oinstall/mnt/database/response/db_install.rsp[root@oracle11g response]$chmod 700 db_install.rsp#su - oracle#cd /mnt/database/$ ./runInstaller -silent -force -responseFile/mnt/database/response/db_install.rsp (注意要写绝对路径)如报ins-13014 错误不需要理会报ins-07001 配置文件中的有些文件找不到,对安装没有多大影响(日志文件看安装进度)#tail -100f /u01/oracle/logs/installActions2013-06-10_04-01-32PM.log带出现以下内容,说明安装成功#!/bin/sh#Root scripts to run/u01/oracle/orainstRoot.sh/u01/oracle/product/11.2.0/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.注意:必须用root用户跑一下脚本#/u01/oracle/orainstRoot.sh#/u01/oracle/product/11.2.0/root.sh[root@oracle11g 11.2.0]# su - oracle[oracle@oracle11g ~]$ ps aux |grepora_oracle 18649 0.0 0.0 61188 744 pts/2 S+ 16:31 0:00 grepora_ (说明没有数据库)只安装了实例[oracle@oracle11g ~]$ sqlsqlite3 sqlldr sqlldrO sqlplus[oracle@oracle11g ~]$ sqlplus / as sysdba (出现错误,但实例已安装完成)sqlplus: error while loading shared libraries:/u01/oracle/product/11.2.0/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied(关闭防火墙与sensetforce )[root@oracle11g ~]# iptables -LChain INPUT (policy ACCEPT)target prot opt source destinationChain FORWARD (policy ACCEPT)target prot opt source destinationChain OUTPUT (policy ACCEPT)target prot opt source destination[root@oracle11g ~]# getenforceEnforcing[root@oracle11g ~]# setenforce 0[root@oracle11g ~]# getenforcePermissive[oracle@oracle11g ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Mon Jun 10 16:40:29 2013 Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to an idle instance.SQL>。

oracle11G静默安装@centos6.8演示教学

oracle11G静默安装@centos6.8演示教学

o r a c l e11G静默安装@c e n t o s6.8配置系统代理:root 用户加http和ftp代理:sed -i '$a export http_proxy="http://10.45.60.183:8080/"\n exporthttp_ftp="http://10.45.60.183:8080/"' /root/.bash_profileyum.conf增加代理sed -i '$a proxy=http://10.45.60.183:8080/' /etc/yum.confwgetrc增加代理:sed -i '$a https_proxy=http://10.45.60.183:8080/\nhttp_proxy=http://10.45.60.183:8080/\n ftp_proxy=http://10.45.60.183:8080/'/etc/wgetrcps: 运行yum.sh增加本地源和安装vncyum-6.8.sh.配置系统和安装所需软件包2.1 关闭selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config2.6安装oracle所需的软件包yum install -y gcc gcc-c++ glibc glibc-devel glibc-headers pdksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel zlib-devel unzip compat-libcap1 compat-libstdc++-33重启以后再安装pdksh:wget /centos/5/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpmrpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm如果:pdksh 与 (已安裝) ksh-20120801-22.el7_1.3.x86_64 冲突需要先卸载ksh:rpm -e ksh-20120801-22.el7_1.3.x86_642.7 添加oracle用户和组groupadd oinstallgroupadd dbagroupadd opermkdir /oracleuseradd -d /oracle -g oinstall -G dba,oper -u 500 -r -p ztesoft oracle2.8 修改系统参数2.8.1 /etc/sysctl.conffs.file-max = 6815744kernel.sem = 250 32000 100 128kernel.shmmni = 4096kernel.shmall = 1073741824kernel.shmmax = 4398046511104net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500命令行:sed -i '$a fs.file-max = 6815744\nkernel.sem = 250 32000 100 128\nkernel.shmmni = 4096\nkernel.shmall = 1073741824\nkernel.shmmax =4398046511104\nnet.core.rmem_default = 262144\nnet.core.rmem_max = 4194304\nnet.core.wmem_default = 262144\nnet.core.wmem_max =1048576\nfs.aio-max-nr = 1048576\nnet.ipv4.ip_local_port_range = 9000 65500\n' /etc/sysctl.conf2.8.2 应用核心参数sysctl -p2.8.3 /etc/security/limits.conforacle soft nofile 1024oracle hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft stack 10240oracle hard stack 32768命令行:sed -i '$a oracle soft nofile 1024\noracle hard nofile 65536\noracle soft nproc 2047\noracle hard nproc 16384\noracle soft stack 10240\noracle hard stack 32768\n' /etc/security/limits.conf2.9 创建安装文件夹mkdir /oracle/zscmkdir /oracle/oradatamkdir /oracle/oraInventorychown -R oracle:oinstall /oracle3.切换到oracle用户,配置oracle用户环境变量3.1 设置oracle用户密码并切换到oracle用户passwd oraclesu - oracle3.2 编辑oracle用户环境变量配置文件~/.bash_profileexport PS1="[\u@\h\w]$"export ORACLE_BASE=/oracle/zscexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=zscPATH=/usr/sbin:$PATH:$ORACLE_HOME/bin:$HOME/bin:/$HOME/.local/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"alias cdob='cd $ORACLE_BASE'alias cdoh='cd $ORACLE_HOME'alias tns='cd $ORACLE_HOME/network/admin'alias envo='env | grep ORACLE'3.3 应用环境变量source .bash_profile4.获取安装包进行安装4.1 从/technetwork/database/enterprise-edition/downloads/index.html 下载oracle12c安装包4.2 解压安装包unzip linux.x64_11gR2_database_1of2.zipunzip linux.x64_11gR2_database_2of2.zip4.3 进入database文件夹复制一个应答文件cd databasecp response/db_install.rsp inst.rsp4.4 修改应答文件ps:需要手动修改:INVENTORY_LOCATION=/oracle/oraInventoryORACLE_HOME=/oracle/zsc/product/11.2.0/dbhome_1ORACLE_BASE=/oracle/zsc4.5 执行安装程序./runInstaller -ignoreSysPrereqs -force -silent -responseFile ~/database/inst.rsp4.6 查看是否有出错日志tail –f /oracle/oraInventory/logs/silentInstall2016-05-07_01-34-53PM.log如果没有安装pdksh会报如下错:INFO: Actual Value:缺失INFO: Error Message:PRVF-7532 : 节点 "localhost" 上缺少程序包 "pdksh" INFO: Cause: 指定的节点上未安装必需的程序包; 或者如果该程序包是内核模块, 则未加载该程序包。

oracle10g静默安装(无图形化)

oracle10g静默安装(无图形化)

oracle10g静默安装(⽆图形化)Oracle 10g⽆图形界⾯安装此⽂档是在oracle环境变量已经配置完成,不缺少依赖包的情况下进⾏安装;解压oracle的安装包,⾸先vi database/response/enterprise.rsp修改⽂件中的ORACLE_HOME和ORACLE_HOME_NAME两个参数为实际参数ORACLE_HOME=实际的路径ORACLE_HOME_NAME只是⼀个名称,修改就可以了。

然后执⾏命令:./runInstaller -silent -responseFile database/response/enterprise.rsp安装完成之后,执⾏root的两个脚本# /oracle/oraInventory/orainstRoot.sh# /oracle/product/10.2/root.sh修改database/response/dbca.rsp⽂件;GDBNAME=orclSID=orclTEMPLATENAME=General_Purpose.dbc修改CHARACTERSET = “ ZHS16GBK”将GDBNAME,SID,修改为指定的名称,TEMPLATENAME修改为General_Purpose.dbc。

执⾏:dbca -silent -createdatabase -responseFile /home/oracle/database/response/dbca.rsp执⾏完成,oracle安装就完成了。

静默升级:修改./Disk1/response/patchset.rsp同样只需要修改配置⽂件的UNIX_GROUP_NAME=;ORACLE_HOME=;ORACLE_HOME_NAME=修改情况与实际安装的时候要⼀致,形如:UNIX_GROUP_NAME="dba" 说明安装oralce的⽤户组是dba;ORACLE_HOME="/oracle/product/10.2" oracle的家⽬录是/oracle/product/10.2,与安装的时候选择的ORACLE_HOME⽬录⼀致;ORACLE_HOME_NAME="OraDb_home1" 与安装时候选择的ORACLE_HOME_NAME不⼀致,即可。

Oracle 11g 静默安装-db_install.rsp详解

Oracle 11g 静默安装-db_install.rsp详解

Oracle 11g 静默安装-db_install.rsp详解前提安装正常的配置流程,配置完服务器后,将db_install.rsp、netca.rsp,dbca.rsp复制到/app/一份,然后参考后面静默配置文件修改好后安装静默安装命令:./runInstaller –silent –responseFile /app/db_install.rsp -showProgress –noconfig –ignoreSysPrereqs静默配置网络监听命令./netca –silent –responseFile /app/netca.rsp静默创建数据库命令./dbca –silent –responseFile /app/dbca.rspvi /etc/selinux/config# 设置SELINUX为disabledSELINUX=disabled[root@oracle ~]# service iptables stop###################################################################### Copyright(c) Oracle Corporation1998,2008. All rights reserved. #### Specify values for the variables listedbelow to customize your installation. #### Each variable is associated with acomment. The comment #### can help to populate the variables withthe appropriate values. #### IMPORTANT NOTE: This file contains plaintext passwords and #### should be secured to have readpermission only by oracle user #### or db administrator who owns thisinstallation. ####对整个文件的说明,该文件包含参数说明,静默文件中密码信息的保密######################################################################---------# Do not change the following system generatedvalue. 标注响应文件版本,这个版本必须和要#安装的数据库版本相同,安装检验无法通过,不能更改#------------------------------------------------------------------------------oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_re sponse_schema_v11_2_0#------------------------------------------------------------------------------# Specify the installation option.# It can be one of the following:# 1. INSTALL_DB_SWONLY# 2. INSTALL_DB_AND_CONFIG# 3. UPGRADE_DB#选择安装类型:1.只装数据库软件 2.安装数据库软件并建库 3.升级数据库#-------------------------------------------------------------------------------oracle.install.option=INSTALL_DB_SWONLY----------# Specify the hostname of the system as setduring the install. It can be used# to force the installation to use analternative hostname rather than using the# first hostname found on the system.(e.g., for systems with multiple hostnames# and network interfaces)指定操作系统主机名,通过hostname命令获得#-------------------------------------------------------------------------------ORACLE_HOSTNAME=dygisapp#-------------------------------------------------------------------------------# Specify the Unix group to be set for theinventory directory.#指定oracle inventory目录的所有者,通常会是oinstall或者dba#-------------------------------------------------------------------------------UNIX_GROUP_NAME=oinstall----------# Specify the location which holds theinventory files.#指定产品清单oracle inventory目录的路径,如果是Win平台下可以省略#-------------------------------------------------------------------------------INVENTORY_LOCATION=/app/oracle/oraInventory#-------------------------------------------------------------------------------# Specify the languages in which thecomponents will be installed.# en : English ja : Japanese# fr : French ko : Korean# ar : Arabic es : Latin American Spanish# bn : Bengali lv : Latvian# pt_BR: Brazilian Portuguese lt : Lithuanian# bg : Bulgarian ms : Malay# fr_CA: Canadian French es_MX: Mexican Spanish# ca : Catalan no : Norwegian# hr : Croatian pl : Polish# cs : Czech pt : Portuguese# da : Danish ro : Romanian# nl : Dutch ru : Russian# ar_EG: Egyptian zh_CN: Simplified Chinese # en_GB: English (Great Britain) sk :Slovak # et : Estonian sl : Slovenian# fi : Finnish es_ES: Spanish# de : German sv : Swedish# el : Greek th : Thai# iw : Hebrew zh_TW:Traditional Chinese# hu : Hungarian tr : Turkish# is : Icelandic uk : Ukrainian# in : Indonesian vi :Vietnamese# it : Italian# Example : SELECTED_LANGUAGES=en,fr,ja#指定数据库语言,可以选择多个,用逗号隔开。

静默安装Oracle10G数据库软件

静默安装Oracle10G数据库软件

Red Hat Enterrise Linux4 Updates环境下静默方安装OraclelO.2.0.1 升级到10.2.0.3 数据库,并创建数据库OraclelOG 安装最新资料推荐目录一、检査安装环境: (3)二、静默安装OraclelOG数据库软件 (9)三、静默安装监听器: (10)四、静默升级OraclelOG软件 (10)五、静默创建OraclelOG数据库 (13)六、设置oracle服务自启动 (15)一、检查安装环境:LinuxAS4Update5在安装时,将所有开发相关的组件全部安装;[root@localhost rpm -q binutils compat-db control-center gcc gcc-c++ glibcglibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio bin utils-2.15.92.0.2-22compat-db-4.1.25-9control-center-2.8.0-12.rhel4.5gcc-3.4.6-8gcc-c++-3.4.6-8glibc-2.3.4-2.36glibc-common-2.3.4-2.36gnome-libs-1.4.1.2.90-44.1libstdc++-3.4.6-8libstdc++-devel-3.4.6-8make-3.80-6.EL4pdksh-5.2.14-30.3package sysstat is not installedxscreensaver-4.18-5.rhel4.13libaio-0.3.105-2[root@localhostsysstat没有安装,在安装盘4中的\RedHat\RPMS\下找到sysstat-5.0.5-14.rhel4.i386.rpm,上传至LINUX 机器并安装[root@localhost rpm -Uvh sysstat-5.0.5-14.rhel4.i386.rpmwarning: sysstat-5.0.5-14.rhel4.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing... ########################################### [100%] l:sysstat ########################################### [100%] [root@localhost安装后检查:[root@localhost ~]# rpm ・q sysstatsysstat-5.0.5-14.rhel4[root@localhost安装成功!判断本机是否安装过oracle:[root@localhost more /etc/oralnst」oc/etc/oralnst」oc: No such file or directory[root@localhost表示没有安装过oracle创建安装Oracle需要的用户和组:[root@localhost groupadd oinstall[root@localhost groupadd dba[root@localhost useradd oinstall -G dba oracle设置oracle用户密码,这里设置为"oracle"[root@localhost passwd oracleChanging password for user oracle・New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authentication tokens updated successfully.[root@localhost创建安装oracle所需的目录:[root@localhost mkdir -p /u01/app/oracle/db_l[root@localhost ~]# chown oracle.oinstall /uOl/app/oracle[root@localhost chown oracle.oinstall /u01/app/oracle/db_l[root@localhost配置Linux系统内核参数:[root@localhost vi /etc/sysctl.conf修改或添加以下参数:kernel.shmall = 2097152kernel.shmmax = 256000000ker nel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ipjocal_port_range = 1024 65000 net.core.rmem_default = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 n et.core.wmem_max = 262144注:一般而言我们只需耍修改kernel.shmmax这个值,该参数应该是物理内存的一半(字节)编辑完之后存盘退出,然后运行下列命令重新加载并验证参数是否正确:[root@localhost sysctl -pnet.ipv4.ip_forward = 0net.ipv4.c on f.default.rp_filter = 1net.ipv4.c on f.default.accept_source_route = 0ker nel.sysrq = 0kernel.core_uses_pid = 1kernel.shmall = 2097152kernel.shmmax = 256000000kernel.shmmni 二4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576n et.core.rmem_max = 1048576net.core.wmem_default = 262144n et.core.wmem_max = 262144Oracle建议对每个Linux账户可以使用的进程数和打开的文件数设置限制(可选设置)打开文件limits.conf[root@localhost vi /etc/security/limits.conf加入以下参数:*soft nproc 2047*hard nproc 16384*soft nofile 1024*hard nofile 65536修改/etc/pam.d/login 文件[root@localhost ~]# vi /etc/pam.d/logi n加入参数:session required /lib/security/pamjimits.sosession required pamjimits.so[root@localhost vi /etc/selinux/c onfig确保存在以下内容:SELINUX=disabled配置oracle用户的环境变量[root@localhost su ・ oracle文件内容修改为:#・bash_profile#Get the aliases and functionsif [ -f ~/・bashrc ); then・ ~/・bashrcfi#User specific environment and startup programs#Oracle Environmentexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/db_lexport ORACLE_SID=orclexport ORA__NLS33=$ORACLE_HOME/ocommon/nls/admin/data LD_LIBRARY_PATH 二$ORACLE_HOME/lib:/lib:/usr/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export LD_LIBRARY_PATHexport PATH=$HOME/bin:$ORACLE_HOME/bin:$PATHexport NLS_LANG=H AMERICAN^AMERICA.ZHS16GBK Hexport PATHunset USERNAMEif [ $USER = ,,oracle H ]; thenif [$SHELL = 7bin/ksh M];thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi到此,安装Oracle的准备工作基本完成,下一步,可以选择图形界面安装或静默安装方式,这里使用静默安装方式:二、静默安装oraclelOG数据库软件修改响应文件:[oracle@localhost database]$ cd response/[oracle@localhost response]$ vi enterprise.rsp修改必要的参数UNIX_GROUP_NAME=”oinstairFROM_LOCATION= ^../stage/products.xmrORACLE_HOME= 7u01/app/oracle/db_1 ”ORACLE__HOME_NAME=H OraDbHome1uRESTARTS YSTEM=falseRESTART_REMOTE_SYSTEM=falseORACLE_HOSTNAME=localhostCOMPONENTJJXNGUAGESgh—CN”}s_nameForDBAGrp=M dba Hn_con figurati onOption=3回到OraclelOG的安装程序目录,开始安装:[oracle@localhost database]$ ・/runlnstaller -silent -responseFile/home/oracle/database/response/e nterprise.rsp安装完成后,执行两个脚本(使用root用户):#・ $ORACLE_BASE/oraInventory/orainstRoot.sh#. $ORACLE_HOME/root.sh三、静默安装监听器:安装网络监听器没有网络监听器,客户端就无法通过网络连接0ralce服务器。

oracle11grac静默安装+racADG部署搭建

oracle11grac静默安装+racADG部署搭建

oracle11grac静默安装+racADG部署搭建说明以下说描述的的安装rac是安装⼀个rac备端,只需要安装grid软件和oracle软件即可。

⼀、硬件配置:cup:Linux db51 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux内存:250GOCR:3G*3DATA:480G*6⼆、软件环境:操作系统:CentOS Linux release 7.7.1908 (Core)数据库:oracle 11.2.0.4 R2 RAC三、业务系统:业务系统四、主机规划:五、数据库安装前准备1、配置DNS内容(可忽略):vi /etc/resolv.confnameserver 192.168.3.1nameserver 192.168.3.22、改hosts⽂件节点⼀db51和节点⼆db52:#pub192.168.3.51 db51192.168.3.52 db52#vip192.168.3.54 db51-vip10.10.10.52 db52-vip#priv10.10.10.51 db51-priv192.168.3.55 db52-priv#scan172.16.53.56 db-scan3、关闭防⽕墙systemctl status firewalldsystemctl stop firewalldsystemctl disable firewalld4、关闭selinuxSetenforce 0vi /etc/sysconfig/selinux将SELINUX值改为disabled6、关闭透明⼤页==查看:cat /sys/kernel/mm/transparent_hugepage/enabled[always] madvise never默认为always。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle静默安装多种方法详解一、前言 (1)二、静默安装的方法 (2)2.1 respnseFile文件静默安装数据库介绍 (2)2.2 静默建库的方法 (3)三、实施步骤 (5)3.1 静默安装数据库软件 (5)3.2 静默建库 (10)四、静默配置监听 (16)一、前言一般我们可能经常看到用图形安装方法安装Oracle,这种方法一台两台是没什么问题,不过如果一下子要安装很多台服务器的ORACLE,那用图形安装,显然是不合理的。

而且如果现场安装,服务器系统还必须要安装图形界面才行,但是一般服务器是不允许安装图形的。

所以这种时候就特别需要在文本模式下批量安装ORACLE了。

二、静默安装的方法注意:静默安装分静默安装Oracle数据库软件和静默建库。

静默安装数据库软件只有使用respnseFile文件这一种方法。

静默建库就不止一种方法了,可以用sql脚本,dbc模板文件、respnseFile文件三种方法静默创建。

2.1 respnseFile文件静默安装数据库介绍这个功能是由一个配置文件respnseFile来完成的,responseFile是一个记录了Oracle安装时所需的一些必要配置信息的配置文件,图形界面安装都是通过用户手工输入来获得的,静默安装就通过读取responseFile里的配置来进行安装。

只要配置好ORACLE提供responseFile文件,后面安装就不需要任何的信息输入和操作,完全在文本模式下自动化完成整个Oracle安装过程(仅限于swonly式安装,即只安装Oracle数据库系统)。

responseFile静默安装又分两种:SilentMode和SuppressedMode。

SilentMode是完完全全的自动安装,一般说的静默安装也都是指这种方法。

SuppressedMode是SlientMode和普通图形界面安装方式相结合,即responseFile中没有给出的配置信息,则还是要通过图形界面,由用户手工输入。

responseFile的创建:responseFile的来源有三个:一个是Oracle安装包中提供的空模板文件,需要修改里面的一些配置信息才可以使用了(一般已经提供了安装模板db_install.rsp,建库模板dbca.rsp,网络配置模板netca.rsp,这些模板文件都放在安装包的response子目录中)。

转载本站文章请注明出处:黄海兵ha一个是安装好的数据库中也有,路径$ORACLE_HOME/inventory/response/另一个是通过图形界面手工安装时,再进行到差不多最后步骤时,右下角会有一个“save response File”按钮,点击保存出来,保存的rsp文件已经保存有前面在图形界面做的配置信息了。

可以拿来直接进行静默安装。

2.2 静默建库的方法静默建库差不多有三种方法:第一种:手工建库这种方法比较简单,不做详细说明。

就是直接用脚本创建,甚至可以完全手工写出来,也可以在用dbca图形建库时,安装到最后的时候选择“Generate Database Creation Scripts”保存一份自己的脚本,用来静默建库。

第二种:dbc模板建库是根据oracle自身的数据库dbc模板来建立数据库实例。

第三种:responseFile文件创建是根据模板文件rsp进行安装,在上文中提到了在oracle安装程序的安装文件夹下的response目录中有一个dbca.rsp文件就是dbca的模板文件。

三、实施步骤3.1 静默安装数据库软件1、先编辑db_install.rsp文件,修改一些主机名、用户名、组名等信息:# 1. INSTALL_DB_SWONLY software only:只装数据库软件,不建库oracle.install.option=INSTALL_DB_SWONLYORACLE_HOSTNAME=DB1UNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/u01/app/oracle/oraInventory# 指定数据库语言,可以选择多个,用逗号隔开。

选择en, zh_CN(英文和简体中文)SELECTED_LANGUAGES=en,zh_CNORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1ORACLE_BASE=/u01/app/oracle# EE : Enterprise Edition 企业版# 选择Oracle安装数据库软件的版本(企业版,标准版,标准版1),不同的版本功能不同oracle.install.db.InstallEdition=EE# 是否自定义Oracle的组件,如果选择false,则会使用默认的组件# 如果选择true则需要自己在下面一条参数将要安装的组件一一列出。

# 安装相应版权后会安装所有的组件,后期如果缺乏某个组件,再次安装会非常的麻烦。

oracle.install.db.isCustomInstall=false#上面的oracle.install.db.isCustomInstall为false时,下面这个值就为空oracle.install.db.customComponents=oracle.server:11.2.0.1.0,r:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,work:11.2.0.1.0,work.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms. dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbm s.rat:11.2.0.1.0# 指定拥有OSDBA用户组oracle.install.db.DBA_GROUP=dba# 指定拥有OSOPER用户组oracle.install.db.OPER_GROUP=oinstall# - GENERAL_PURPOSE/TRANSACTION_PROCESSING 一般用途/事物处理# 选择数据库的用途,一般用途/事物处理,数据仓库oracle.install.db.config.starterdb.type=GENERAL_PURPOSEoracle.install.db.config.starterdb.globalDBName=orcloracle.install.db.config.starterdb.SID=orcl#选择字符集。

不正确的字符集会给数据显示和存储带来麻烦无数。

#通常中文选择的有ZHS16GBK简体中文库,建议选择unicode的AL32UTF8国际字符集oracle.install.db.config.starterdb.characterSet=AL32UTF8#11g的新特性自动内存管理,也就是SGA_TARGET和PAG_AGGREGATE_TARGET 都#不用设置了,Oracle会自动调配两部分大小。

oracle.install.db.config.starterdb.memoryOption=false# 是否载入模板示例oracle.install.db.config.starterdb.installExampleSchemas=false# 是否启用安全设置oracle.install.db.config.starterdb.enableSecuritySettings=true# 这个starterdb.password密码将用于数据库其它所有地方,只要设置这一个就行oracle.install.db.config.starterdb.password.ALL=oracle_4U# 数据库本地管理工具DB_CONTROL,远程集中管理工具GRID_CONTROL oracle.install.db.config.starterdb.control=DB_CONTROL# end2、开始安装$ ./runInstaller -silent -responseFile /home/oracle/db_install.rsp-ignoreSysPrereqs或者直接把配置参数写到命令行中:./runInstaller -silent "ORACLE_HOME_NAME=OraDBHome1" ...所有在命令行中指定的参数都必须用双引号括起来。

各参数含义如下:./runInstaller -help-silent 表示以静默方式安装,不会有任何提示,所有配置信息都有responseFile提供,安装过程中不提示任何图形界面,该选项用来区分SilentMode和SuppressedMode。

不过不论是SilentMode还是SuppressedMode,因为都无法通过OUI图形界面指定OracleInventory目录和Oracle安装群组并自动生成oraInst.loc文件(oraInst.loc中就记录了OracleInventory路径和Oracle安装用户群组),所以在启动安装之前,需要先手工配置一个oraInst.loc文件,在其中指定好OracleInventory路径和Oracle安装用户群组名,oraInst.loc文件的路径为/etc/oraInst.loc,以下为一个oraInst.loc示例文件:inventory_loc=/opt/oracle/oraInventoryinst_group=root-force 允许安装到一个非空目录-noconfig 只进行Oracle数据库系统的安装,不执行其它的配置工具(如DBCA、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 <wbr />Security和Database <wbr />Vaultoracle.install.db.DBA_GROUP oracle用户用于授予OSDBA权限的组名oracle.install.db.OPER_GROUP oracle用户用于授予OSOPER权限的组名如果顺利的话,不久后能看到下面的提示:#——————————————————————-…/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. #——————————————————————-安装期间查看安装日志信息了解安装进度$ cd $ORACLE_BASE/oraInventory/logs$ tail -100f installActions*.log安装的软件信息会写入inventory.xml文件, 如果需重运行则把该文件的对应安装条目信息删除即可:$ vi $ORACLE_BASE/oraInventory/ContentsXML/inventory.xml2、在root账户下运行下面两个脚本:/u01/app/oracle/oraInventory/orainstRoot.sh/u01/app/oracle/product/11.2.0/dbhome_1/root.sh一定要记得运行,不然会出现ORA-09925: Unable to create audit trail file的错误3.2 静默建库在安装之前需要注意的几个问题:1、/etc/hosts文件中,本机的hostname必须和IP对应(如果你有改过hostname 的话,需要修改该文件)2、$ORACLE_HOME/network/admin/listener.ora文件必须配置服务器监听,为了保险起见,将tnsnames和sqlnet文件都配置了吧3、在dbca命令中出现的文件参数,必须使用全路径4、注意在使用dbca命令的时候各个同级别的参数的必要性,有些是必要的,有些是不必要的。

相关文档
最新文档