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

合集下载

SUSE Linux Enterprise 11SP1静默安装Oracle 11gR2说明文档

SUSE Linux Enterprise 11SP1静默安装Oracle 11gR2说明文档

SUSE Linux Enterprise 11SP1静默安装Oracle 11gR2说明文档1准备oracle安装文件Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,下载地址分别是:/otn/linux/oracle11g/R2/linux_11gR2_database_1of2.zip/otn/linux/oracle11g/R2/linux_11gR2_database_2of2.zip下载完成后将这两个文件通过SSH上传到/usr/local/oracle中。

装程序的目录。

2准备oracle的安装目标目录安装目标目录是用户想将oracle安装到哪个位置的目录,本次我们将oracle安装到/opt/ora cle目录中,以下为目录创建命令。

3创建oracle相关用户和用户组oracle不能在root帐户下进行安装,所以需要为oracle的安装专门创建一个用户,同时需要创建dba和oinstall的用户组。

以下命令将创建dba和oinstall用户组:以下命令将创建oracle用户,并设置密码以下命令将oracle安装目录(/opt/oracle)赋予oracle用户oinstall用户组4检查安装ORACLE依赖的RPM软件包oracle的安装所依赖的软件包,有一部分linux是没有安装的。

这需要将这些尚未安装的软件包先安装后才能正常安装oracle。

这些未安装的软件包在linux安装光盘上可以取到,我们直接在linux的光盘上对这些软件包进行安装(也可将所需的软件包直接复制到linux本地磁盘中),首先我们需要挂载linux光盘,使用以下命令:安装所缺少的软件包,此处只安装本linux系统所缺少的软件包。

如oracle安装过程中,对软件包进行检查时,发现仍有所需软件包未安装时,可根据显示未安装软件包的名字,再次对所缺少的软件包进行安装。

oracleruninstaller参数

oracleruninstaller参数

oracleruninstaller参数Oracle RunInstaller 是一个用于安装Oracle数据库软件的命令行实用程序。

它提供了一组参数,可以在安装过程中指定不同的选项和配置信息。

以下是一些常用的Oracle RunInstaller 参数:1. -silent:以静默方式运行安装程序,不显示图形用户界面。

此参数适用于无人参与的批量安装。

2. -responseFile:指定包含安装选项的响应文件的路径。

安装程序将从该文件中读取选项,并根据其内容执行安装过程。

3. -ignorePrereq:忽略先决条件检查。

此参数用于强制安装程序在检查系统配置之前继续安装。

4. -force:强制覆盖现有的Oracle软件安装。

使用此参数时,请谨慎操作,因为它将删除现有的Oracle软件并重新安装新版本。

6. -invPtrLoc:指定 oraInst.loc 文件路径。

oraInst.loc 文件指向安装程序使用的 Inventory 目录。

使用此参数时,您可以指定一个自定义的 oraInst.loc 文件。

7. -attachHome:将此参数与已安装的 Oracle home 目录路径一起使用,以将新组件连接到该 Oracle home。

此参数将安装程序视为增量安装,并将新组件添加到现有的 Oracle home。

8. -deinstall:从系统中卸载 Oracle 软件。

此参数用于卸载旧版本的Oracle软件。

9. -clone:使用此参数来克隆现有的 Oracle home。

克隆是指创建一个与原始 Oracle home 相同的副本,可以在不同的机器上使用。

10. -waitForLockTimeout:指定等待锁的超时时间(以秒为单位)。

默认情况下,安装程序将等待锁的时间为7200秒。

11. -instype:指定安装程序安装的 Oracle 软件类型。

例如,typical 表示典型安装,advanced 表示高级安装。

centOS7阿里云的Oracle远程访问错误排查

centOS7阿里云的Oracle远程访问错误排查

阿里云CentOS7上好不容易通过命令行静默安装方式安好了Oracle11g_R2,然而并不会操作。

