irpas技术客

Linux -> 安装Oracle(详细版)_欧皇小德子_linux 安装oracle

网络投稿 7900

文章目录 傻瓜式安装1 安装前环境:2 准备工作3 安装必须的包4 准备安装用户及用户组5 创建安装目录和设置文件权限6 修改内核参数配置文件7 配置oracle环境变量8 修改用户的限制文件9 编辑静默安装响应文件10 安装oracle11 静默配置监听12 静默建立新库13 修改数据库为归档模式(归档模式才能热备份,增量备份)14 修改oracle启动配置文件15 建立Oracle服务及其开机自启动16 用新建的用户连接数据库,并建立一个表附件:静默响应配置文件1. 静默安装文件2. 静默建库文件3. Oracle开机启动脚本

傻瓜式安装 1 安装前环境:

操作系统:CetnOS6.2x64 最小化安装,已配置好网络IP:172.16.2.182,物理内存8GB,硬盘100GB。

公司在\\192.168.0.200 数据库中一个叫database的zip压缩包(你们就自己下载吧)

下载:(百度网盘会失效,失效了你们就自己去找吧)

链接:https://pan.baidu.com/s/1kqCIrHPtcCvSBOZLueeQ2g

提取码:6666

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

位于目录/opt/ => 安装路径

2 准备工作

root用户登录

yum -y install vim //个人喜好vim编辑各种配置文件(有颜色)

yum install unzip //下载unzip,用来解压上述两个zip压缩文件

mkdir /path

mkdir /path/oracle

cd /path/oracle //下载的安装包zip放在oracle下面

unzip linux.x64_11gR2_database_1of2.zip //解压

unzip linux.x64_11gR2_database_2of2.zip

(公司就解压自己的zip就可以用)

解压后出现一个/path/oracle/database目录,里面是解压后的所有oracle安装文件。

在vim /etc/hosts文件中增加主机名(通过hostname命令获得)到回环IP的映射如下:

vim /etc/selinux/config #设置 SELINUX=disabled #Disable(关闭模式)

SELinux 是部署在 Linux 系统中的安全增强功能模块,它通过对进程和文件资源采用 MAC (强制访问控制方式)为 Linux 系统提供了改进的安全性。

setenforce 0 #关闭selinux

service iptables stop #临时关闭防火墙 => 可以不关

3 安装必须的包

后续安装时如果验证无法通过,则需要安装pdksh包(该程序包未被纳入CentOS的安装盘中):

wget http://vault.centos.org/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm

将pdksh程序包下载到本地。 没有wget命令用yum -y install wget安装出现:要以不安全的方式连接至 vault.centos.org,使用“--no-check-certificate”。 wget后面加上 -no-check-certificate参数

rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

(注意:该程序包与ksh冲突,如果已经安装ksh,建议使用命令 rpm -e ksh-* 卸载)没有找到文件就去/opt目录下看看是不是下载到了这下面

安装必须的包 => 还没开始安装Oracle

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686

安装完成后,检查依赖是否安装成功

rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel | grep "not installed" 4 准备安装用户及用户组 除了root的其它用户和分组 => 这里是设置一个oracle用户

groupadd 命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。

groupadd oinstall#只安装 => only install(一个组叫做只安装)

groupadd dba#DBA一般指数据库管理员(一个组叫dba数据库管理)

useradd 可用来建立用户帐号。帐号建好之后,再用 passwd 设定帐号的密码。 -g <群组> => 指定用户所属的群组。 -D => 变更预设值. -d <登入目录> => 指定用户登入时的起始目录。

useradd -g oinstall -G dba -d /opt/oracle oracle #会自动创建oracle目录

#cat /etc/passwd #可以查看所有用户的列表 #cat /etc/group #查看用户组 #userdel [-r] [要删除的用户的名称]

5 创建安装目录和设置文件权限

mkdir /path/oracle #创建安装目录,前面创建过一次不用重复创建(放置压缩包)

mkdir /path/oracle/11.2.0 #数据库系统安装目录

mkdir /opt/oracle/inventory #清单目录(创建的oracle用户目录里)

chown -R oracle:oinstall /path/oracle

chown -R oracle:oinstall /opt/oracle/inventory

chmod -R 775 /path/oracle

6 修改内核参数配置文件 vim /etc/sysctl.conf #在文件最后增加 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586 保存文件:wq。 /sbin/sysctl -p #让参数生效 7 配置oracle环境变量

cd /opt/oracle #创建用户oracle时自动创建的目录

vim .bash_profile #新建并编辑文件 =>

修改并加入以下內容

umask 022 export ORACLE_HOSTNAME=linux #通过hostname获取机器名 export ORACLE_BASE=/path/oracle #安装目录 export ORACLE_HOME=$ORACLE_BASE/11.2.0 #安装目录 export ORACLE_SID=orcl #oracle的sid export ORACLE_UNQNAME=$ORACLE_SID #export LC_ALL="en_US" #export LANG="en_US" #export NLS_LANG="ZHS16GBK" export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS" export LD_LIBRARY_PATH=$ORACLE_HOME/lib export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$HOME/bin

:wq保存后使用如下命令,使设置生效:

source /opt/oracle/.bash_profile

环境准备完毕,准备安装

8 修改用户的限制文件 vim /etc/security/limits.conf #在文件后增加 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240

:wq保存文件。

修改vim /etc/pam.d/login文件,增加如下:

session required /lib64/security/pam_limits.so #64为系统,千万别写成/lib/security/pam_limits.so,否则导致无法登录 session required pam_limits.so

修改vim /etc/profile,增加: if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi

:wq保存后使设置生效:

source /etc/profile

9 编辑静默安装响应文件

静默安装指的是安装时无需任何用户干预,直接按默认设置安装。

数据库静默响应文件_dbca.rsp简要解释 Oracle数据库有诸如图形化建库、OMF建库、静默建库等几种不同形式的数据库创建方式 各自都有其优势所在。 图形化胜在创建过程图形化对用户更加友好; OMF优势则在于十分简便,一条’create database’即可创建数据库; 静默创建也是一种十分方便的方式,不过需要用户提前配置好dbca.rsp静默响应文件。

su - oracle#进入oracle用户(权限不一样而已) => 用户有大小写区分的(后面经常进入这个用户)

cp -R /path/oracle/database/response /path/oracle //复制一份模板到安装目录(里面是静默安装的文件)

cd /path/oracle/response

mv db_install.rsp db_install_swonly.rsp #因为下面的安装只安装软件不安装数据库实例,所以改个名字以提示自己

vim db_install_swonly.rsp #开始修改这个安装响应文件

反正我看不懂英文,我把注释的英文都干成了中文…中文附录

需要设置的选项如下:

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 //系统生成的,不要修改

oracle.install.option=INSTALL_DB_SWONLY #只安装软件,不安装实例启动数据库

ORACLE_HOSTNAME=linux #通过hostname命令获得

UNIX_GROUP_NAME=oinstall #只安装

INVENTORY_LOCATION=/opt/oracle/inventory #我们放在的用户目录,不是安装目

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/path/oracle/11.2.0

ORACLE_BASE=/path/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.isCustomInstall=false

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

DECLINE_SECURITY_UPDATES=true //一定要设置为true

:/+搜索的内容+回车

esc+:wq //保存 => :q!不保存

10 安装oracle

cd /path/oracle/database

./runInstaller -silent -responseFile /path/oracle/response/db_install_swonly.rsp -ignorePrereq

linux silent模式: 当远程连接的linux服务器未安装vnc服务时,无法打开图形界面,为了解决这种问题,我们可以采用silent mode来进行安装。 很多操作系统,如Windows、Linux都提供了服务器网络安装和批量安装,目的就是为了减少系统运维人员的安装负担和安装错误。 原理其实都是相同的,都是将各种交互问题答案 事先保存在一个文件(通常是文本文件)中,之后安装程序会去读取文件中的配置信息,用于安装过程。 在Oracle安装过程中,包括Oracle程序安装、Oracle Net配置和数据库创建,都提供了silent安装方法。只需要在安装程序中,指定responseFile的名字,就可以进行silent安装过程。

ignorePrereq:忽略运行先决条件检查。

responseFile:响应文件。一个响应文件是一个文本文件。指定文件名称and位置。

安装过程中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。

打开另一个终端,执行 =>

#tail -100f /home/oracle/inventory/logs/installActions......log//最后的路径TAB补全

