教你如何静默安装ORACLE
由于本次的实验我是将上次的虚拟机直接拷贝过来,然后将里面图形化界面安装好了的oracle给删除,再次重新安装,所以这里要修改一些配置。
mkdir -p $ORACLE_BASE/admin/orcl/{a,b,c,u}dump创建控制文件的位置
sql>desc dba_tables ERROR: ORA-04043: object dba_tables does not exist----解释一下:这里查询的是数据字典,我们这里只不过建好了数据库,并没有将数据库相关的视图、表、索引、数据字典等建好。----
sql>@/u01/jb.sql
---这里解释一下:@:可以执行操作系统下的某个脚本中sql语句
$ unzip p8350262_10205_Generic.zipSQL> select username from dba_users where username=\'SYSMAN\'; no rows selected
执行安装资料库命令:
# vi /etc/hosts接着我们删除上次安装过的ORACLE文件
[oracle@oracle ~]$ cd /u01/database/response $ cp enterprise.rsp /u01 $ vi /u01/enterprise.rsp修改一下内容:
mkdir -p /u01/app/oracle/oradata/orcl/启动到实例:
$ORACLE_BASE/oraInventory/orainstRoot.sh $ORACLE_HOME/root.sh执行完脚本以后使用:sqlplus / as sysdba即可知道oracle的版本为:10.2.0.1.0
sqlplus / as sysdba
create spfile from pfile;
startup nomount
接下来进行创建数据库
[oracle@oracle ~]$ cd /u01/database
$ ./runInstaller -silent -responseFile /u01/enterprise.rsp
安装完成后执行以下脚本
$ 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/adump background_dump_dest=$ORACLE_BASE/admin/orcl/bdump core_dump_dest=$ORACLE_BASE/admin/orcl/cdump user_dump_dest=$ORACLE_BASE/admin/orcl/udump control_files=\'/u01/app/oracle/oradata/orcl/control01.ctl\',\'/u01/app/oracle/oradata/orcl/control02.ctl\' 保存退出创建跟踪目录:
$ cd /u01/database/response/ $ cp netca.rsp /u01 $ netca /silent /responseFile /u01/netca.rsp安装完监听器后我们进入sqlplus去将数据库注册到这个监听器上。
$ firefox :1158/em --如果报错:用户名密码错误,请先创建口令文件:还是在安装前进行配置。
$ emctl stop dbconsole $ cd $ORACLE_HOME/OPatch $ ./opatch apply 8350262
补丁安装上去之后
$ emca -config dbcontrol db STARTED EMCA at Mar 30, 2013 10:01:47 AM EM Configuration Assistant, Version 10.2.0.1.0 Production 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 :1158/em <<<<<<<<<<< Enterprise Manager configuration completed successfully FINISHED EMCA at Mar 30, 2013 10:04:24 AM马上就大功告成了
所以我们呢要来建这些视图、表、索引了。
完成后我们修改一下hosts文件,将里面的ip地址给修改一下
执行完成后,你会看到很多什么表啊视图什么的,does not exist。不用管他,这是创建数据字典时候先去查询这些表存不存在。当然不存在啊,因为都还没创建,所以自然会报错。
p8350262_10205_Generic.zip将补丁上传到目录:$ORACLE_HOME/OPatch/ 解压缩:
orapwd file=$ORACLE_HOME/dbs/orapworcl password=xxxxx---用户名自己定义
是不是看到火狐浏览器的界面很亲切呢。这里估计还会有错误,就是要添加证书,进入后添加点击下面的添加就好了。
创建口令文件:紧接着就是漫长的等待,估计20多分钟吧。
静默升级数据库 sql> select count(*) from dba_tables接下来我们进行OEM的安装,安装之前我们先将补丁给补上。补丁我们也是采用禁默安装。补丁:
sql> get /u01/create.sql ---解释一下get的作用:就是引用操作系统目录下的任意一个文件引入到sql中来。 sql> ......... sql>/-----执行完这些脚本语句之后就会在相应的位置产生控制文件、数据文件、日志文件等----
$ sqlplus / as sysdba;
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
接下来进行手工建库
$ cd /u01 vi 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错误接着在数据库中执行这段脚本:
sql>desc dba_tables完了后这个时候就有内容了。
$ emca -repos create STARTED EMCA at Mar 30, 2013 9:57:23 AM EM Configuration Assistant, Version 10.2.0.1.0 Production 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资料库安装完成后我们进行安装控制台:
打补丁: 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开始安装:
$ lsnrctl status 显示: No Listener然后我们做:
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中引用到这些脚本

升级成功
接着执行 接下来进行静默安装。首先我们先要创建一个相应文件,这个文件里记录了我们oracle安装的所有过程 vi createdb.sql写入如下内容: $ sqlplus / as sysdba; sqlplus>alter system register监听器安装完成后我们进行安装资料库
# cd $ORACLE_BASE # ls # rm -rf *进入root:rm -rf /etc/ora*
$ 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=\"[email protected]\"
542 MYORACLESUPPORT_PASSWORD=\"b\"
603 DECLINE_SECURITY_UPDATES=true
进行安装升级的补丁
得到一个目录为:8350262首先修改的是我们的IP地址
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/sql/oracle/1256.shtml
相关文章
热门TAG
命令 权重 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 服务器 网站流量 实例解析 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows SEO优化 蜘蛛 搜索引擎 网站收录 JSP最新文章
-
Window下Oracle Database 11g 发行
时间:2020-12-29
-
Oracle如何实现like多个值的
时间:2020-12-29
-
maven添加oracle依赖失败问题
时间:2020-12-29
-
OracleRAC基本概念及入门
时间:2020-12-29
-
Azure File Storage 基本用法
时间:2020-12-26
-
Oracle 权限(grant revoke)
时间:2020-12-26
-
Azure Queue Storage 基本用法
时间:2020-12-26
-
如何对比迁移前后的Orac
时间:2020-12-26
热门文章
-
Azure Queue Storage 基本用法 Azure Storage 之
时间:2020-12-26
-
Oracle存储过程编程详解
时间:2020-12-07
-
win10下oracle 11g安装图文教程
时间:2020-12-25
-
oracle 数据库学习 基本结构介绍
时间:2020-12-13
-
Azure File Storage 基本用法 Azure Storage 之 F
时间:2020-12-26
-
windows使用sqlpus连接oracle 数据库的教程图
时间:2020-12-25
-
Window下Oracle Database 11g 发行版2安装教程
时间:2020-12-29
-
Oracle解锁的方式介绍
时间:2020-12-14
-
linux下oracle设置开机自启动实现方法
时间:2020-12-13
-
Oracle学习记录之使用自定义函数和触发器
时间:2020-12-07