阿里云上的oracle用户才是偶然除了数据库的所有者,只能通过oracle用户完成安装,但是由于vncserver的某些原因,配置后只能通过root用户正常远程登录桌面环境,oracle用户无法正常访问桌面,也就无法完成Oracle 数据库的图形化安装过程,故采取了静默安装方式。

Oracle11g的静默安装总体来讲有3步,各大论坛、大神们讲解的也大同小异,但是有的配置令人摸不着头脑,不知道到底有没有用,尤其是需要改内核参数和系统版本的地方。

第一步就是修改系统和内核参数、环境变量、创建用户组等,并利用修改好的db_install.rsp配置文件运行安装程序,完成静默安装;第二步是使用监听配置文件设置监听,为了后面远程访问数据库做准备;第三步,使用自己修改好的配置文件dbca.rsp建库。

完整的至少是适用于centOS7的亲测可用的基于centOS7的Oracle11g安装过程请见版主另一篇文章。

接下来讲讲一件Oracle11g安装完成后无法登录和远程访问的排错过程。

Xshell远程登录阿里云,切换到oracle用户,输入:$ sqlplus /as sysdba结果提示:找不到命令……查看监听:$ lsnrctl status也找不到命令……原来oracle的 .bash_profile 里的环境变量失效了,只好重新生效一下:$ source .bash_profile本来静默安装Oracle的过程就有点虚,安装完成之后自己也感觉到不会那么容易实现直接建库导表使用,而且出现问题后一直以为是安装过程中的配置有错误所致,再有的可能就是阿里云本身的网络监听端口设置或者防火墙屏蔽的原因。

然而,防火墙早已完全关闭,该添加放行的端口已经设置好,阿里云控制台也添加了所有用到的安全规则,这两方面是不存在问题的。

那就牵涉到Oracle和centOS系统两者之间某些参数配置的问题了。

Android实现静默安装APK的两种方法

Android实现静默安装APK的两种方法

Android上的静默安装似乎是个很诱人的功能,好多人都问这个问题。

今天分享下实现静默安装的两种方法,但当看完这篇文章后,仍会让一些人失望滴。

Android把所有的Permission依据其潜在风险(属性名为protectionLevel )划分为四个等级,即"normal "、"dangerous "、"signature "、"signatureOrSystem "。

INSTALL_PACKAGES属于后两者。

让我们看一下官方文档对后两类的描述吧。

"signature ":A permission that the system grants only if the requesting application is signed with the same certificate as the application that declared the permission. If the certificates match, the system automatically grants the permission without notifying the user or asking for the user's explicit approval."signatureOrSystem ":A permission that the system grants only to applications that are in the Android system image or that are signed with the same certificates as those in the system image. Please avoid using this option, as thesignature protection level should be sufficient for most needs and works regardless of exactly where applications are installed. The "signatureOrSystem " permission is used for certain special situations where multiple vendors have applications built into a system image and need to share specific features explicitly because they are being built together.所以,这儿介绍的两种方法各自需要的苛刻条件如下:1.内置到ROM。

Oracle静默安装

Oracle静默安装