可以实时跟踪查看安装日志,了解安装的进度。

要执行配置脚本, 请执行以下操作:

打开另一个终端窗口也可能跟我一样已经显示成功了,exit退出到root用户直接去执行脚本以 “root” 身份登录运行脚本

按照其提示操作,有几个就执行几个,例如:

#exit //退回到root

#/opt/oracle/inventory/orainstRoot.sh

#/path/oracle/11.2.0/root.sh

11 静默配置监听

chmod -R 775 /path/oracle/#root用户赋予权限

su - oracle

/path/oracle/11.2.0/bin/netca /silent /responsefile /path/oracle/response/netca.rsp

成功运行后,在cd /path/oracle/11.2.0/network/admin目录下生成sqlnet.ora和listener.ora两个文件。

通过netstat -tnlp 命令,看到

yum -y install net-tools#安装命令 => root用户安装

说明监听器已经在1521端口上开始工作了。

12 静默建立新库

建库中文附录

修改/path/oracle/response/dbca.rsp

修改如下:

RESPONSEFILE_VERSION = "11.2.0" //不能更改

OPERATION_TYPE = "createDatabase"//默认也是这个

GDBNAME = "orcl" //数据库的名字,重要,建议设置为orcl与sid相同

SID = "orcl" //对应的实例名字 => orcl是默认的,一般不建议用默认的,如同123456

TEMPLATENAME = "General_Purpose.dbc" //建库用的模板文件,默认也是这个

SYSPASSWORD = "SYS" //SYS管理员密码

SYSTEMPASSWORD = "SYSTEMP" //SYSTEM管理员密码

DATAFILEDESTINATION = /path/oracle/oradata //数据文件存放目录(此时是没有创建的)

RECOVERYAREADESTINATION=/path/oracle/flash_recovery_area //恢复数据存放目录

CHARACTERSET = "ZHS16GBK" //字符集,重要!!! 建库后一般不能更改,所以建库前要确定清楚。

TOTALMEMORY = "1048" //oracle内存5120MB

静默建库命令如下

Oracle中的 DBCA DBCA都是一个必备工具,有了这个工具,创建数据库成为可能。而DBCA本身有图形和静默两种方式。静默方式看起来高大上,可以轻松搞定一个看似很复杂的创建数据库过程,而只需要一个命令。

在oracle用户下执行

dbca -silent -responseFile /path/oracle/response/dbca.rsp

dbca报错可能是环境变量出错(第7节)

建库后实例检查:

ps -ef | grep ora_ | grep -v grep | wc -l

Linux ps 命令 Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。 查找指定进程格式: ps -ef | grep 进程关键字(8080 or java)

ps -ef | grep ora

查看监听状态

lsnrctl status #lsnrctl在安装Oracle的bin目录下 => 还有stop/start参数

开放1521端口

使用Root用户

查看想开的端口是否已开: firewall-cmd --query-port=1521/tcp 添加指定需要开放的端口: firewall-cmd --add-port=1521/tcp --permanent 重载入添加的端口: firewall-cmd --reload 查询指定端口是否开启成功: firewall-cmd --query-port=1521/tcp 移除指定端口: firewall-cmd --permanent --remove-port=1521/tcp

firewall-cmd --query-port=1521/tcp

firewall-cmd --add-port=1521/tcp --permanent

firewall-cmd --reload

firewall-cmd --query-port=1521/tcp

13 修改数据库为归档模式(归档模式才能热备份,增量备份)

su - oracle

sqlplus / as sysdba #要进入到oracle用户

conn / as sysdba#建立连接

SQL> shutdown immediate;#immediate:立即的

oracle之nomount、mount、open三种状态 nomount --根据参数文件启动实例(instance) mount --加载控制文件,让实例和数据库相关联 open --根据控制文件找到并打开数据文件和日志文件,从而打开数据库 也是启动的步骤,三步都启动了才能正常使用。 我们通常在没有走到open之前要做一些事情。 SQL> startup mount; SQL语言的ALTER (更改) 数据库建立以后我们也是可以进行修改的,我们可以使用 ALTER DATABASE或 ALTER SCHEMA ALTER TABLE语句来修改已经被创建或者存在的数据库的相关参数。

SQL> alter database archivelog; #archivelog:归档模式

SQL> alter database flashback on; #开启闪回

SQL> alter database open; #开启数据库,完成启动Oracle

SQL> execute utl_recomp.recomp_serial();

SQL> alter system archive log current;

SQL> exit;

14 修改oracle启动配置文件

vim /etc/oratab

orcl:/home/oracledir/11.2.0:Y

这样就可以通过dbstart 启动此实例,也可以通过dbshut关闭此实例了。

dbshut /path/oracle/11.2.0/#只能在orale用户下 => dbshut也在Oracle的bin目录下面

此时所有oracle的进程关闭,监听器也停止。

dbstart /path/oracle/11.2.0/

此时监听器工作,hello实例运行,再次查看监听器状态。

lsnrctl status

注意此时执行 dbstart和dbshut会提示:

dbstart

ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener

这是因为dbstart和dbshut脚本文件中ORACLE_HOME_LISTNER的设置有问题

分别打开两个文件找到:ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME

命令如下:oracle用户

vim $ORACLE_HOME/bin/dbstart

vim $ORACLE_HOME/bin/dbshut

修改后保存退出,即可以在启动dbstart和关闭dbshutoracle数据服务和LISTNER

15 建立Oracle服务及其开机自启动

以root身份建立开机启动oracle服务的脚本:

vim /etc/init.d/oracle

添加如下脚本:(附录开机启动脚本)

使用如下命令将/etc/init.d/oracle 置为可执行文件:

chmod a+x /etc/init.d/oracle

至此,可使用如下命令对oracle进行启动和关闭

/etc/init.d/oracle stop#关闭oracle(包括数据库实例、监听器、EM)

/etc/init.d/oracle start#启动oracle

/etc/init.d/oracle restart #重启oracle

netstat -tnlp

出现:解决链接 OC4J Configuration issue. /path/oracle/11.2.0/oc4j/j2ee/OC4J_DBConsole_sfssggis_orcl not found.

将 oracle 添加到 chkconfig中:

chkconfig --add oracle

至此可使用如下命令对oracle的启动或关闭进行管理

service oracle start #启动

service oracle stop #关闭

service oracle restart #重启

需要在关机或重启机器之前停止数据库,做一下操作

ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle #关机执行

ln -s /etc/init.d/oracle /etc/rc6.d/K01oracle #重启执行

至此就配置完毕,reboot一下,切换到oracle用户,用sqlplus命令看能否连接到oracle了吧

注意:切换oracle用户使用:su - oracle不是su oracle

sqlplus system/密码

当然,你还可以查看和设置oracle服务的开机启动级别:

chkconfig | grep oracle#查看oracle服务的开机启动级别chkconfig --level 24 oracle off#修改oracle服务的开机启动级别chkconfig --level 35 oracle on chkconfig oracle on#直接输入这个也行 level级别说明: 等级0表示:表示关机 等级1表示:单用户模式 等级2表示:无网络连接的多用户命令行模式 等级3表示:有网络连接的多用户命令行模式 等级4表示:不可用 等级5表示:带图形界面的多用户模式 等级6表示:重新启动 对 #chkconfig: 2345 20 80 的解释:这个就是服务默认在2345运行级别是开启的。20 启动顺序,是服务在/etc/rcx.d文件里面的顺序。这组数字就是系统启动的时候服务启动的优先级—数字越小,优先级越高,也就是启动的时候数值越小越先启动;80 停止顺序,这组数值就是系统关闭的时候关闭服务的优先级—数字越小,优先级越高,也就是关闭的时候数值越小越先关闭。 16 用新建的用户连接数据库,并建立一个表

export NLS_LANG=American_America.AL32UTF8

注意:UTF8是为了使得sqlplus和linux终端环境一致起来,此时发往数据库的是UTF8,数据库存储前会转为ZHS16GBK.

当读取时,Sqlplus会把收到的ZHS16GBK转换为UTF8发送到Linux终端。

创建有一个数据库用户

sqlplus / as sysdba

conn / as sysdba

修改密码:

SQL >alter user system identified by system;

SQL >alter user sys identified by sys;

SQL >ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; //密码不过期

创建用户

SQL > create user test identified by test;

并给用户赋予权限

SQL > grant connect,resource,dba to test;

SQL > exit;

登陆

#sqlplus test/test

