-
2021-05-06 07:54:59
本文主要介绍以静默方式完成Oracle数据库的安装及数据库的创建工作。创建用户,用户组及环境设置等与图形化安装是一样的,具体设置方式请参考博客:http://blog.csdn.net/huang_tg/archive/2010/06/03/5645131.aspx 。
静默安装主要分为三个步骤:静默安装oracle软件,静默升级oracle软件,静默创建数据库。首先我们从静默安装oracle软件开始。
一. 静默安装oracle软件
1. 制作静默安装响应文件(OUI方式)
使用OUI录制响应文件,这一步需要使用图形终端,如果目标服务器不支持的话可以在其他服务器上录制,但要注意相关环境设置要与目标服务器保持一致。使用OUI方式是最简单且不容易出错的,但是当服务器不支持图形终端的时候就显的比较麻烦。OUI方式录制响应文件需要注意:录制过程中选择只安装数据库软件不创建数据库,当安装界面到最后一步是选择cancel。以下是具体命令,OUI操作就不给出了。
[oracle@test database]$ . runInstaller -record -destinationFile /u01/enterprise01.rsp
2. 制作静默安装响应文件(文本编辑方式)
直接编辑的方式操作起来最为简单,当然也比较容易出错,需要对相关的参数有一定的了解,不过在服务器不支持图形终端的时候他的优势就体现出来了,具体参数及其含义参考文件/database/response/enterprise.rsp。以下是一个响应文件的例子,只供参考:
[oracle@test u01]$ vi enterprise01.rsp
RESPONSEFILE_VERSION=2.2.1.0.0
FROM_LOCATION="../stage/products.xml"
ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1/"
ORACLE_HOME_NAME="OraDb10g_home1"
TOPLEVEL_COMPONENT={"oracle.server","10.2.0.1.0"}
DEINSTALL_LIST={"oracle.server","10.2.0.1.0"}
SHOW_SPLASH_SCREEN=false
SHOW_WELCOME_PAGE=false
SHOW_COMPONENT_LOCATIONS_PAGE=false
SHOW_CUSTOM_TREE_PAGE=false
SHOW_SUMMARY_PAGE=false
SHOW_INSTALL_PROGRESS_PAGE=false
SHOW_REQUIRED_CONFIG_TOOL_PAGE=false
SHOW_CONFIG_TOOL_PAGE=false
SHOW_RELEASE_NOTES=false
SHOW_ROOTSH_CONFIRMATION=false
SHOW_END_SESSION_PAGE=false
SHOW_EXIT_CONFIRMATION=false
NEXT_SESSION=false
NEXT_SESSION_ON_FAIL=false
SHOW_DEINSTALL_CONFIRMATION=false
SHOW_DEINSTALL_PROGRESS=false
ACCEPT_LICENSE_AGREEMENT=true
COMPONENT_LANGUAGES={"en"}
CLUSTER_NODES=
INSTALL_TYPE="EE"
s_nameForDBAGrp=dba
s_nameForOPERGrp=dba
b_oneClick=false
SHOW_DATABASE_CONFIGURATION_PAGE=false
b_createStarterDB=false
3. 使用响应文件安装oracle软件
结合实际的需要生成一个响应文件,通过重放响应文件安装oracle软件。具体步骤
[oracle@test database]$ . runInstaller -silent -responseFile /u01/enterprise01.rsp
完成后根据提示查看/u01/app/oracle/oraInventory/logs/silentInstallyyyy-mm-dd.log日志文件,如果没有报错则切换成root用户运行脚本orainstRoot.sh和root.sh
[root@test u01]# . /u01/app/oracle/oraInventory/orainstRoot.sh
[root@test u01]# . /u01/app/oracle/product/10.2.0/db_1/root.sh
到这一步都没有报错的话,那么恭喜,oracle软件算是安装完成了,接下来的任务就打补丁包了,打补丁包可以通过OUI,通过OUI的方式参考博客:http://blog.csdn.net/huang_tg/archive/2010/06/08/5656329.aspx 。也可以通过静默升级的方式。下面将介绍如何通过使用响应文件为数据库软件打补丁的方法。
4. 使用响应文件为oracle软件打补丁
以下是介绍10.2.0.1升级到10.2.0.3,解压升级包以后找到文件Disk1/response/patchset.rsp,根据实际的环境设置编辑此文件,主要编辑项目有:UNIX_GROUP_NAME,FROM_LOCATION,ORACLE_HOME,ORACLE_HOME_NAME。ORACLE_HOME_NAME可以从文件 /oraInventory/ContentsXML/inventory.xml中HOME NAME字段获得。
[oracle@test Disk1]$ ./runInstaller -silent -ignoreDiskWarning -responseFile /u01/patchset01.rsp
[root@test u01]# . /u01/app/oracle/product/10.2.0/db_1/root.sh
响应文件运行完毕以后根据其提示查看相关的日志,如果过没有报错则补丁安装成功,最后跟据提示信息切换成root用户运行相关的脚本。到一步我们的oracle安装及打补丁已经完成了。接下来的任务创建数据库,配置监听。创建数据库的方式很多,使用种子数据库创建或者用命令都可以,根据实际情况来决定就好。下面介绍一下使用响应文件及种子数据库创建我们所需要的数据。
5. 使用响应文件及种子数据库创建数据库
种子数据库需要通过dbca的manage templates来创建,当然也可是使用$ORACLE_HOME/assistants/dbca/templates/里面的种子数据库。种子数据库创建好以后,修改oracle安装文件中的/database/response/dbca.rsp文件,根据实际情况修改参数GDBNAME,SID,TEMPLATENAME。如果要使用OEM则还要修改EMCONFIGURATION="LOCAL",SYSMANPASSWORD,DBSNMPPASSWORD。然后执行以下命令:
[oracle@test bin]# ./dbca -silent -createdatabase -responseFile /u01/dbca.rsp
可使用一下命令静默删除一个已经存在的数据库:
[oracle@test bin]$ dbca -silent -deleteDatabase -sourceDB orcl -sid orcl -sysDBAUserName orcl -sysDBAPassword huang
6. 通过响应文件配置监听
监听的配置也可以通过响应文件来配置,修改oracle安装文件中的/database/response/dbca.rsp文件,根据实际情况修改参数INSTALL_TYPE="custom",LISTENER_NAMES={"LISTENER"},LISTENER_PROTOCOLS={"TCP;1521"},LISTENER_START=""LISTENER""
[oracle@test ~]# ./dbca /silent /responseFile /u01/netca.rsp
以上只是简单的介绍了下怎么是用oracle安装文件中的/database/response/下的几个响应文件来完成我们的oracle数据库安装的。这些方法在某些时候是非常有用的。
更多相关内容 -
Oracle静默安装
2018-05-04 16:31:33总结的一份比较全的Oracle静默安装的操作文档,希望可以帮到有需要的人 -
oracle 静默安装 netca.rsp 监听模板文件
2020-05-16 23:08:41oracle 12c 静默安装模板文件,监听文件netca.rsp ,修改过的可直接使用 与博客中的对应 -
oracle静默安装
2021-12-02 14:08:30oracle静默安装 查看系统版本: cat /etc/redhat-release 1、修改主机名 hostnamectl set-hostname oracle vi /etc/hosts ip地址 oracle 重启网卡生效: /etc/init.d/network restart 2、检查依赖包安装命令 rpm ...oracle静默安装
查看系统版本:
cat /etc/redhat-release
1、修改主机名
hostnamectl set-hostname oraclevi /etc/hosts
ip地址 oracle
重启网卡生效:/etc/init.d/network restart
2、检查依赖包安装命令
rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
3、安装依赖包
yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
安装完成后,再次检查,并将未安装的进行手动安装
4、创建oinstall和dba组
/usr/sbin/groupadd oinstall /usr/sbin/groupadd dba
5、创建oracle用户
/usr/sbin/useradd -g oinstall -G dba -m oracle
6、设置oracle用户密码
passwd oracle
7、验证创建是否正确
id oracle
8、配置内核参数
vi /etc/sysctl.conf
#添加以下内容(按实际情况修改): #可以同时拥有的异步IO请求的数目 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 #这个参数表示配置系统一次能够使用的最大共享页面数 #32G服务器推荐:17179869184+ #16G内存推荐:8589934592+ #定义了一个linux进程能分配虚拟地址空间的单个共享内存段的大小 #min:536870912,max:比物理内存小1个字节的值,建议超过物理内存的一半 kernel.shmmax = 536870912 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 = 1048576
ps:参数的值不能小于上面的配置,这是oracle官方建议的最小值,生产环境建议调整这些参数,以优化系统性能。
9、修改后使之生效
执行:/sbin/sysctl -p
10、修改用户限制
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 oracle hard stack 10240
11、在/etc/pam.d/login 文件中,使用文本编辑器或vi命令增加或修改以下内容**
vi /etc/pam.d/login
修改或添加以下内容:
session required /lib64/security/pam_limits.so #可以不加 session required pam_limits.so
12、在/etc/profile 文件中,使用文本编辑器或vi命令增加或修改以下内容(#可不执行)
vi /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
使修改生效:
source /etc/profile
13、创建安装目录
mkdir -p /u01/app/oracle
#文件夹所有者
chown -R oracle:oinstall /u01/app/
14、配置环境变量
#切换oracle用户su - oracle
vi .bash_profile
#添加以下内容: export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=UCIT export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib export NLS_LANG=american_america.zhs16gbk #注:如提示没有权限或文件夹,首先检查依赖包
生效:
source ~/.bash_profile
15、将oracle安装文件上传至oracle用户根目录,并解压
unzip xxx.zip
16、修改安装Oracle软件的响应文件/home/oracle/etc/db_install.rsp #ps:切换oracle用户**
oracle.install.option=INSTALL_DB_SWONLY #只安装软件,不安装启动数据库 ORACLE_HOSTNAME=oracle #通过hostname命令获得 UNIX_GROUP_NAME=oinstall #用户组 INVENTORY_LOCATION=/u01/app/oraInventory ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 ORACLE_BASE=/u01/app/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
17、开始静默安装(切换到oracle安装文件目录下)
./runInstaller -silent -responseFile /home/oracle/database/response/db_install.rsp
18、查看安装日志
tail -f xxx.log
19、出现类似如下提示表示安装完成
The following configuration scripts need to be executed as the "root" user. #!/bin/sh #Root scripts to run /u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/11.2.0/db_1/root.sh To execute the configuration scripts: 1. Open a terminal window 2. Log in as "root" 3. Run the scripts 4. Return to this window and hit "Enter" key to continue Successfully Setup Software.
20、使用root用户执行脚本(按界面提示执行)
/u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/11.2.0/db_1/root.sh
21、配置监听程序(如提示找不到netca,检查.bash_profile)
netca /silent /responsefile /home/oracle/database/response/netca.rsp
22、启动监控程序
lsnrctl start
23、创建数据库
#修改该文件dbca.rsp RESPONSEFILE_VERSION = "11.2.0" //不能更改 OPERATION_TYPE = "createDatabase" //不能更改 GDBNAME = "DBCA" //数据库 SID = "DBCA" //对应的实例名字 TEMPLATENAME = "General_Purpose.dbc" //建库用的模板文件 SYSPASSWORD = "comsys123" //SYS管理员密码 SYSTEMPASSWORD = "comsys123" //SYSTEM管理员密码 DATAFILEDESTINATION = /u01/app/oracle/oradata //数据文件存放目录 RECOVERYAREADESTINATION=/u01/app/oracle/flash_recovery_area //恢复数据存放目录 CHARACTERSET = "ZHS16GBK" //字符集 AUTOMATICMEMORYMANAGEMENT = "TRUE" //自动内存管理 #TOTALMEMORY = "800"
24、安装数据库
#执行命令dbca -silent -responseFile /home/oracle/database/response/dbca.rsp
25、查看输出日志
cat /u01/app/oracle/cfgtoollogs/dbca/orcl11g/orcl11g.log
26、开放端口
查看系统版本:cat /etc/redhat-release
centos7.x以上:
systemctl status firewalld #查看firewalld防火墙状态 systemctl start firewalld #打开firewalld防火墙 firewall-cmd --permanent --zone=public --add-port=1521/tcp #开放端口 firewall-cmd --reload #刷新防火墙,开放的端口生效 firewall-cmd --zone=public --query-port=1521/tcp #检查端口是否生效
centos6.x:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT /etc/rc.d/init.d/iptables save /etc/init.d/iptables restart
-
Oracle静默安装脚本
2019-03-28 16:08:23Oracle静默安装脚本 db_install.rsp dbca.rsp netca.rsp 配置脚本 -
oracle静默安装教程
2018-07-06 15:15:22oracle静默安装教程,需要的小伙伴可以下载下来看看!!! -
【oracle】oracle静默安装脚本
2021-11-25 15:51:18oracle静默安装脚本 无互联网环境下可先把依赖包下载下来 #安装yum-downloadonly或 yum-plugin-downloadonly 软件包 yum install yum-downloadonly yum install --downloadonly --downloaddir=/download ...oracle静默安装脚本
无互联网环境下可先把依赖包下载下来
#安装yum-downloadonly或 yum-plugin-downloadonly 软件包 yum install yum-downloadonly yum install --downloadonly --downloaddir=/download binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel unzip
#/bin/bash #安装日志 touch /message.log message=/message.log chmod 666 /message.log #安装依赖 #yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel unzip #检查依赖安装是否完成 if [ `rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel | grep "not installed" | wc -l` -ge 1 ] then echo "依赖未全部安装,请检查" >> $message exit 0 fi #关闭selinux sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config setenforce 0 #创建用户、密码和组 groupadd oinstall groupadd dba groupadd oper useradd -g oinstall -G dba oracle echo "Aa123456" | passwd --stdin oracle &> /dev/null #配置内核参数和资源限制,修改 /etc/sysctl.conf 文件,添加以下内容 echo "##oracle" >> /etc/sysctl.conf echo "fs.aio-max-nr = 1048576" >> /etc/sysctl.conf echo "fs.file-max = 6815744" >> /etc/sysctl.conf echo "kernel.shmall = 2097152" >> /etc/sysctl.conf echo "kernel.shmmax = 536870912" >> /etc/sysctl.conf echo "kernel.shmmni = 4096" >> /etc/sysctl.conf echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf echo "net.ipv4.ip_local_port_range = 9000 65500" >> /etc/sysctl.conf echo "net.core.rmem_default = 262144" >> /etc/sysctl.conf echo "net.core.rmem_max = 4194304" >> /etc/sysctl.conf echo "net.core.wmem_default = 262144" >> /etc/sysctl.conf echo "net.core.wmem_max = 1048576" >> /etc/sysctl.conf sysctl -p echo "/etc/sysctl.conf 配置完成" >> $message #在 /etc/security/limits.conf 文件,添加以下内容 echo "##oracle" >> /etc/security/limits.conf echo "oracle soft nproc 2047" >> /etc/security/limits.conf echo "oracle hard nproc 16384" >> /etc/security/limits.conf echo "oracle soft nofile 1024" >> /etc/security/limits.conf echo "oracle hard nofile 65536" >> /etc/security/limits.conf echo "/etc/security/limits.conf 配置完成" >> $message #在 /etc/pam.d/login 文件,添加以下内容 echo "##oracle" >> /etc/pam.d/login echo "session required /lib64/security/pam_limits.so" >> /etc/pam.d/login echo "session required pam_limits.so" >> /etc/pam.d/login echo "/etc/pam.d/login 配置完成" >> $message #在 /etc/profile 文件,添加以下内容 echo "##oracle" >> /etc/profile echo "if [ $USER = "oracle" ]; then" >> /etc/profile echo "if [ $SHELL = "/bin/ksh" ]; then" >> /etc/profile echo "ulimit -p 16384" >> /etc/profile echo "ulimit -n 65536" >> /etc/profile echo "else" >> /etc/profile echo "ulimit -u 16384 -n 65536" >> /etc/profile echo "fi" >> /etc/profile echo "fi" >> /etc/profile source /etc/profile echo "/etc/profile 配置完成" >> $message #禁用使用Transparent HugePages,在 /etc/grub.conf 文件,添加以下内容 echo never > /sys/kernel/mm/transparent_hugepage/enabled #创建oracle安装目录 mkdir -p /data/app/ chown -R oracle:oinstall /data/app/ chmod -R 775 /data/app/ #配置 oracle 用户的环境变量,在 /home/oracle/.bash_profile 文件中,添加以下内容 echo "##oracle" >> /home/oracle/.bash_profile echo "umask 022" >> /home/oracle/.bash_profile echo "export ORACLE_HOSTNAME=$HOSTNAME" >> /home/oracle/.bash_profile echo "export ORACLE_BASE=/data/app/oracle" >> /home/oracle/.bash_profile echo "export ORACLE_HOME=/data/app/oracle/product/11.2.0/" >> /home/oracle/.bash_profile echo "export ORACLE_SID=orcl" >> /home/oracle/.bash_profile echo "export PATH=.:/data/app/oracle/product/11.2.0/bin:/data/app/oracle/product/11.2.0/OPatch:/data/app/oracle/product/11.2.0/jdk/bin:$PATH" >> /home/oracle/.bash_profile echo "export LC_ALL="en_US"" >> /home/oracle/.bash_profile echo "export LANG="en_US"" >> /home/oracle/.bash_profile echo "export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"" >> /home/oracle/.bash_profile #echo "export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"" >> /home/oracle/.bash_profile source /home/oracle/.bash_profile echo "/home/oracle/.bash_profile 配置完成" >> $message #解压下载好的两个文件 #su - root <<EOF #root #whoami #chown oracle /inux.x64_11gR2_database_1of2.zip #chown oracle /inux.x64_11gR2_database_2of2.zip #exit; #EOF cd / unzip -q linux.x64_11gR2_database_1of2.zip -d /data unzip -q linux.x64_11gR2_database_2of2.zip -d /data sleep 5m echo "unzip解压 配置完成" >> $message mkdir -p /data/etc cp /data/database/response/* /data/etc/ #在 /data/etc/db_install.rsp 文件中,添加以下内容 echo "##oracle" >> /data/etc/db_install.rsp sed -i "s/^.*oracle.install.option.*$/oracle.install.option=INSTALL_DB_SWONLY/" /data/etc/db_install.rsp sed -i "s/^.*DECLINE_SECURITY_UPDATES.*$/DECLINE_SECURITY_UPDATES=true/" /data/etc/db_install.rsp sed -i "s/^.*UNIX_GROUP_NAME.*$/UNIX_GROUP_NAME=oinstall/" /data/etc/db_install.rsp sed -i "s/^.*INVENTORY_LOCATION.*$/INVENTORY_LOCATION=\/data\/app\/oracle\/inventory/" /data/etc/db_install.rsp sed -i "s/^.*SELECTED_LANGUAGES.*$/SELECTED_LANGUAGES=en,zh_CN/" /data/etc/db_install.rsp sed -i "s/^.*ORACLE_HOSTNAME.*$/ORACLE_HOSTNAME=$HOSTNAME/" /data/etc/db_install.rsp sed -i "s/^.*ORACLE_HOME.*$/ORACLE_HOME=\/data\/app\/oracle\/product\/11.2.0/" /data/etc/db_install.rsp sed -i "s/^.*ORACLE_BASE.*$/ORACLE_BASE=\/data\/app\/oracle/" /data/etc/db_install.rsp sed -i "s/^.*oracle.install.db.InstallEdition.*$/oracle.install.db.InstallEdition=EE/" /data/etc/db_install.rsp sed -i "s/^.*oracle.install.db.isCustomInstall.*$/oracle.install.db.isCustomInstall=true/" /data/etc/db_install.rsp sed -i "s/^.*oracle.install.db.DBA_GROUP.*$/oracle.install.db.DBA_GROUP=dba/" /data/etc/db_install.rsp sed -i "s/^.*oracle.install.db.OPER_GROUP.*$/oracle.install.db.OPER_GROUP=dba/" /data/etc/db_install.rsp echo "/data/etc/db_install.rsp 配置完成" >> $message #将 /data/* 文件更改所有者所属组 chown -R oracle:oinstall /data/* echo "将 /data/* 文件更改所有者所属组 配置完成" >> $message #切换用户为 oracle(一般的,有关 oracle 数据库的操作,要使用oracle 为当前用户) su - oracle <<EOF echo "切换用户oracle" >> $message cd /data/database echo "执行runInstaller脚本" >> $message ./runInstaller -silent -responseFile /data/etc/db_install.rsp -ignorePrereq >> $message sleep 3m exit; EOF #su - root <<EOF #根据上图的提示,需要在 root 账号下执行两个脚本 echo "切换回root用户" >> $message whoami >> $message echo "执行orainstRoot脚本" >> $message sh /data/app/oracle/inventory/orainstRoot.sh >> $message sleep 1m echo "执行root脚本" >> $message sh /data/app/oracle/product/11.2.0/root.sh >> $message sleep 1m #exit; #EOF #oracle用户下配置监听 su - oracle <<EOF echo "切换回oracle用户" >> $message echo "开始执行netca" >> $message /data/app/oracle/product/11.2.0/bin/netca /silent /responsefile /data/etc/netca.rsp #静默创建数据库,在 /data/etc/dbca.rsp 文件中,添加以下内容 echo "netca执行完成" >> $message echo "##oracle" >> /data/etc/dbca.rsp sed -i "s/^.*RESPONSEFILE_VERSION.*$/RESPONSEFILE_VERSION = "11.2.0"/" /data/etc/dbca.rsp sed -i "s/^.*OPERATION_TYPE.*$/OPERATION_TYPE = "createDatabase"/" /data/etc/dbca.rsp sed -i "s/^.*GDBNAME.*$/GDBNAME = "orcl"/" /data/etc/dbca.rsp sed -i "s/^.*SID.*$/SID = "orcl"/" /data/etc/dbca.rsp sed -i "s/^.*SYSPASSWORD.*$/SYSPASSWORD = "oracle"/" /data/etc/dbca.rsp sed -i "s/^.*SYSTEMPASSWORD.*$/SYSTEMPASSWORD = "oracle"/" /data/etc/dbca.rsp sed -i "s/^.*SYSMANPASSWORD.*$/SYSMANPASSWORD = "oracle"/" /data/etc/dbca.rsp sed -i "s/^.*DBSNMPPASSWORD.*$/DBSNMPPASSWORD = "oracle"/" /data/etc/dbca.rsp sed -i "s/^.*DATAFILEDESTINATION.*$/DATAFILEDESTINATION =\/data\/app\/oracle\/oradata/" /data/etc/dbca.rsp sed -i "s/^.*RECOVERYAREADESTINATION.*$/RECOVERYAREADESTINATION=\/data\/app\/oracle\/fast_recovery_area/" /data/etc/dbca.rsp sed -i "s/^.*CHARACTERSET.*$/CHARACTERSET = "AL32UTF8"/" /data/etc/dbca.rsp sed -i "s/^.*TOTALMEMORY.*$/TOTALMEMORY = "1638"/" /data/etc/dbca.rsp echo "/data/etc/dbca.rsp 配置完成" >> $message exit; EOF #执行配置好的静默数据库(需要在oracle用户下执行) su - oracle <<EOF echo "开始执行dbca" >> $message /data/app/oracle/product/11.2.0/bin/dbca -silent -responseFile /data/etc/dbca.rsp sleep 5m #执行完成后,查看 oracle 进程 if [ `ps -ef | grep ora_ | grep -v grep | wc -l` -gt 20 ] then echo "oracle 进程启动!" >> $message fi exit; EOF
-
oracle静默安装总结文档
2018-08-14 15:12:07本文档记录了oracle安装的全过程,linux安装oracle按照步骤搭建肯定能搭建成功,本人总结了三天,亲测有效。 -
oracle静默安装 dbca.rsp
2020-05-17 12:51:28oracle 12c 静默安装 ,数据库应用安装模板文件,dbca.rsp ,已经编辑好了,可按博客中介绍直接使用 -
oracle静默安装操作手册
2018-07-04 18:09:59oracle静默安装使用文档,通过我亲自验证总结形成一份文档,以供大家参考 -
Oracle静默安装模板
2021-05-06 02:25:38oracle安装环境配置前提下1 在安装文件/database/response/*有三个配置文件模板[oracle@oracledb response]$ ll总用量 100-rwxrwxr-x. 1 oracle oinstall 44954 12月 4 11:46 dbca.rsp-rwxrwxr-x. 1 oracle oinstall...oracle安装环境配置前提下
1 在安装文件/database/response/*有三个配置文件模板
[oracle@oracledb response]$ ll
总用量 100
-rwxrwxr-x. 1 oracle oinstall 44954 12月 4 11:46 dbca.rsp
-rwxrwxr-x. 1 oracle oinstall 22733 12月 3 16:22 db_install.rsp
-rwxrwxr-x. 1 oracle oinstall 5740 2月 26 2009 netca.rsp
一:修改db_install.rap (以下参数需要配置,具体的需要人为改动,比如主机名,实例名,内存大小)
oracle.install.option=INSTALL_DB_SWONLY //29 行 安装类型
ORACLE_HOSTNAME=java-linux-test //37 行 主机名称
UNIX_GROUP_NAME=oinstall //42 行 安装组
INVENTORY_LOCATION=/u01/app/oracle/oraInventory //47 行 INVENTORY目录
SELECTED_LANGUAGES=en,zh_CN,zh_TW //78 行 选择语言
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 //83 行 oracle_home
ORACLE_BASE=/u01/app/oracle //88 行 oracle_base
oracle.install.db.InstallEdition=EE //99 行 oracle版本
oracle.install.db.isCustomInstall=true //108行 自定义安装
oracle.install.db.DBA_GROUP=dba //142行 dba用户组
oracle.install.db.OPER_GROUP=oinstall //147行 oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //160行 数据库类型
oracle.install.db.config.starterdb.globalDBName=ecology //165行 globalDBName
oracle.install.db.config.starterdb.SID=orcl //170行 SID
oracle.install.db.config.starterdb.password.ALL=oracle //233行 设定所有数据库用户使用同一个密码
DECLINE_SECURITY_UPDATES=true //385行 设置安全更新
进行静默安装Oracle软件
./runInstaller -silent -force -responseFile /u01/database/response/db_install.rsp
安装过程中会弹出要运行的 Root 脚本
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh
要执行配置脚本, 请执行以下操作:
打开一个终端窗口
以 "root" 身份登录
运行脚本
返回此窗口并按 "Enter" 键继续
Successfully Setup Software.
二:静默配置网络 netca.rsp文件不用修改
$ORACLE_HOME/bin/netca /silent /responseFile /u01/database/response/netca.rsp
运行监听程序报错
[oracle@oracledb response]$ $ORACLE_HOME/bin/netca /silent /responseFile /u01/database/response/netca.rsp
三:建立实例 修改dbca.rsp
GDBNAME,SID,TEMPLATENAME
如下
以下参数不要更改(根据你的版本)
[GENERAL]
RESPONSEFILE_VERSION = "11.2.0.4"
OPERATION_TYPE = "createDatabase"
以下参数必须设置
[CREATEDATABASE]
GDBNAME = "orcl"
SID="orcl"
TOTALMEMORY = "1024"
$ORACLE_HOME/bin/dbca -silent -responseFile /u01/database/response/dbca.rsp
输入sys和system 密码
继续创建相应用户即可
Oracle静默安装模板
标签:lang sel version log system dbca ldb option create
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:https://www.cnblogs.com/gdjgs/p/13997888.html
-
Oracle静默安装说明
2021-04-30 09:33:21Oracle数据库的静默安装:虽然Oracle DB的OUI图形化的安装方式比较直观,但因系统环境问题以及资源问题,往往许多系统不能使用OUI安装,这个时候就需要静默安装了,静默安装也是Oracle推荐的使用方式,尤其在数据库... -
Linux新手入门系列:oracle静默安装配置过程
2021-09-23 09:46:02使用静默安装,需要先配置好各项安装参数,然后直接执行安装过程,不用再手动选择配置。...oracle静默安装配置过程 使用静默安装,需要先配置好各项安装参数,然后直接执行安装过程,不用再手动选择配置。 安装环. -
Oracle静默安装简要的注意事项
2021-05-02 04:01:22Oracle 静默安装简要的注意事项,如果以 Oracle 身份运行以上命令、那么事先要把 $ORACLE_BASE $ORACLE_HOME 等相应的目录建立好首页 → 数据库技术背景:阅读新闻Oracle 静默安装简要的注意事项[日期:2013-03-30]... -
Oracle静默安装_完整版.doc
2019-11-14 11:20:23准备文件 1). 拷贝文件到 /oracle目录下...解压(可用鼠标右击解压,或用口令, cd /oracle) [root@lym oracle]# uzip 10201_database_linux32.zip -
oracle静默安装(自动安装)
2014-11-11 17:37:20oracle静默安装(自动安装),详细过程(图文) -
Centos7.3最小装模式下Oracle静默安装.docx
2019-06-19 10:56:18linux Centos7.3最小化安装模式下Oracle11gr2静默安装完整流程参考文档 -
Oracle初学者-Oracle静默安装和DBCA建库
2021-05-02 11:09:41首先删除原来安装Oracle软件从Oracle安装软件目录下拷贝db_install.rsp到oracle用户的Home目录下第29行oracle.install.option=INSTALL_DB_SWONLY#安装类型,INSTALL_DB_SWONLY代表安装数据库软件第42行UNIX_GROUP_... -
【成功安装】Oracle静默安装全过程,每步都有详解
2020-12-04 17:24:171、(root用户操作)挂载yum源安装依赖包 yum -y install binutils \ compat-libstdc++-33 \ elfutils-libelf \ elfutils-libelf-devel \ expat \ gcc \ gcc-c++ \ glibc \ glibc-common \ glibc-devel \ ... -
ORACLE静默安装时设置响应文件
2021-05-02 04:22:48小弟是第一次安装在...下载了一个10g for Linux i386的版本装在redhat as 5上面,可惜两个的版本不对应,我就忽略掉版本的检查使用静默安装。登录到root用户,使用su - oracle 切换到oracle用户,在/home/oracle... -
oracle静默安装遇见的问题
2021-05-05 06:02:23jleomswe 50: ./runInstaller -silent -responseFile /tmp/oracle_install.rspStarting Oracle Universal Installer...Checking installer requirements...Checking operating system version: must be B.11.31.... -
oracle 静默安装一直过不去
2021-05-02 03:17:20[oracle@silent database]$ ./runInstaller -silent -responseFile /tmp/db_install.rsp -invPtrLoc /tmp/oraInst.loc -ignoreSysPrereqsStarting Oracle Universal Installer...Checking Temp space: must be great... -
Oracle 静默安装cadb错误 TNS-12547: TNS:lost contact
2021-04-30 09:34:21使用克隆安装oracle 11g 以后,然后使用cadb建库报错:ORA-12547: TNS:lost contact对于这么一个不明显的错误,实在很难定位确认问题,网上给了很多建议:1、缺包,libiao、ksh等2、配置文件错误3、环境变量不对4、... -
linux下oracle静默安装
2019-02-11 11:41:19linux操作系统下,oracle数据库静默安装。 用于安装时无法调出安装图形界面。 -
oracle 静默安装响应文件 参数说明.html
2020-03-06 14:27:31oracle 静默安装响应文件 参数说明oracle 静默安装响应文件 参数说明