静默安装oracle为什么总会出现2
发布网友
发布时间:2022-04-23 01:41
我来回答
共2个回答
懂视网
时间:2022-04-07 23:14
一、与图形界面安装一样,检查如下条件:
新建用户、组
创建安装目录
配置环境变量
检查安装依赖包
修改内核参数
……
前面这些操作都属于常规操作,不管是图形还是静默都需要处理。
二、
/home/oracle/database/response下有有enterprise.rsp、standard.rsp和custom.rsp三个应答文件,分别对应企业版、标准版和定制的安装。
1、编辑文件:enterprise.rsp
主要修改如下选项:
oracle.install.option=INSTALL_DB_SWONLY -- 安装类型
ORACLE_HOSTNAME=rac1 -- 主机名称
UNIX_GROUP_NAME=oinstall -- 安装组
INVENTORY_LOCATION=/db/oracle/oraInventory -- INVENTORY目录
SELECTED_LANGUAGES=en,zh_CN -- 选择语言
ORACLE_HOME=/db/oracle/product/11.2.0/db_1 -- oracle_home
ORACLE_BASE=/db/oracle -- oracle_base
oracle.install.db.InstallEdition=EE -- oracle版本
oracle.install.db.isCustomInstall=true -- 自定义安装
oracle.install.db.DBA_GROUP=dba -- dba用户组
oracle.install.db.OPER_GROUP=oinstall -- oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE -- 数据库类型
oracle.install.db.config.starterdb.globalDBName=RAC1 -- globalDBName
oracle.install.db.config.starterdb.SID=RAC1 -- SID
oracle.install.db.config.starterdb.memoryLimit=512 -- 自动管理内存的最小内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle -- 设定所有数据库用户使用同一个密码
DECLINE_SECURITY_UPDATES=true -- 设置安全更新 必须设置为true,否会提示 email 地址没有设置不能安装
注意安装过程中根据需要进行修改,可配置先安装软件再创建数据库实例,或同时安装。
2、执行安装
./runInstaller -silent -responseFile /home/oracle/database/response/enterprise.rsp
其实可以在图形化界面安装时,执行以下命令,然后在OUI中根据提示执行安装数据库软件的步骤来操作
$./runInstaller -record -destinationFile /tmp/install_database.rsp
这样生成适合自己的response文件
然后silent安装为 ./runInstaller -silent -noconfig -responseFile /tmp/install_database.rsp --使用图形化界面安装时生成rsp文件来安装。
3、接下来按提示操作, 以root身份登录,执行下面两个文件
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/10.2.0/db_1/root.sh
4、安装网络监听器
编辑 oracle 安装目录下的 netca.rsp 应答文件,地址为: /database/response/netca.rsp ,主要查看以下参数配置:
INSTALL_TYPE=""custom"" 安装的类型
LISTENER_NUMBER=1 监听器数量
LISTENER_NAMES={"LISTENER"} 监听器的名称列表
LISTENER_PROTOCOLS={"TCP;1521"} 监听器使用的通讯协议列表
LISTENER_START=""LISTENER"" 监听器启动的名称
运行安装命令:
$ORACLE_HOME/bin/netca /silent /responseFile /home/oracle/database/response/netca.rsp
5、创建实例
修改/home/oracle/database/response/dbca.rsp
主要如下,根据实际情况修改:
RESPONSEFILE_VERSION = "10.0.0"
OPERATION_TYPE = "createDatabase"
GDBNAME = "orcl" -- 数据库全局名称
SID = "TSH1" --这个sid 必须要和前面的/home/oracle/.bash_profile文件中的sid相同
TEMPLATENAME = "New_Database.dbt"
SYSPASSWORD = "system" -- SYS 用户的初始密码
SYSTEMPASSWORD = "system"--SYSTEM 用户的初始密码
DATAFILEDESTINATION ="/u01/app/oracle/oradata/"
RECOVERYAREADESTINATION="/u01/app/oracle/flash_recovery_area"
STORAGETYPE=FS
CHARACTERSET = "ZHS16GBK"--数据库字符集(中文为 ZHS16GBK )
MEMORYPERCENTAGE = "40"
SCRIPTDESTINATION ="/u01/app/oracle/admin/ora10g/scripts"
EMCONFIGURATION=”LOCAL”
SYSMANPASSWORD = "system"
DBSNMPPASSWORD = "system"
其中最后1项不是必须的,这个的目的是在建立数据库的同时生成脚本。
下面就可以开始SILENT模式的数据库创建了。
dbca -silent -responseFile /home/oracle/dbca.rsp
6、实例创建完成后,测试是否正常。
Oracle静默安装-简单记录
标签:
热心网友
时间:2022-04-07 20:22
首先修改的是我们的IP地址
?1 # system-config-network
完成后我们修改一下hosts文件,将里面的ip地址给修改一下
?1 # vi /etc/hosts
接着我们删除上次安装过的ORACLE文件
?123 # cd $ORACLE_BASE # ls # rm -rf *
进入root:rm -rf /etc/ora*
还是在安装前进行配置。
接下来进行静默安装。首先我们先要创建一个相应文件,这个文件里记录了我们oracle安装的所有过程
?123 [oracle@oracle ~]$ cd /u01/database/response$ cp enterprise.rsp /u01$ vi /u01/enterprise.rsp
修改一下内容:
?1234567 35 UNIX_GROUP_NAME=\"oinstall\" 62 ORACLE_HOME=\"/u01/app/oracle/10.2.0/db_1\" 70 ORACLE_HOME_NAME=\"OraDbHome1\" 351 COMPONENT_LANGUAGES={\"en,zh_CN\"} 384 s_nameForDBAGrp=\"dba\" 392 s_nameForOPERGrp=\"oper\" 422 n_configurationOption=3
开始安装:
?12 [oracle@oracle ~]$ cd /u01/database $ ./runInstaller -silent -responseFile /u01/enterprise.rsp
安装完成后执行以下脚本
?12 $ORACLE_BASE/oraInventory/orainstRoot.sh $ORACLE_HOME/root.sh
执行完脚本以后使用:sqlplus / as sysdba即可知道oracle的版本为:10.2.0.1.0
静默升级数据库
?12345678 $ cp /u01/Disk1/response/patchset.rsp /u01 vi /u01/patchset.rsp编辑如下行: 45 UNIX_GROUP_NAME=\"oinstall\" 87 ORACLE_HOME=\"/u01/app/oracle/10.2.0/db_1\" 99 ORACLE_HOME_NAME=\"OraDbHome1\" 533 MYORACLESUPPORT_USERNAME=\"zhaoming@sina.com\" 542 MYORACLESUPPORT_PASSWORD=\"b\" 603 DECLINE_SECURITY_UPDATES=true
进行安装升级的补丁
?1 $ ./runInstaller -silent -responseFile /u01/patchset.rsp
升级成功
?1234 $ sqlplus / as sysdba; Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Proction With the Partitioning, OLAP, Data Mining and Real Application Testing options
接下来进行手工建库
?12345678910111213141516 $ vi $ORACLE_HOME/dbs/initorcl.ora 写入以下内容: compatible=10.2.0.5 instance_name=orcl db_name=orcl sga_target=500M sga_max_size=500M job_queue_processes=10 undo_management=auto undo_tablespace=undotbs audit_file_dest=$ORACLE_BASE/admin/orcl/amp background_mp_dest=$ORACLE_BASE/admin/orcl/bmp core_mp_dest=$ORACLE_BASE/admin/orcl/cmp user_mp_dest=$ORACLE_BASE/admin/orcl/ump control_files=\'/u01/app/oracle/oradata/orcl/control01.ctl\',\'/u01/app/oracle/oradata/orcl/control02.ctl\' 保存退出
创建跟踪目录:
?1 mkdir -p $ORACLE_BASE/admin/orcl/{a,b,c,u}mp
创建控制文件的位置
?1 mkdir -p /u01/app/oracle/oradata/orcl/
启动到实例:
?123 sqlplus / as sysdba create spfile from pfile; startup nomount
接下来进行创建数据库
vi createdb.sql写入如下内容:
?123456789101112131415161718192021222324 CREATE DATABASE orcl USER SYS IDENTIFIED BY a ---这里需要修改你的密码 USER SYSTEM IDENTIFIED BY a LOGFILE GROUP 1 (\'/u01/app/oracle/oradata/orcl/redo01.log\') SIZE 50M, GROUP 2 (\'/u01/app/oracle/oradata/orcl/redo02.log\') SIZE 50M, GROUP 3 (\'/u01/app/oracle/oradata/orcl/redo03.log\') SIZE 50M MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXLOGHISTORY 1 MAXDATAFILES 100 MAXINSTANCES 1 CHARACTER SET utf8 NATIONAL CHARACTER SET utf8 DATAFILE \'/u01/app/oracle/oradata/orcl/system01.dbf\' SIZE 325M REUSE EXTENT MANAGEMENT LOCAL SYSAUX DATAFILE \'/u01/app/oracle/oradata/orcl/sysaux01.dbf\' SIZE 325M REUSE DEFAULT TABLESPACE users datafile \'/u01/app/oracle/oradata/orcl/users01.dbf\' size 200M DEFAULT TEMPORARY TABLESPACE temp TEMPFILE \'/u01/app/oracle/oradata/orcl/temp01.dbf\' SIZE 20M REUSE UNDO TABLESPACE undotbs DATAFILE \'/u01/app/oracle/oradata/orcl/undotbs01.dbf\' SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED /
然后在sql中引用到这些脚本
?123 sql> get /u01/create.sql ---解释一下get的作用:就是引用操作系统目录下的任意一个文件引入到sql中来。 sql> ......... sql>/
-----执行完这些脚本语句之后就会在相应的位置产生控制文件、数据文件、日志文件等----
接着执行
?123 sql>desc dba_tables ERROR: ORA-04043: object dba_tables does not exist
----解释一下:这里查询的是数据字典,我们这里只不过建好了数据库,并没有将数据库相关的视图、表、索引、数据字典等建好。----
所以我们呢要来建这些视图、表、索引了。
?123456 $ cd /u01vi jb.sql写入如下内容: @?/rdbms/admin/catalog.sql ----catalog.sql:创建数据字典 @?/rdbms/admin/catproc.sql ----catproc.sql:安装ORACLE自定义的包 conn system/a@?/sqlplus/admin/pupbld.sql ----pupbld.sql:屏蔽sqlplus错误
接着在数据库中执行这段脚本:
?1 sql>@/u01/jb.sql
---这里解释一下:@:可以执行操作系统下的某个脚本中sql语句
紧接着就是漫长的等待,估计20多分钟吧。
执行完成后,你会看到很多什么表啊视图什么的,does not exist。不用管他,这是创建数据字典时候先去查询这些表存不存在。当然不存在啊,因为都还没创建,所以自然会报错。
?1 sql>desc dba_tables
完了后这个时候就有内容了。
?1 sql> select count(*) from dba_tables
接下来我们进行OEM的安装,安装之前我们先将补丁给补上。补丁我们也是采用禁默安装。补丁:
?1 p8350262_10205_Generic.zip
将补丁上传到目录:$ORACLE_HOME/OPatch/ 解压缩:
$ unzip p8350262_10205_Generic.zip
得到一个目录为:8350262
打补丁:
?123 $ emctl stop dbconsole $ cd $ORACLE_HOME/OPatch $ ./opatch apply 8350262
补丁安装上去之后
?1 $ lsnrctl status 显示: No Listener
然后我们做:
?123 $ cd /u01/database/response/ $ cp netca.rsp /u01 $ netca /silent /responseFile /u01/netca.rsp
安装完*后我们进入sqlplus去将数据库注册到这个*上。
?12 $ sqlplus / as sysdba; sqlplus>alter system register
*安装完成后我们进行安装资料库
?12 SQL> select username from dba_users where username=\'SYSMAN\'; no rows selected
执行安装资料库命令:
?12345678910111213141516171819 $ emca -repos create STARTED EMCA at Mar 30, 2013 9:57:23 AM EM Configuration Assistant, Version 10.2.0.1.0 Proction Copyright (c) 2003, 2005, Oracle. All rights reserved. Enter the following information: Database SID: orcl Listener port number: 1521 Password for SYS user: Password for SYSMAN user: Password for SYSMAN user: Do you wish to continue? [yes(Y)/no(N)]: Y Mar 30, 2013 9:58:28 AM oracle.sysman.emcp.EMConfig perform INFO: This operation is being logged at /u01/app/oracle/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2013-03-30_09-57-2-AM.log. Mar 30, 2013 9:58:28 AM oracle.sysman.emcp.EMReposConfig createRepository INFO: Creating the EM repository (this may take a while) ... Mar 30, 2013 10:00:42 AM oracle.sysman.emcp.EMReposConfig invoke INFO: Repository successfully created Enterprise Manager configuration completed successfully FINISHED EMCA at Mar 30, 2013 10:00:42 AM
资料库安装完成后我们进行安装控制台:
?12345678910111213141516171819202122232425262728293031323334 $ emca -config dbcontrol db STARTED EMCA at Mar 30, 2013 10:01:47 AM EM Configuration Assistant, Version 10.2.0.1.0 Proction Copyright (c) 2003, 2005, Oracle. All rights reserved. Enter the following information: Database SID: orcl Listener port number: 1521 Password for SYS user: Password for DBSNMP user: Password for SYSMAN user: Invalid username/password. Password for SYSMAN user: Email address for notifications (optional): Outgoing Mail (SMTP) server for notifications (optional): ----------------------------------------------------------------- You have specified the following settings Database ORACLE_HOME ................ /u01/app/oracle/10.2.0/db_1 Database hostname ................ hndx Listener port number ................ 1521 Database SID ................ orcl Email address for notifications ............... Outgoing Mail (SMTP) server for notifications ............... ----------------------------------------------------------------- Do you wish to continue? [yes(Y)/no(N)]: Y Mar 30, 2013 10:02:42 AM oracle.sysman.emcp.EMConfig perform INFO: This operation is being logged at /u01/app/oracle/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2013-03-30_10-01-4-AM.log. Mar 30, 2013 10:02:48 AM oracle.sysman.emcp.util.DBControlUtil startOMS INFO: Starting Database Control (this may take a while) ... Mar 30, 2013 10:04:24 AM oracle.sysman.emcp.EMDBPostConfig performConfiguration INFO: Database Control started successfully Mar 30, 2013 10:04:24 AM oracle.sysman.emcp.EMDBPostConfig performConfiguration INFO: >>>>>>>>>>> The Database Control URL is http://hndx:1158/em <<<<<<<<<<< Enterprise Manager configuration completed successfully FINISHED EMCA at Mar 30, 2013 10:04:24 AM
马上就大功告成了
$ firefox http://hndx:1158/em --如果报错:用户名密码错误,请先创建口令文件:
创建口令文件:
?1 orapwd file=$ORACLE_HOME/dbs/orapworcl password=xxxxx---用户名自己定义
是不是看到火狐浏览器的界面很亲切呢。这里估计还会有错误,就是要添加证书,进入后添加点击下面的添加就好了。
静默安装oracle为什么总会出现2
12345678 $ cp /u01/Disk1/response/patchset.rsp /u01 vi /u01/patchset.rsp编辑如下行: 45 UNIX_GROUP_NAME=\"oinstall\" 87 ORACLE_HOME=\"/u01/app/oracle/10.2.0/db_1\" 99 ORACLE_HOME_NAME=\"OraDbHome1\" 533 MYORACLESUPPORT_USERNAME=\"zhaoming@sina.com\" 542 MYORACLESUPPORT_PASSWORD=...
安装oracle时出现了这样的问题,求助!
su - oracle ##切换至oracle用户,注意中间的“-”,不要忽略 ./runInstaller ##cd至解压的database目录下执行该命令,三个要求均pass即可启动图形化界面程序
oracle静默安装时 /runInstaller 也没报错,就是安不了怎么回事_百度知 ...
此错误是因为安装Oracle的用户(一般是oracle用户),没有权限调用图形界面,只需退出oracle用户,在root下执行xhost +命令,然后再进入oracle用户重新运行./runInstaller即可 [root@wyzc ~]# xhost + [root@wyzc ~]# su - oracle
新手求助,suse RAC双机静默安装oracle11gR2的grid报错了
1、检查/etc/hosts是否配置正确 2、grid.rsp中的oracle.install.crs.config.networkInterfaceList这个配置错误有关系(大部分情况出现在此)。
静默安装Oracle时提示semmni为0,如何解决?
semmni为0的问题可直接忽略,不会因为这个问题而导致无法安装,安装完成后也没有发现因为这个问题导致数据库使用异常
oracle 静默安装是什么意思,OracleXEUniv.exe不能直接安装吗?
静默安装指的是不需要值守和输入各项安装参数的安装方式,其实是将安全的参数都指定到一个文件里了,其实意义不大,因为Oracle的OUI安装并不复杂,而且你也不会大规模的安装很多个Oracle。
如何使用securecrt 安装oracle
1、静默安装oracle:使用应答文件,安装包提供response目录,含enterprise.rsp/dbca.rsp/netca.rsp 等响应文件模板,根据需求自己编辑。安装命令: ./runInstaller -silent -ignoreSysPrereqs -responseFile ~/enterprise.rsp(参考./runInstaler -help)创建实例:dbca -silent -responseFile ~/dbca.rsp 配置...
oracle怎样可以实现一键安装
oracle数据库还没有这么智能,因为有很多东西都是需要配置的,比如网络、内核参数、依赖的软件包、数据库软件安装路径等。除非针对一些特定的情况,可以将需要配置的东西集成一下,做到快速安装。
Oracle安装必须图形化界面吗?
其实,oracle数据库是有命令行模式下的安装方法的, 只是,由于大多数人对于命令不太熟悉, 所以,才会使用图形化。 对于使用命令的方式,可以搜索oracle slient静默安装
Oracle 19c Centos7 静默安装记录整理
具体步骤如下:1. 软硬件配置检查和资源下载:确保硬件资源充足,预先下载Oracle安装包。2. 使用runInstaller安装Oracle二进制软件包:详细执行安装步骤。3. NetCA配置监听服务:通过配置实现监听服务的正确运行。4. DBCA创建Oracle数据库实例:按照指南创建数据库实例。5. 数据库创建后的必要设置:提供启停...