LINUX下ORACLE数据库静默安装文档一.环境操作系统版本:RedHat 6.5数据库版本:Oracle 11g 11.2.0.3二.安装环境配置1.创建oracle用户和组#useradd oracle#passwd oracle#groupadd dba#groupaddoinstall#usermod –g oinstall –G dba oracle#mkdir /u01#chown –R oracle:oinstall /u01#chmod–R 755 /u012.修改/etc/hosts添加主机信息#vi/etc/hosts**********************10.3.2.58 localhost.Localhost**********************3.关闭防火墙#chkconfigiptablesoff#service iptables stop4.配置yum#rpm –q yum创建修改yum参数文件#cd /etc/yum.repos.d#vireht.repos*******************[reht]Named=serverbaseurl= ftp://10.3.4.90/LinuxOS/rhels-6.5-64/Serverenabled=1gpgcheck=0*******************5.修改/etc/sysctl.conf,加入以下内容:kernel.shmmax = 4294967295# Controls the maximum number of shared memory segments, in pageskernel.shmall = 2097152kernel.shmmni = 4096#semaphores:semmsl,semmns,semopm,semmnikernel.sem = 250 32000 100 128fs.aio-max-nr = 1048576fs.file-max = 6815744net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144结束后,执行/sbin/sysctl -p6.修改/etc/security/limits.conf,加入内容oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655367.修改/etc/pam.d/login,加入内容session required /lib/security/pam_limits.so //对64位系统这条不需要session required pam_limits.so8.修改/etc/profile,加入内容if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi9.使用oracle用户登录,修改.bash_profile文件#su - oracle$vi .bash_profile加入以下内容********************#DISPLAY=localhost:0.0#export DISPLAYexport ORACLE_SID=centerexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/11.2.0./db_1export ORA_CRS_HOME=/u01/app/product/crs_1export ORACLE_ADMIN=$ORACLE_BASE/adminexport ORACLE_HOME_LISTNER=$ORACLE_HOMEexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jlibexport JAVA_HOME=$ORACLE_HOME/jdkexportPATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/lib:$JAVA_HOME/bin:$ ORA_CRS_HOME/bin:********************10.检查组件包的安装binutils-2.15.92.0.2-18compat-libstdc++-33.2.3-47.3elfutils-libelf-0.97-5elfutils-libelf-devel-0.97-5glibc-2.3.9.4-2.19glibc-common-2.3.9.4-2.19glibc-devel-2.3.9.4-2.19gcc-3.4.5-2gcc-c++-3.4.5-2libaio-devel-0.3.105-2libaio-0.3.105-2libgcc-3.4.5libstdc++-3.4.5-2libstdc++-devel-3.4.5-2make-3.80-5sysstat-5.0.5unixODBC-2.2.11unixODBC-devel-2.2.11也可在后面静默安装检查先决条件时再根据提示安装三.配置oracle安装RSP文件1.配置软件安装RSP文件$cd /database/response$cpdb_install.rspdb_install_bak.rsp$vi db_install.rsp 根据文件中的提示配置参数*******************oracle.install.option=INSTALL_DB_SWONLYORACLE_HOSTNAME=localhost.localdomainUNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/u01/app/oraInventorySELECTED_LANGUAGES=en,zh_CNORACLE_HOME=/u01/app/oracle/product/11.2.0./db_1ORACLE_BASE=/u01/app/oracleoracle.install.db.InstallEdition=EEoracle.install.db.EEOptionsSelection=falseoracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=oinstallSECURITY_UPDATES_VIA_MYORACLESUPPORT=falseDECLINE_SECURITY_UPDATES=true********************2.配置数据库安装RSP文件$cd /database/response$cpdbca.rspdbca_bak.rsp$vi dbca.rsp根据文件中的提示配置参数********************RESPONSEFILE_VERSION = "11.2.0"OPERATION_TYPE = "createDatabase"GDBNAME = "orcl"SID = "orcl"TEMPLATENAME = "General_Purpose.dbc"SYSPASSWORD = "Oracle123"SYSTEMPASSWORD = "Oracle123"EMCONFIGURATION = "LOCAL"SYSMANPASSWORD = "oracle"DBSNMPPASSWORD = "oracle"CHARACTERSET = "ZHS16GBK"LISTENERS = "listener"********************这里只需要配置createDatabase这一段里面的参数,其他的不用管四.静默安装ORACLESOFT开始安装之前先看下下面第七项注意事项1.执行ORACLE静默安装(oracle用户登录)$cd /u01/database$./runInstaller -silent -responseFile /u01/database/response/db_install.rsp2.根据提示查看日志文件$cd /tmp/OraInstall2016-03-24_02-57-18PM$cat installActions2016-03-24_02-57-18PM.log依据日志中的提示信息处理报错****************************………WARNING: Unable to find the namespace URI. Reason: Start of root element expected.INFO: Createing properties map - in ExtendedPropertyFileFormat.loadPropertiesMap() SEVERE: [FATAL] [INS-10105] The given response file /u01/database/db_install.rsp is not valid.CAUSE: Syntactically incorrect response file. Either unexpected variables are specified or expected variables are not specified in the response file.ACTION: Refer the latest product specific response file template………***************************$cd /u01/app/oraInventory/logs$cat installActions2016-03-24_03-17-13PM.log依据日志中的提示信息安装RPM包或则修改环境配置中的参数****************************…………………..信息: INFO: *********************************************信息: INFO: 操作系统内核参数: file-max: 此先决条件将测试是否正确设置了操作系统内核参数"file-max"。