SQL> create table STUDENT(ID int, NAME varchar(20));

SQL> insert into STUDENT values(1, '张三');

SQL> select * from student;

实例名:

SQL > select instance_name from v$instance;

服务名:

SQL > select global_name from global_name;

附件:静默响应配置文件

所有的文件都是已经配置完成的,可以直接使用,但是可以自己配置

1. 静默安装文件

回跳章节

#################################################################### ##版权所有(c)Oracle Corporation 19982013。保留所有权利## ## ## ##为下面列出的要自定义的变量指定值## ##您的安装## ## ## ##每个变量都与注释相关联。评论## ##可以帮助使用适当的## ##价值观## ## ## ##重要提示:此文件包含纯文本密码和密码## ##应确保只有oracle用户具有读取权限## ##或拥有此安装的db管理员## ## ## #################################################################### #------------------------------------------------------------------------------ # 不要更改以下系统生成的值. #------------------------------------------------------------------------------ oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 #------------------------------------------------------------------------------ #指定安装选项。 #它可以是以下内容之一: # - INSTALL_DB_SWONLY 仅安装\u DB\u # - INSTALL_DB_AND_CONFIG 安装_DB_和_CONFIG # - UPGRADE_DB 升级数据库 #------------------------------------------------------------------------------- oracle.install.option=INSTALL_DB_SWONLY #------------------------------------------------------------------------------- #指定安装过程中设置的系统主机名。它可以被使用 #强制安装使用替代主机名,而不是使用 #在系统上找到的第一个主机名(e、 例如,对于具有多个主机名的系统 #和网络接口) #------------------------------------------------------------------------------- ORACLE_HOSTNAME=linux #------------------------------------------------------------------------------- #指定要为清单目录设置的Unix组。 #------------------------------------------------------------------------------- UNIX_GROUP_NAME=oinstall #------------------------------------------------------------------------------- #指定保存清单文件的位置。 #如果在上安装,这是一个可选参数 #基于Windows的操作系统。 #------------------------------------------------------------------------------- INVENTORY_LOCATION=/opt/oracle/inventory #------------------------------------------------------------------------------- #指定将安装组件的语言。 # # en:英语 ja:日语 # fr:法语 ko:韩语 # ar:阿拉伯语 es:拉丁美洲西班牙语 # bn:孟加拉语 lv:拉脱维亚语 # pt_BR:巴西葡萄牙语 lt:立陶宛语 # bg:保加利亚语 ms:马来语 # fr_CA:加拿大法语 es_MX:墨西哥西班牙语 # ca:加泰罗尼亚语 no:挪威语 # hr:克罗地亚语 pl:波兰语 # cs:捷克语 pt:葡萄牙语 # da:丹麦语 ro:罗马尼亚语 # nl:荷兰 ru:俄罗斯 # ar_EG:埃及语 zh_CN:简体中文 # en_GB:英语(大不列颠) sk:斯洛伐克语 # et:爱沙尼亚语 sl:斯洛文尼亚语 # fi:芬兰语 es_ES:西班牙语 # de:德语 sv:瑞典语 # el:希腊语 th:泰语 # iw:希伯来文 zh_TW:繁体中文 # hu:匈牙利 tr:土耳其语 # is:冰岛人 uk:乌克兰人 # in:印尼文 vi:越南文 # it:意大利语 # #所有语言:所有语言 # #按以下方式指定值以选择任何语言。 #示例:所选语言=英语、法语、日语 # #指定如下值以选择所有语言。 #示例:所选语言=所有语言 #------------------------------------------------------------------------------ SELECTED_LANGUAGES=en,zh_CN #------------------------------------------------------------------------------ #指定Oracle主目录的完整路径。 #------------------------------------------------------------------------------ ORACLE_HOME=/path/oracle/11.2.0 #------------------------------------------------------------------------------ #指定Oracle Base的完整路径。 #------------------------------------------------------------------------------ ORACLE_BASE=/path/oracle #------------------------------------------------------------------------------ #指定组件的安装版本。 # #该值应仅包含其中一个选项。 #-EE:企业版 #-SE:标准版 #-SEONE:标准版一 #-PE:个人版(仅限WINDOWS) #------------------------------------------------------------------------------ oracle.install.db.InstallEdition=EE #------------------------------------------------------------------------------ #此变量用于启用或禁用自定义安装,并被视为 #仅当InstallEdition为EE时使用。 # #true:作为“optionalComponents”属性的一部分提到的组件 # 将考虑安装。 #false: “optionalComponents”的值未被考虑。 # #以前应该是这个字段 oracle.install.db.isCustomInstall=false #通常来说只要客户购买了相应版权,我们会安装所有的组件 #因为后期如果缺乏某个组件,要再次安装会非常的麻烦。 #------------------------------------------------------------------------------ oracle.install.db.EEOptionsSelection=false #------------------------------------------------------------------------------ #仅当“EEOptionSelection”设置为true时,才会考虑此变量。 # #描述:要启用的企业版选项列表。 # #以下选项可用。您可以指定任何 #这些选择的组合。您选择的组件应该 #以“内部组件名称:版本”的形式指定 #下面是您可以指定启用的组件列表。 # # oracle.oraolap:11.2.0.4.0 - Oracle OLAP # oracle.rdbms.dm:11.2.0.4.0 - Oracle Data Mining # oracle.rdbms.dv:11.2.0.4.0 - Oracle Database Vault # oracle.rdbms.lbac:11.2.0.4.0 - Oracle Label Security # oracle.rdbms.partitioning:11.2.0.4.0 - Oracle Partitioning # oracle.rdbms.rat:11.2.0.4.0 - Oracle Real Application Testing # #------------------------------------------------------------------------------ oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.0,oracle.oraolap:11.2.0.4.0,oracle.rdbms.dm:11.2.0.4.0,oracle.rdbms.dv:11.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0 ############################################################################### # # #特权操作系统组# # ------------------------------------------ # #为需要授予OSDBA和OSOPER权限的操作系统组提供值 #除非下文另有规定,否则将使用“dba”组 # # #要为OSDBA和OSOPER组指定的值仅适用于基于UNIX的操作系统 # # ############################################################################### #------------------------------------------------------------------------------ #DBA_组是被授予OSDBA权限的OS组。 #------------------------------------------------------------------------------ oracle.install.db.DBA_GROUP=dba #------------------------------------------------------------------------------ #OPER_组是要授予OSOPER权限的OS组。 #要为OSOPER组指定的值是可选的。 #------------------------------------------------------------------------------ oracle.install.db.OPER_GROUP=dba #------------------------------------------------------------------------------ #指定安装过程中选择的群集节点名称。 #示例:oracle.install.db.CLUSTER_NODES=node1,node2 #------------------------------------------------------------------------------ oracle.install.db.CLUSTER_NODES= #------------------------------------------------------------------------------ #此变量用于启用或禁用RAC One Node安装。 # #-true:使用RAC One Node服务名称的值。 #-false:未使用RAC One Node服务名称的值。 # #如果留空,则假定为假 #------------------------------------------------------------------------------ oracle.install.db.isRACOneInstall= #------------------------------------------------------------------------------ #指定RAC One节点服务的名称。 #------------------------------------------------------------------------------ oracle.install.db.racOneServiceName= #------------------------------------------------------------------------------ #指定要创建的数据库的类型。 #它可以是以下内容之一: #-一般用途/交易处理 #-数据仓库 #------------------------------------------------------------------------------ oracle.install.db.config.starterdb.type= #------------------------------------------------------------------------------ #指定Starter数据库全局数据库名称。 #------------------------------------------------------------------------------ oracle.install.db.config.starterdb.globalDBName= #------------------------------------------------------------------------------ #指定启动器数据库SID。 #------------------------------------------------------------------------------ oracle.install.db.config.starterdb.SID= #------------------------------------------------------------------------------ #指定Starter数据库字符集。 # #它可以是以下内容之一: #AL32UTF8、WE8ISO8859P15、WE8MSWIN1252、EE8ISO8859P2、, #EE8MSWIN1250、NE8ISO8859P10、NEE8ISO8859P4、BLT8MSWIN1257、, #BLT8ISO8859P13、CL8ISO8859P5、CL8MSWIN1251、AR8ISO8859P6、, #AR8MSWIN1256、EL8ISO8859P7、EL8MSWIN1253、IW8ISO8859P8、, #IW8MSWIN1255,JA16EUC,JA16EUCTILDE,JA16SJIS,JA16SJISTILDE, #KO16MSWIN949、ZHS16GBK、TH8TISACII、ZHT32EUC、ZHT16MSWIN950、, #ZHT16HKSCS、WE8ISO8859P9、TR8MSWIN1254、VN8MSWIN1258 #------------------------------------------------------------------------------ oracle.install.db.config.starterdb.characterSet=AL32UTF8 #------------------------------------------------------------------------------ #如果是自动内存管理,则应将此变量设置为true #在数据库中是需要的。 #如果不需要自动内存管理,以及内存分配 #是手动完成的,然后将其设置为false。 #------------------------------------------------------------------------------ oracle.install.db.config.starterdb.memoryOption=true #------------------------------------------------------------------------------ #指定数据库的总内存分配。值(以MB为单位)应为 #至少256 MB,并且不应超过可用的总物理内存 #在系统上。 #示例:oracle.install.db.config.starterdb.memoryLimit=512 #------------------------------------------------------------------------------ oracle.install.db.config.starterdb.memoryLimit= #------------------------------------------------------------------------------ #此变量控制是否将示例架构加载到 #启动程序数据库是否可用。 #------------------------------------------------------------------------------ oracle.install.db.config.starterdb.installExampleSchemas=false #------------------------------------------------------------------------------ #此变量包括启用审核设置、配置密码配置文件 #取消对公众的一些资助。默认情况下提供这些设置。 #这些设置也可能被禁用。 #------------------------------------------------------------------------------ oracle.install.db.config.starterdb.enableSecuritySettings=true ############################################################################### # # #可以为中的以下四个架构提供密码# #初学者数据库:# #系统# #系统# #SYSMAN(由企业经理使用)# #DBSNMP(由企业经理使用)# # # #所有帐户都可以使用相同的密码(不推荐)# #或者可以为每个帐户提供不同的密码(推荐)# # # ############################################################################### #------------------------------------------------------------------------------ #此变量保存用于中所有架构的密码 #初学者数据库。 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.ALL= #------------------------------------------------------------------------------- #指定starter数据库的SYS密码。 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.SYS= #------------------------------------------------------------------------------- #指定starter数据库的系统密码。 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.SYSTEM= #------------------------------------------------------------------------------- #指定starter数据库的SYSMAN密码。 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.SYSMAN= #------------------------------------------------------------------------------- #指定starter数据库的DBSNMP密码。 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.DBSNMP= #------------------------------------------------------------------------------- #指定要为starter数据库选择的管理选项。 #它可以是以下内容之一: #-电网控制 #-DB_控制 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.control=DB_CONTROL #------------------------------------------------------------------------------- #如果选择网格控件进行管理,请指定要使用的管理服务 #数据库。 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL= ############################################################################### # # #指定备份和恢复选项# # ------------------------------------ # #可以提到数据库的现成备份和恢复选项# #使用下面的条目。 # # # ############################################################################### #------------------------------------------------------------------------------ #如果不需要自动备份,则将此变量设置为false。其他的 #这可以设置为true。 #------------------------------------------------------------------------------ oracle.install.db.config.starterdb.automatedBackup.enable=false #------------------------------------------------------------------------------ #无论选择何种类型的存储进行备份和恢复,如果 #启用自动备份后,将计划每天运行一个作业以进行备份 #数据库。此作业将作为正在运行的操作系统用户运行 #在此变量中指定。 #------------------------------------------------------------------------------ oracle.install.db.config.starterdb.automatedBackup.osuid= #------------------------------------------------------------------------------- #无论选择何种类型的存储进行备份和恢复,如果 #启用自动备份后,将计划每天运行一个作业以进行备份 #数据库。此作业将以指定的操作系统用户身份运行 #上面的条目。以下条目存储上述操作系统的密码 #系统用户。 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.automatedBackup.ospwd= #------------------------------------------------------------------------------- #指定要用于数据库的存储类型。 #它可以是以下内容之一: #-文件系统存储 #-ASM_存储 #------------------------------------------------------------------------------ oracle.install.db.config.starterdb.storageType= #------------------------------------------------------------------------------- #指定数据库文件位置,该位置是数据文件的目录,控制 #文件,重做日志。 # #仅当oracle.install.db.config.starterdb.storage=FILE\u SYSTEM\u storage时适用 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.fileSystemStorage.dataLocation= #------------------------------------------------------------------------------- #指定备份和恢复位置。 # #仅当oracle.install.db.config.starterdb.storage=FILE\u SYSTEM\u storage时适用 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation= #------------------------------------------------------------------------------- #指定要用于存储的现有ASM磁盘组。 # #仅当oracle.install.db.config.starterdb.storage=ASM\U存储时适用 #------------------------------------------------------------------------------- oracle.install.db.config.asm.diskGroup= #------------------------------------------------------------------------------- #指定ASM实例的ASMSNMP用户的密码。 # #仅当oracle.install.db.config.starterdb.storage=ASM\U存储时适用 #------------------------------------------------------------------------------- oracle.install.db.config.asm.ASMSNMPPassword= #------------------------------------------------------------------------------ #指定我的Oracle支持帐户用户名。 # #示例:MYORACLESUPPORT\u用户名=abc@oracle.com #------------------------------------------------------------------------------ MYORACLESUPPORT_USERNAME= #------------------------------------------------------------------------------ #指定我的Oracle支持帐户用户名和密码。 # #示例:MYORACLESUPPORT\u PASSWORD=密码 #------------------------------------------------------------------------------ MYORACLESUPPORT_PASSWORD= #------------------------------------------------------------------------------ #指定是否允许用户为设置密码 #我的Oracle支持凭据。该值可以是true或false。 #如果留空,则假定为假。 # #示例:安全\u通过\u MYORACLESUPPORT=true更新\u #------------------------------------------------------------------------------ SECURITY_UPDATES_VIA_MYORACLESUPPORT= #------------------------------------------------------------------------------ #指定用户是否不希望配置安全更新。 #如果不想配置,则此变量的值应为true #安全更新,否则为false。 # #该值可以是true或false。如果留空,则假定为空 #这是假的(默认更新)。 # #示例:拒绝\安全\更新=false #------------------------------------------------------------------------------ DECLINE_SECURITY_UPDATES=true #------------------------------------------------------------------------------ #指定代理服务器名称。长度应大于零。 # #示例:PROXY_HOST=PROXY.domain.com #------------------------------------------------------------------------------ PROXY_HOST= #------------------------------------------------------------------------------ #指定代理端口号。应为数字且至少2个字符。 # #示例:代理_端口=25 #------------------------------------------------------------------------------ PROXY_PORT= #------------------------------------------------------------------------------ #指定代理用户名。离开PROXY_用户和PROXY_PWD #如果代理服务器不需要身份验证,则为空。 # #示例:PROXY\u USER=username #------------------------------------------------------------------------------ PROXY_USER= #------------------------------------------------------------------------------ #指定代理密码。离开PROXY_用户和PROXY_PWD #如果代理服务器不需要身份验证,则为空。 # #示例:PROXY_PWD=密码 #------------------------------------------------------------------------------ PROXY_PWD= #------------------------------------------------------------------------------ #指定代理领域。如果选择了“自动更新”选项,则使用此值。 # #示例:PROXY_REALM=metalink #------------------------------------------------------------------------------ PROXY_REALM= #------------------------------------------------------------------------------ #指定Oracle支持中心URL。 # #示例:收集器\支持中心\ URL=https://orasupporthub.company.com:8080/ #------------------------------------------------------------------------------ COLLECTOR_SUPPORTHUB_URL= #------------------------------------------------------------------------------ #指定“自动更新”选项。它可以是以下内容之一: #-MYORACLESUPPORT_下载 #-离线更新 #-跳过更新 #------------------------------------------------------------------------------ oracle.installer.autoupdates.option= #------------------------------------------------------------------------------ #如果选择了MYORACLESUPPORT_下载选项,请指定下载位置 #更新将被下载。 #如果选择“脱机更新”选项,请指定更新的位置 #我们在场。 #------------------------------------------------------------------------------ oracle.installer.autoupdates.downloadUpdatesLoc= #------------------------------------------------------------------------------ #指定具有补丁下载权限的My Oracle支持帐户用户名 #用于软件更新。 #示例:自动更新\u MYORACLESUPPORT\u用户名=abc@oracle.com #------------------------------------------------------------------------------ AUTOUPDATES_MYORACLESUPPORT_USERNAME= #------------------------------------------------------------------------------ #指定具有补丁下载权限的My Oracle支持帐户用户名密码 #用于软件更新。 # #示例:自动更新\u MYORACLESUPPORT\u PASSWORD=PASSWORD #------------------------------------------------------------------------------ AUTOUPDATES_MYORACLESUPPORT_PASSWORD=