oracle下dbca图形界面方式和静默方式创建数据库

oracle下dbca图形界面方式和静默方式创建数据库

RESPONSEFILE_VERSION = "11.2.0" #指定版本号
OPERATION_TYPE = "createDatabase" #指定使用dbca要做的操作,这里要创建实例就选择createDatabase,如果要删除实例则为deleteDatabase
#创建实例有只需要修改创建实例部分的参数就可以了,看到#-----------------------*** End of CREATEDATABASE section ***------------------------部分就算是配置完了
[oracle@dba ~]$ touch db_create.rsp
[oracle@dba ~]$ vim db_create.rsp
[GENERAL]
RESPONSEFILE_VERSION = "11.2.0.4.0"
OPERATION_TYPE = "createDatabase"
1. 图形界面方式
首先确认图形界面是否可以启动,用xclock或者dbca命令看看能否弹出图形界面,如果不能,用下面命令:
a)先启动XManager的Passive(我用的是Xshell工具)
b)export DISPLAY=192.168.56.1:0.0(将图形界面拉到当前windows系统上)
再执行xclock或者dbca命令就会弹出图形界面,执行dbca命令就会弹出配置oracle数据库的界面,根据需要选择创建或者删除数据库,按照提示到组后即完成数据库的创建。
2. Silent (静默)方式
首先创建一份应答文件,就是告诉安装程序我们选择哪些选项,应答文件的模板和所有参数在安装程序中有,database/response/dbca.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这时会启动图形界面来录制我们需要的响应文件。

oracle 静默db建库参数-概述说明以及解释

oracle 静默db建库参数-概述说明以及解释

oracle 静默db建库参数-概述说明以及解释1.引言概述部分的内容可以描述oracle数据库中静默db建库参数的背景和基本概念。

以下是一个示例:1.1 概述静默db建库参数是指在Oracle数据库中用于自动化和简化数据库建库过程的一系列参数设置。

这些参数可以在数据库创建过程中提供默认值,使得建库过程更加高效和方便。

在传统的数据库建库过程中,需要逐个设置各种参数选项,诸如表空间大小、字符集、语言等。

而使用静默db建库参数可以将这些繁琐的设置过程自动化,减少了手动设置的错误和遗漏,同时节省了大量的时间和人力成本。

静默db建库参数的作用不仅仅在于简化建库过程,它还可以提高建库的一致性和可维护性。

通过统一的参数设置,可以确保不同的数据库之间具有相同的配置,减少了后期维护和升级的麻烦。

此外,静默db建库参数还可以提供一些默认的安全设置,从而增加了数据库的安全性。

在本文中,我们将详细探讨静默db建库参数的定义、配置方法和注意事项,以及对其重要性和优势的总结。

同时,我们还将对未来数据库建库工作提供一些建议和启示。

通过全面了解和合理应用静默db建库参数,我们可以提高建库的效率和质量,为数据库的正常运行提供更好的基础。

文章结构部分的内容应该包括对整篇文章的组织和结构进行说明。

以下是文章1.2 文章结构部分的内容示例:1.2 文章结构本文主要围绕Oracle数据库中的静默db建库参数展开讨论。