2. 静默建库文件

回跳章节

其实大多都是被注释掉的

############################################################################## ## ## ##DBCA响应文件## ## ------------------ ## ##版权1998年,2013年,甲骨文公司。版权所有## ## ## ##为下面列出的变量指定值以自定义Oracle## ##数据库配置安装## ## ## ##每个变量都与注释相关联。注释标识了## ##变量类型## ## ## ##请按以下格式指定值:## ##类型:示例## ##字符串:“<value>”## ##布尔值:真还是假## ##编号:<数值>## ##字符串列表:{“<value1>”,“<value2>”}## ## ## ##示例:## ##1.dbca -silent -responseFile<响应文件>## ##显示描述数据库创建进度的进度条## ##过程## ## ## ##2.dbca -silent -responseFile <response file>## ##以静默方式创建数据库。不显示任何用户界面## ## ## ##3.dbca-silent-createDatabase-cloneTemplate## ##-响应文件<响应文件>## ##使用克隆模板以静默方式创建数据库。中的模板## ##responsefile是一个克隆模板。 ## ## ## ##4.dbca-silent-deleteDatabase -responseFile <response file>## ##以静默方式删除数据库## ############################################################################## #----------------------------------------------------------------------------- #所有类型的数据库创建都需要“常规”部分。 #----------------------------------------------------------------------------- [GENERAL] #----------------------------------------------------------------------------- #名称:RESPONSEFILE_版本 #数据类型:字符串 #描述:要创建的数据库的版本 #有效值:“11.1.0” #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- RESPONSEFILE_VERSION = "11.2.0" #----------------------------------------------------------------------------- #名称:操作类型 #数据类型:字符串 #说明:操作类型 # 有效值 : "createDatabase" \ "createTemplateFromDB" \ "createCloneTemplate" \ "deleteDatabase" \ "configureDatabase" \ "addInstance" (RAC-only) \ "deleteInstance" (RAC-only) #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- OPERATION_TYPE = "createDatabase" #-----------------------*** 一般章节结束 ***------------------------ #----------------------------------------------------------------------------- # 当操作类型定义为 "createDatabase"时,使用CREATEDATABASE。 #----------------------------------------------------------------------------- [CREATEDATABASE] #----------------------------------------------------------------------------- #姓名:GDBNAME #数据类型:字符串 #Description:数据库的全局数据库名称 #有效值:<db\u name><db\u domain> -当数据库域不为空时 # <db\u name> -当数据库域为空时 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- GDBNAME = "orcl" #----------------------------------------------------------------------------- #名称:RACONENODE #数据类型:布尔型 #描述:RAC单节点数据库设置为true #有效值:TRUE\FALSE #默认值:FALSE #强制性:否 #----------------------------------------------------------------------------- #RACONENODE = "false" #----------------------------------------------------------------------------- #名称:raconeodesservicename #数据类型:字符串 #描述:应用程序需要服务才能连接到RAC One #节点数据库 #有效值:服务名称 #默认值:无 #必填项:否[如果RaconNode标志设置为true,则为必填项] #----------------------------------------------------------------------------- #RACONENODESERVICENAME = #----------------------------------------------------------------------------- #姓名:POLICYMANAGED #数据类型:布尔型 #描述:如果数据库是策略管理的且 # 如果数据库是管理员管理的,则设置为false #有效值:TRUE\FALSE #默认值:FALSE #强制性:否 #----------------------------------------------------------------------------- #POLICYMANAGED = "false" #----------------------------------------------------------------------------- #名称:CREATESERVERPOOL #数据类型:布尔型 #描述:如果需要为数据库创建新服务器池,则设置为true #如果指定了此选项,则新创建的数据库将使用此新创建的服务器池。 #无法为数据库指定多个serverpoolname #有效值:TRUE\FALSE #默认值:FALSE #强制性:否 #----------------------------------------------------------------------------- #CREATESERVERPOOL = "false" #----------------------------------------------------------------------------- #姓名:FORCE #数据类型:布尔型 #描述:如果需要通过强制创建新服务器池,则设置为true #如果指定了此选项,则新创建的服务器池 #即使没有可用的服务器,也将分配给服务器。 #这可能会影响已经运行的数据库。 #可以为管理员管理的数据库和策略管理的数据库指定此标志。 #有效值:TRUE\FALSE #默认值:FALSE #强制性:否 #----------------------------------------------------------------------------- #FORCE = "false" #----------------------------------------------------------------------------- #名称:服务器池名称 #数据类型:字符串 #描述:只需指定一个服务器池名称 #如果指定了创建服务器池选项。 #如果数据库需要使用,以逗号分隔的服务器池名称列表 #多服务器池 #有效值:服务器池名称 #默认值:无 #必填项:否[如果是以RAC服务为中心的数据库,则为必填项] #----------------------------------------------------------------------------- #SERVERPOOLNAME = #----------------------------------------------------------------------------- #姓名:基数 #数据类型:数字 #描述:指定创建服务器池操作的基数 #有效值:任何正整数值 #默认值:群集上符合条件的节点数 #必填项:否[需要创建新服务器池时需要] #----------------------------------------------------------------------------- #CARDINALITY = #----------------------------------------------------------------------------- #姓名:SID #数据类型:字符串 #描述:数据库的系统标识符(SID) #有效值:查看Oracle11g管理员指南 #默认值:<db_name>在GDBNAME中指定 #强制性:否 #----------------------------------------------------------------------------- SID = "orcl" #----------------------------------------------------------------------------- #姓名:NODELIST #数据类型:字符串 #描述:以逗号分隔的群集节点列表 #有效值:群集节点名称 #默认值:无 #必填项:否(对于以RAC数据库为中心的数据库为是) #----------------------------------------------------------------------------- #NODELIST= #----------------------------------------------------------------------------- #名称:TEMPLATENAME #数据类型:字符串 #描述:模板的名称 #有效值:模板文件名 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- TEMPLATENAME = "General_Purpose.dbc" #----------------------------------------------------------------------------- #名称:OBFUSCATEDPASSWORDS #数据类型:布尔型 #描述:如果密码已加密,则设置为true #有效值:TRUE\FALSE #默认值:FALSE #强制性:否 #----------------------------------------------------------------------------- #OBFUSCATEDPASSWORDS = FALSE #----------------------------------------------------------------------------- #名称:SYSPASSWORD #数据类型:字符串 #Description:SYS用户的密码 #有效值:查看Oracle11g管理员指南 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- SYSPASSWORD = "SYS" #----------------------------------------------------------------------------- #名称:SYSTEMPASSWORD #数据类型:字符串 #描述:SYSTEMP用户的密码 #有效值:查看Oracle11g管理员指南 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- SYSTEMPASSWORD = "SYSTEM" #----------------------------------------------------------------------------- #名称:EMCONFIGURATION #数据类型:字符串 #描述:企业管理器配置类型 #有效值:中心|本地|所有|无 #默认值:无 #强制性:否 #----------------------------------------------------------------------------- #EMCONFIGURATION = "NONE" #----------------------------------------------------------------------------- #名称:DISABLESECURITYCONFIGURATION #数据类型:字符串 #描述:数据库安全设置 #有效值:所有|无|审核|密码|配置文件 #默认值:无 #强制性:否 #----------------------------------------------------------------------------- #DISABLESECURITYCONFIGURATION = "NONE" #----------------------------------------------------------------------------- #名称:SYSMANPASSWORD #数据类型:字符串 #描述:SYSMAN用户的密码 #有效值:查看Oracle11g管理员指南 #默认值:无 #强制性:是,如果为EMS配置指定了本地 #----------------------------------------------------------------------------- #SYSMANPASSWORD = "password" #----------------------------------------------------------------------------- #名称:DBSNMPPASSWORD #数据类型:字符串 #Description:DBSNMP用户的密码 #有效值:查看Oracle11g管理员指南 #默认值:无 #必填项:如果指定了EMCONFIGURATION,则为“是” #----------------------------------------------------------------------------- #DBSNMPPASSWORD = "password" #----------------------------------------------------------------------------- #姓名:CENTRALAGENT #数据类型:字符串 #描述:网格控制中心代理Oracle Home #默认值:无 #必填项:是,如果为EMCONFIGURATION指定了CENTRAL #----------------------------------------------------------------------------- #CENTRALAGENT = #----------------------------------------------------------------------------- #姓名:HOSTUSERNAME #数据类型:字符串 #描述:EM备份作业的主机用户名 #默认值:无 #必填项:是,如果为EMCONFIGURATION指定了ALL #----------------------------------------------------------------------------- #HOSTUSERNAME = #----------------------------------------------------------------------------- #名称:HOSTUSERPASSWORD #数据类型:字符串 #描述:EM备份作业的主机用户密码 #默认值:无 #必填项:是,如果为EMCONFIGURATION指定了ALL #----------------------------------------------------------------------------- #HOSTUSERPASSWORD= #----------------------------------------------------------------------------- #名称:备份时间表 #数据类型:字符串 #说明:每日备份计划,格式为hh:mm #默认值:2:00 #必填项:是,如果为EMCONFIGURATION指定了ALL #----------------------------------------------------------------------------- #BACKUPSCHEDULE= #----------------------------------------------------------------------------- #姓名:DVOWNERNAME #数据类型:字符串 #描述:DataVault所有者 #有效值:查看Oracle11g管理员指南 #默认值:无 #必填项:如果选择了DataVault选项,则为“是” #----------------------------------------------------------------------------- #DVOWNERNAME = "" #----------------------------------------------------------------------------- #姓名:DVOWNERPASSWORD #数据类型:字符串 #描述:DataVault所有者的密码 #有效值:查看Oracle11g管理员指南 #默认值:无 #必填项:如果选择了DataVault选项,则为“是” #----------------------------------------------------------------------------- #DVOWNERPASSWORD = "" #----------------------------------------------------------------------------- #姓名:DVACCOUNTMANAGERNAME #数据类型:字符串 #描述:DataVault帐户管理器 #有效值:查看Oracle11g管理员指南 #默认值:无 #强制性:否 #----------------------------------------------------------------------------- #DVACCOUNTMANAGERNAME = "" #----------------------------------------------------------------------------- #名称:DVACCOUNTMANAGERPASSWORD #数据类型:字符串 #描述:DataVault帐户管理器的密码 #有效值:查看Oracle11g管理员指南 #默认值:无 #强制性:否 #----------------------------------------------------------------------------- #DVACCOUNTMANAGERPASSWORD = "" #----------------------------------------------------------------------------- #名称:DATAFILEJARLOCATION #数据类型:字符串 #描述:数据文件jar的位置 #有效值:包含压缩数据文件jar的目录 #默认值:无 #强制性:否 #----------------------------------------------------------------------------- #DATAFILEJARLOCATION = #----------------------------------------------------------------------------- #名称:DATAFILEDESTINATION #数据类型:字符串 #描述:数据文件的位置 #有效值:所有数据库文件的目录 #默认值:$ORACLE\u BASE/oradata #强制性:否 #----------------------------------------------------------------------------- DATAFILEDESTINATION =/path/oracle/oradata #----------------------------------------------------------------------------- #名称:RECOVERYAREADESTINATION #数据类型:字符串 #描述:数据文件的位置 #有效值:恢复区域位置 #默认值:$ORACLE\u BASE/flash\u recovery\u area #强制性:否 #----------------------------------------------------------------------------- RECOVERYAREADESTINATION=/path/oracle/flash_recovery_area #----------------------------------------------------------------------------- #名称:STORAGETYPE #数据类型:字符串 #描述:指定要在其上创建数据库的存储 #有效值:FS(用于RAC的CFS)、ASM #默认值:FS #强制性:否 #----------------------------------------------------------------------------- #STORAGETYPE=FS #----------------------------------------------------------------------------- #名称:DISKGROUPNAME #数据类型:字符串 #描述:指定存储的磁盘组名称 #默认值:数据 #强制性:否 #----------------------------------------------------------------------------- #DISKGROUPNAME=DATA #----------------------------------------------------------------------------- #名称:ASMSNMP\u密码 #数据类型:字符串 #描述:ASM监视的密码 #默认值:无 #强制性:否 #----------------------------------------------------------------------------- #ASMSNMP_PASSWORD="" #----------------------------------------------------------------------------- #名称:RECOVERYGROUPNAME #数据类型:字符串 #描述:指定恢复区域的磁盘组名称 #默认值:恢复 #强制性:否 #----------------------------------------------------------------------------- #RECOVERYGROUPNAME=RECOVERY #----------------------------------------------------------------------------- #名称:字符集 #数据类型:字符串 #描述:数据库的字符集 #有效值:查看Oracle11g国家语言支持指南 #默认值:“US7ASCII” #强制性:否 #----------------------------------------------------------------------------- CHARACTERSET = "ZHS16GBK" #----------------------------------------------------------------------------- #名称:NATIONALCHARACTERSET #数据类型:字符串 #说明:数据库的国家字符集 #有效值:“UTF8”或“AL16UTF16”。有关详细信息,请参阅Oracle11g国家语言支持指南 #默认值:“AL16UTF16” #强制性:否 #----------------------------------------------------------------------------- #NATIONALCHARACTERSET= "UTF8" #----------------------------------------------------------------------------- #名称:REGISTERWITHDIRSERVICE #数据类型:布尔型 #描述:指定是否向目录服务注册。 #有效值:TRUE\FALSE #默认值:FALSE #强制性:否 #----------------------------------------------------------------------------- #REGISTERWITHDIRSERVICE= TRUE #----------------------------------------------------------------------------- #名称:DIRSERVICEUSERNAME #数据类型:字符串 #描述:指定目录服务用户的名称 #必填项:如果registerWithDirService的值为TRUE,则为“是” #----------------------------------------------------------------------------- #DIRSERVICEUSERNAME= "name" #----------------------------------------------------------------------------- #名称:DIRSERVICEPASSWORD #数据类型:字符串 #描述:目录服务用户的密码。 #也可以在命令提示下指定密码,而不是在此处。 #必填项:如果registerWithDirService的值为TRUE,则为“是” #----------------------------------------------------------------------------- #DIRSERVICEPASSWORD= "password" #----------------------------------------------------------------------------- #姓名:WALLETPASSWORD #数据类型:字符串 #描述:创建或修改钱包的密码。 #也可以在命令提示下指定密码,而不是在此处。 #必填项:如果registerWithDirService的值为TRUE,则为“是” #----------------------------------------------------------------------------- #WALLETPASSWORD= "password" #----------------------------------------------------------------------------- #姓名:听众 #数据类型:字符串 #描述:指定要注册数据库的侦听器列表。 #默认情况下,将为中指定的所有侦听器配置数据库 #$ORACLE_HOME/network/admin/listener.ora #有效值:列表应为空格分隔的名称,如“listener1 listener2”。 #强制性:否 #----------------------------------------------------------------------------- #LISTENERS = "listener1 listener2" #----------------------------------------------------------------------------- #名称:VARIABLESFILE #数据类型:字符串 #描述:包含变量值对的文件的位置 #有效值:有效的文件系统文件。此文件中的变量值对格式 #是<variable>=<value>。每一对都应该排成一行。 #默认值:无 #强制性:否 #----------------------------------------------------------------------------- #VARIABLESFILE = #----------------------------------------------------------------------------- #名称:变量 #数据类型:字符串 #描述:名称=值对的逗号分隔列表。覆盖在variablefile和模板中定义的变量 #默认值:无 #强制性:否 #----------------------------------------------------------------------------- #VARIABLES = #----------------------------------------------------------------------------- #名称:INITPARAMS #数据类型:字符串 #描述:名称=值对的逗号分隔列表。覆盖模板中定义的初始化参数 #默认值:无 #强制性:否 #----------------------------------------------------------------------------- #INITPARAMS = #----------------------------------------------------------------------------- #名称:SAMPLESCHEMA #数据类型:布尔型 #描述:指定是否将示例架构添加到数据库中 #有效值:TRUE\FALSE #默认值:FASLE #强制性:否 #----------------------------------------------------------------------------- #SAMPLESCHEMA=TRUE #----------------------------------------------------------------------------- #名称:MEMORYPERCENTAGE #数据类型:字符串 #描述:Oracle的物理内存百分比 #默认值:无 #强制性:否 #----------------------------------------------------------------------------- #MEMORYPERCENTAGE = "40" #----------------------------------------------------------------------------- #名称:数据库类型 #数据类型:字符串 #描述:指定MEMORYPERCENTAGE时用于内存分配 #有效值:多用途|数据|仓储| OLTP #默认值:多用途 #强制性:否 #----------------------------------------------------------------------------- #DATABASETYPE = "MULTIPURPOSE" #----------------------------------------------------------------------------- #名称:AUTOMATICMEMORYMANAGEMENT #数据类型:布尔型 #描述:指示使用自动内存管理的标志 #有效值:真/假 #默认值:TRUE #强制性:否 #----------------------------------------------------------------------------- #AUTOMATICMEMORYMANAGEMENT = "TRUE" #----------------------------------------------------------------------------- #名称:TOTALMEMORY #数据类型:字符串 #描述:要分配给Oracle的总内存(MB) #有效值: #默认值: #强制性:否 #----------------------------------------------------------------------------- TOTALMEMORY = "1024" #-----------------------*** CREATEDATABASE 部分结束***------------------------ #----------------------------------------------------------------------------- #当操作类型定义为“createTemplateFromDB”时,使用createTemplateFromDB节。 #----------------------------------------------------------------------------- [createTemplateFromDB] #----------------------------------------------------------------------------- #名称:SOURCEDB #数据类型:字符串 #描述:从中创建模板的源数据库 #有效值:格式为<host>:<port>:<sid> #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- SOURCEDB = "myhost:1521:orcl" #----------------------------------------------------------------------------- #名称:SYSDBAUSERNAME #数据类型:字符串 #描述:具有DBA角色的用户。 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- SYSDBAUSERNAME = "system" #----------------------------------------------------------------------------- #名称:sysdbapsword #数据类型:字符串 #描述:DBA用户的密码。 #也可以在命令提示下指定密码,而不是在此处。 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- #SYSDBAPASSWORD = "password" #----------------------------------------------------------------------------- #名称:TEMPLATENAME #数据类型:字符串 #描述:新模板的名称。 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- TEMPLATENAME = "My Copy TEMPLATE" #-----------------------*** createTemplateFromDB的结尾 ***------------------------ #----------------------------------------------------------------------------- #当操作类型定义为“CreateConNetTemplate”时,将使用CreateConNetTemplate节。 #----------------------------------------------------------------------------- [createCloneTemplate] #----------------------------------------------------------------------------- #名称:SOURCEDB #数据类型:字符串 #描述:源数据库是要从中创建模板的SID。 #此数据库必须是本地数据库,并且位于同一ORACLE_主页上。 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- SOURCEDB = "orcl" #----------------------------------------------------------------------------- #名称:SYSDBAUSERNAME #数据类型:字符串 #描述:具有DBA角色的用户。 #默认值:无 #必填项:如果没有操作系统身份验证,则为“是” #----------------------------------------------------------------------------- #SYSDBAUSERNAME = "sys" #----------------------------------------------------------------------------- #名称:sysdbapsword #数据类型:字符串 #描述:DBA用户的密码。 #也可以在命令提示下指定密码,而不是在此处。 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- #SYSDBAPASSWORD = "password" #----------------------------------------------------------------------------- #名称:TEMPLATENAME #数据类型:字符串 #描述:新模板的名称。 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- TEMPLATENAME = "My Clone TEMPLATE" #----------------------------------------------------------------------------- #名称:DATAFILEJARLOCATION #数据类型:字符串 #描述:数据文件jar的位置 #有效值:新压缩数据文件jar将放置的目录 #默认值:$ORACLE_HOME/assistants/dbca/templates #强制性:否 #----------------------------------------------------------------------------- #DATAFILEJARLOCATION = #-----------------------*** CreateConNetTemplate部分的结尾 ***------------------------ #----------------------------------------------------------------------------- #当删除类型定义为“DELETEDATABASE”时,使用DELETEDATABASE节。 #----------------------------------------------------------------------------- [DELETEDATABASE] #----------------------------------------------------------------------------- #名称:SOURCEDB #数据类型:字符串 #描述:源数据库是SID #此数据库必须是本地数据库,并且位于同一ORACLE_主页上。 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- SOURCEDB = "orcl" #----------------------------------------------------------------------------- #名称:SYSDBAUSERNAME #数据类型:字符串 #描述:具有DBA角色的用户。 #默认值:无 #必填项:如果没有操作系统身份验证,则为“是” #----------------------------------------------------------------------------- #SYSDBAUSERNAME = "sys" #----------------------------------------------------------------------------- #名称:sysdbapsword #数据类型:字符串 #描述:DBA用户的密码。 #也可以在命令提示下指定密码,而不是在此处。 #默认值:无 #必填项:如果没有操作系统身份验证,则为“是” #----------------------------------------------------------------------------- #SYSDBAPASSWORD = "password" #-----------------------*** 删除数据库部分的结尾 ***------------------------ #----------------------------------------------------------------------------- #生成描述部分 #----------------------------------------------------------------------------- [generateScripts] #----------------------------------------------------------------------------- #名称:TEMPLATENAME #数据类型:字符串 #描述:模板的名称 #有效值:DBCA中显示的模板名称 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- TEMPLATENAME = "New Database" #----------------------------------------------------------------------------- #姓名:GDBNAME #数据类型:字符串 #Description:数据库的全局数据库名称 #有效值:<db\u name><db\u domain>-当数据库域不为空时 #<db\u name>-当数据库域为空时 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- GDBNAME = "orcl11.us.oracle.com" #----------------------------------------------------------------------------- #名称:SCRIPTDESTINATION #数据类型:字符串 #描述:脚本的位置 #有效值:所有脚本的目录 #默认值:无 #强制性:否 #----------------------------------------------------------------------------- #SCRIPTDESTINATION = #-----------------------*** 删除数据库部分的结尾 ***------------------------ #----------------------------------------------------------------------------- #当操作类型定义为“CONFIGUREDATABASE”时,使用CONFIGUREDATABASE节。 #----------------------------------------------------------------------------- [CONFIGUREDATABASE] #----------------------------------------------------------------------------- #名称:SOURCEDB #数据类型:字符串 #描述:源数据库是SID #此数据库必须是本地数据库,并且位于同一ORACLE_主页上。 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- #SOURCEDB = "orcl" #----------------------------------------------------------------------------- #名称:SYSDBAUSERNAME #数据类型:字符串 #描述:具有DBA角色的用户。 #默认值:无 #必填项:如果没有操作系统身份验证,则为“是” #----------------------------------------------------------------------------- #SYSDBAUSERNAME = "sys" #----------------------------------------------------------------------------- #名称:sysdbapsword #数据类型:字符串 #描述:DBA用户的密码。 #也可以在命令提示下指定密码,而不是在此处。 #默认值:无 #必填项:如果没有操作系统身份验证,则为“是” #----------------------------------------------------------------------------- #SYSDBAPASSWORD = #----------------------------------------------------------------------------- #名称:REGISTERWITHDIRSERVICE #数据类型:布尔型 #描述:指定是否向目录服务注册。 #有效值:TRUE\FALSE #默认值:FALSE #强制性:否 #----------------------------------------------------------------------------- #REGISTERWITHDIRSERVICE= TRUE #----------------------------------------------------------------------------- #名称:UNREGISTERWITHDIRSERVICE #数据类型:布尔型 #描述:指定是否注销目录服务。 #有效值:TRUE\FALSE #默认值:FALSE #强制性:否 #----------------------------------------------------------------------------- #UNREGISTERWITHDIRSERVICE= TRUE #----------------------------------------------------------------------------- #名称:重新生成DBPassword #数据类型:布尔型 #描述:指定是否在OID/Wallet中重新生成数据库密码 #有效值:TRUE\FALSE #默认值:FALSE #强制性:否 #----------------------------------------------------------------------------- #REGENERATEDBPASSWORD= TRUE #----------------------------------------------------------------------------- #名称:DIRSERVICEUSERNAME #数据类型:字符串 #描述:指定目录服务用户的名称 #必填项:如果指定了任何reg/UNR/regenPasswd选项,则为“是” #----------------------------------------------------------------------------- #DIRSERVICEUSERNAME= "name" #----------------------------------------------------------------------------- #名称:DIRSERVICEPASSWORD #数据类型:字符串 #描述:目录服务用户的密码。 #也可以在命令提示下指定密码,而不是在此处。 #必填项:如果指定了任何reg/UNR/regenPasswd选项,则为“是” #----------------------------------------------------------------------------- #DIRSERVICEPASSWORD= "password" #----------------------------------------------------------------------------- #姓名:WALLETPASSWORD #数据类型:字符串 #描述:创建或修改钱包的密码。 #也可以在命令提示下指定密码,而不是在此处。 #必填项:如果指定了任何reg/UNR/regenPasswd选项,则为“是” #----------------------------------------------------------------------------- #WALLETPASSWORD= "password" #----------------------------------------------------------------------------- #名称:DISABLESECURITYCONFIGURATION #数据类型:字符串 #描述:数据库安全设置 #有效值:所有|无|审核|密码|配置文件 #默认值:无 #强制性:否 #----------------------------------------------------------------------------- #DISABLESECURITYCONFIGURATION = "NONE" #----------------------------------------------------------------------------- #名称:ENABLESECURITYCONFIGURATION #数据类型:字符串 #描述:数据库安全设置 #有效值:真|假 #默认值:true #强制性:否 #----------------------------------------------------------------------------- #ENABLESECURITYCONFIGURATION = "true" #----------------------------------------------------------------------------- #名称:EMCONFIGURATION #数据类型:字符串 #描述:企业管理器配置类型 #有效值:中心|本地|所有|无 #默认值:无 #强制性:否 #----------------------------------------------------------------------------- #EMCONFIGURATION = "NONE" #----------------------------------------------------------------------------- #名称:SYSMANPASSWORD #数据类型:字符串 #描述:SYSMAN用户的密码 #有效值:查看Oracle11g管理员指南 #默认值:无 #强制性:是,如果为EMS配置指定了本地 #----------------------------------------------------------------------------- #SYSMANPASSWORD = "password" #----------------------------------------------------------------------------- #名称:DBSNMPPASSWORD #数据类型:字符串 #Description:DBSNMP用户的密码 #有效值:查看Oracle11g管理员指南 #默认值:无 #必填项:如果指定了EMCONFIGURATION,则为“是” #----------------------------------------------------------------------------- #DBSNMPPASSWORD = "password" #----------------------------------------------------------------------------- #姓名:CENTRALAGENT #数据类型:字符串 #描述:网格控制中心代理Oracle Home #默认值:无 #必填项:是,如果为EMCONFIGURATION指定了CENTRAL #----------------------------------------------------------------------------- #CENTRALAGENT = #----------------------------------------------------------------------------- #姓名:HOSTUSERNAME #数据类型:字符串 #描述:EM备份作业的主机用户名 #默认值:无 #必填项:是,如果为EMCONFIGURATION指定了ALL #----------------------------------------------------------------------------- #HOSTUSERNAME = #----------------------------------------------------------------------------- #名称:HOSTUSERPASSWORD #数据类型:字符串 #描述:EM备份作业的主机用户密码 #默认值:无 #必填项:是,如果为EMCONFIGURATION指定了ALL #----------------------------------------------------------------------------- #HOSTUSERPASSWORD= #----------------------------------------------------------------------------- #名称:备份时间表 #数据类型:字符串 #说明:每日备份计划,格式为hh:mm #默认值:2:00 #必填项:是,如果为EMCONFIGURATION指定了ALL #----------------------------------------------------------------------------- #BACKUPSCHEDULE= #-----------------------*** CONFIGUREDATABASE部分结束 ***------------------------ #----------------------------------------------------------------------------- #当操作类型定义为“ADDINSTANCE”时,使用ADDINSTANCE节。 #----------------------------------------------------------------------------- [ADDINSTANCE] #----------------------------------------------------------------------------- #名称:DB_唯一名称 #数据类型:字符串 #描述:RAC数据库的DB唯一名称 #有效值:<db\u unique\u name> #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- DB_UNIQUE_NAME = "orcl11g.us.oracle.com" #----------------------------------------------------------------------------- #名称:INSTANCENAME #数据类型:字符串 #描述:要添加的RAC实例名称 #有效值:查看Oracle11g管理员指南 #默认值:<sid\u prefix>+<highest\u current\u thread+1> #强制性:否 #----------------------------------------------------------------------------- #INSTANCENAME = "orcl1" #----------------------------------------------------------------------------- #名称:INSTANCENAME #数据类型:字符串 #描述:要添加的RAC实例名称 #有效值:查看Oracle11g管理员指南 #默认值:<sid\u prefix>+<highest\u current\u thread+1> #强制性:否 #----------------------------------------------------------------------------- NODELIST= #----------------------------------------------------------------------------- #名称:混淆的密码 #数据类型:布尔型 #描述:如果密码已加密,则设置为true #有效值:TRUE\FALSE #默认值:FALSE #强制性:否 #----------------------------------------------------------------------------- #OBFUSCATEDPASSWORDS = FALSE #----------------------------------------------------------------------------- #名称:SYSDBAUSERNAME #数据类型:字符串 #描述:具有DBA角色的用户。 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- SYSDBAUSERNAME = "sys" #----------------------------------------------------------------------------- #名称:sysdbapsword #数据类型:字符串 #描述:DBA用户的密码。 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- #SYSDBAPASSWORD = "password" #-----------------------*** 附加段结束 ***------------------------ #----------------------------------------------------------------------------- #当操作类型定义为“DELETEINSTANCE”时,使用DELETEINSTANCE节。 #----------------------------------------------------------------------------- [DELETEINSTANCE] #----------------------------------------------------------------------------- #名称:DB_唯一名称 #数据类型:字符串 #描述:RAC数据库的DB唯一名称 #有效值:<db\u unique\u name> #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- DB_UNIQUE_NAME = "orcl11g.us.oracle.com" #----------------------------------------------------------------------------- #名称:INSTANCENAME #数据类型:字符串 #描述:要删除的RAC实例名称 #有效值:查看Oracle11g管理员指南 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- INSTANCENAME = "orcl11g" #----------------------------------------------------------------------------- #姓名:NODELIST #数据类型:字符串 #描述:要删除的实例(SID)所在的节点 #有效值:群集节点名称 #默认值:无 #强制性:否 #----------------------------------------------------------------------------- #NODELIST= #----------------------------------------------------------------------------- #名称:混淆的密码 #数据类型:布尔型 #描述:如果密码已加密,则设置为true #有效值:TRUE\FALSE #默认值:FALSE #强制性:否 #----------------------------------------------------------------------------- #OBFUSCATEDPASSWORDS = FALSE #----------------------------------------------------------------------------- #名称:SYSDBAUSERNAME #数据类型:字符串 #描述:具有DBA角色的用户。 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- SYSDBAUSERNAME = "sys" #----------------------------------------------------------------------------- #名称:sysdbapsword #数据类型:字符串 #描述:DBA用户的密码。 #默认值:无 #强制性:是的 #----------------------------------------------------------------------------- #SYSDBAPASSWORD = "password" #-----------------------*** DELETEINSTANCE节结束 ***------------------------

3. Oracle开机启动脚本

回跳章节

#!/bin/sh #chkconfig: 2345 20 80 #以下请根据安装oracle时的具体情况进行修改 ORA_HOME=/path/oracle/11.2.0 ORA_OWNER=oracle LOGFILE=/var/log/oracle.log echo "#################################" >> ${LOGFILE} date +"### %T %a %D: Run Oracle" >> ${LOGFILE} if [ ! -f ${ORA_HOME}/bin/dbstart ] || [ ! -f ${ORA_HOME}/bin/dbshut ]; then echo "Error: Missing the script file ${ORA_HOME}/bin/dbstart or ${ORA_HOME}/bin/dbshut!" >> ${LOGFILE} echo "#################################" >> ${LOGFILE} exit fi start(){ echo "###开启 Database..." su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbstart ${ORA_HOME}" echo "###Done." echo "###Run database control..." su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl start dbconsole" echo "###Done." } stop(){ echo "###Stop database control..." su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl stop dbconsole" echo "###Done." echo "###停止 Database..." su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbshut ${ORA_HOME}" echo "###Done." } case "$1" in 'start') start ;; 'stop') stop ;; 'restart') stop start ;; *) stop start ;; esac date +"### %T %a %D: Finished." >> ${LOGFILE} echo "#################################" >> ${LOGFILE} echo ""


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #Linux #安装Oracle #文章目录1 #安装前环境2 #准备工作3 #安装必须的包4 #准备安装用户及用户组5 #修改内核参数配置文件6