为了使读者更好地理解和掌握这一主题,本文将分为引言、正文和结论三个部分。

- 引言部分将从概述、文章结构和目的三个方面介绍本文的主题和写作意图。

通过引言,读者可以建立起对本文的整体框架和主要内容的初步了解。

- 正文部分将在2.1节详细解释静默db建库参数的定义和作用。

这一小节将介绍静默db建库参数的概念,以及它在Oracle数据库建库过程中的重要作用。

同时,本节还将探讨如何配置这些参数以及需要注意的事项,以帮助读者正确地使用和优化这些参数。

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

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

2. 开始安装cd /u02/database/./runInstaller -silent -responseFile /u02/database/response/enterprise01.rsp #注意-responseFile参数后的文件路径一定是绝对路径,并且enterprise01.rsp oracle 用户可读。

执行过程如下:Installation in progress (Mon May 12 20:27:18 CST 2008) ............................................................... 11% Done. ............................................................... 23% Done. ............................................................... 35% Done. ............................................................... 47% Done. ........................................... 55% Done.Install successfulLinking in progress (Mon May 12 20:30:01 CST 2008). 55% Done. Link successfulSetup in progress (Mon May 12 20:31:21 CST 2008) .................... 100% Done. Setup successfulEnd of install phases.(Mon May 12 20:31:29 CST 2008)Starting to execute configuration assistantsConfiguration assistant "Oracle Net Configuration Assistant" succeeded Configuration assistant "Oracle Database Configuration Assistant" failed SEVERE UI-10104:Some of the configuration assistants failed. It is stronglyrecommended that you retry the configuration assistants at this time. Not successfully running any "Recommended" assistants means your system will not be correctly configured. Select the failed assistants and click the 'Retry' button to retry them.--------------------------------------The "/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/configToolFailedCommands" script contains all commands that failed, were skipped or were cancelled. This file may be used to run these configuration assistants outside of OUI. Note that you may have to update this script with passwords (if any) before executing the same. The "/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/configToolAllCommands" script contains all commands to be executed by the configuration assistants. This file may be used to run the configuration assistants outside of OUI. Note that you may have to update this script with passwords (if any) before executing the same.--------------------------------------The installation of Oracle Database 10g was successful, but some optional configuration assistants failed, were cancelled or skipped.Please check'/u01/app/oracle/oraInventory/logs/silentInstall2008-05-12_08-26-55PM.log' for more details.3. 运行安装所需脚本vi /u01/app/oracle/oraInventory/logs/silentInstall2008-05-12_08-26-55PM.log查看日志,提示我们用root用户运行如下两个脚本/u01/app/oracle/oraInventory/orainstRoot.sh/u01/app/oracle/product/10.2.0/db_1/root.sh至此Oracle的产品已经安装完成,可是目前为止我们还没有建立数据库。

由于没有X界面无法启动dbca ,所以不能用dbca来帮我们建立数据库。

这时候你可能会想到用create database 语句来建立数据库,可是语法实在是繁琐,并且还要运行许多的oracle脚本。

下面我们来利用oracle提供的种子数据库还原一个数据库出来。

假设我们要建立的数据库的名称为orcl 。

4.建立我们所需的目录。

mkdir -p /u01/app/oracle/admin/orcl/{a,b,u}dumpmkdir -p /u01/app/oracle/oradata/orcl找到oracle为种子数据库提供的控制文件并copy至/u01/app/oracle/oradata/orcl 。

cd /u01/app/oracle/product/10.2.0/db_1/assistants/dbca/templates/cp Seed_Database.ctl /u01/app/oracle/oradata/orcl5.建立pfile文件cd /u01/app/oracle/product/10.2.0/db_1/dbsvi initorcl.ora*.db_name=SEEDDATA #注:因为Seed_Database.ctl控制文件中记录的db_name为SEEDDATA。

相关文档
最新文档