静默安装ORACLE

  1. 由于本次的实验我是将上次的虚拟机直接拷贝过来,然后将里面图形化界面安装好了的oracle给删除,再次重新安装,所以这里要修改一些配置。
  2. 首先修改的是我们的IP地址
    1. # system-config-network
  3. 完成后我们修改一下hosts文件,将里面的ip地址给修改一下
    1. # vi /etc/hosts
  4. 接着我们删除上次安装过的ORACLE文件
    1. # cd $ORACLE_BASE
    2. # ls
    3. # rm -rf *
  5. 进入root:rm -rf /etc/ora*
  6. 接下来进行静默安装。首先我们先要创建一个相应文件,这个文件里记录了我们oracle安装的所有过程
    1. [oracle@oracle ~]$ cd /u01/database/response
    2. $ cp enterprise.rsp /u01
    3. $ vi /u01/enterprise.rsp
  7. 修改一下内容:
    1. 35 UNIX_GROUP_NAME=\"oinstall\"
    2.  62 ORACLE_HOME=\"/u01/app/oracle/10.2.0/db_1\"
    3.  70 ORACLE_HOME_NAME=\"OraDbHome1\"
    4.  351 COMPONENT_LANGUAGES={\"en,zh_CN\"}
    5.  384 s_nameForDBAGrp=\"dba\"
    6.  392 s_nameForOPERGrp=\"oper\"
    7.  422 n_configurationOption=3
  8. 开始安装:
    1. [oracle@oracle ~]$ cd /u01/database
    2. $ ./runInstaller -silent -responseFile /u01/enterprise.rsp
  9. 安装完成后执行以下脚本
    1. $ORACLE_BASE/oraInventory/orainstRoot.sh
    2. $ORACLE_HOME/root.sh
  10. 执行完脚本以后使用:sqlplus / as sysdba即可知道oracle的版本为:10.2.0.1.0
  11. 静默升级数据库
    1. $ cp /u01/Disk1/response/patchset.rsp /u01
    2. vi /u01/patchset.rsp编辑如下行:
    3.    45 UNIX_GROUP_NAME=\"oinstall\"
    4.     87 ORACLE_HOME=\"/u01/app/oracle/10.2.0/db_1\"
    5.     99 ORACLE_HOME_NAME=\"OraDbHome1\"
    6.     533 MYORACLESUPPORT_USERNAME=\"zhaoming@sina.com\"
    7.     542 MYORACLESUPPORT_PASSWORD=\"b\"
    8.     603 DECLINE_SECURITY_UPDATES=true
  12. 进行安装升级的补丁
    1. $ ./runInstaller -silent -responseFile /u01/patchset.rsp
  13. 升级成功
    1. $ sqlplus / as sysdba;
    2. Connected to:
    3. Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Production
    4. With the Partitioning, OLAP, Data Mining and Real Application Testing options
  14.  接下来进行手工建库
    1. $ vi $ORACLE_HOME/dbs/initorcl.ora
    2. 写入以下内容:
    3. compatible=10.2.0.5
    4. instance_name=orcl
    5. db_name=orcl
    6. sga_target=500M
    7. sga_max_size=500M
    8. job_queue_processes=10
    9. undo_management=auto
    10. undo_tablespace=undotbs
    11. audit_file_dest=$ORACLE_BASE/admin/orcl/adump
    12. background_dump_dest=$ORACLE_BASE/admin/orcl/bdump
    13. core_dump_dest=$ORACLE_BASE/admin/orcl/cdump
    14. user_dump_dest=$ORACLE_BASE/admin/orcl/udump
    15. control_files=\'/u01/app/oracle/oradata/orcl/control01.ctl\',\'/u01/app/oracle/oradata/orcl/control02.ctl\'
    16. 保存退出
  15.  创建跟踪目录:
    1. mkdir -p $ORACLE_BASE/admin/orcl/{a,b,c,u}dump
  16. 创建控制文件的位置
    1. mkdir -p /u01/app/oracle/oradata/orcl/
  17.   启动到实例:
    1. sqlplus / as sysdba
    2. create spfile from pfile;
    3. startup nomount
  18.  接下来进行创建数据库
  19.  vi createdb.sql写入如下内容:
    1. CREATE DATABASE orcl
    2.    USER SYS IDENTIFIED BY a   ---这里需要修改你的密码
    3.    USER SYSTEM IDENTIFIED BY a
    4.    LOGFILE GROUP 1 (\'/u01/app/oracle/oradata/orcl/redo01.log\') SIZE 50M,
    5.            GROUP 2 (\'/u01/app/oracle/oradata/orcl/redo02.log\') SIZE 50M,
    6.            GROUP 3 (\'/u01/app/oracle/oradata/orcl/redo03.log\') SIZE 50M
    7.    MAXLOGFILES 5
    8.    MAXLOGMEMBERS 5
    9.    MAXLOGHISTORY 1
    10.    MAXDATAFILES 100
    11.    MAXINSTANCES 1
    12.    CHARACTER SET utf8
    13.    NATIONAL CHARACTER SET utf8
    14.    DATAFILE \'/u01/app/oracle/oradata/orcl/system01.dbf\' SIZE 325M REUSE
    15.    EXTENT MANAGEMENT LOCAL
    16.    SYSAUX DATAFILE \'/u01/app/oracle/oradata/orcl/sysaux01.dbf\' SIZE 325M REUSE
    17.    DEFAULT TABLESPACE users datafile \'/u01/app/oracle/oradata/orcl/users01.dbf\' size 200M
    18.    DEFAULT TEMPORARY TABLESPACE temp
    19.       TEMPFILE \'/u01/app/oracle/oradata/orcl/temp01.dbf\'
    20.       SIZE 20M REUSE
    21.    UNDO TABLESPACE undotbs
    22.       DATAFILE \'/u01/app/oracle/oradata/orcl/undotbs01.dbf\'
    23.       SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
    24. /
  20.  然后在sql中引用到这些脚本
    1. sql> get /u01/create.sql   ---解释一下get的作用:就是引用操作系统目录下的任意一个文件引入到sql中来。
    2. sql> .........
    3. sql>/
    4. -----执行完这些脚本语句之后就会在相应的位置产生控制文件、数据文件、日志文件等----
  21.  接着执行
    1. sql>desc dba_tables
    2. ERROR:
    3. ORA-04043: object dba_tables does not exist
    4. ----解释一下:这里查询的是数据字典,我们这里只不过建好了数据库,并没有将数据库相关的视图、表、索引、数据字典等建好。----
  22.  所以我们呢要来建这些视图、表、索引了。
    1. $ cd /u01
    2. vi jb.sql写入如下内容:

    3. @?/rdbms/admin/catalog.sql  ----catalog.sql:创建数据字典
    4. @?/rdbms/admin/catproc.sql   ----catproc.sql:安装ORACLE自定义的包
    5. conn system/a
    6. @?/sqlplus/admin/pupbld.sql   ----pupbld.sql:屏蔽sqlplus错误
  23.  接着在数据库中执行这段脚本:
    1. sql>@/u01/jb.sql
    2. ---这里解释一下:@:可以执行操作系统下的某个脚本中sql语句
  24.  紧接着就是漫长的等待,估计20多分钟吧。
  25.  执行完成后,你会看到很多什么表啊视图什么的,does not exist。不用管他,这是创建数据字典时候先去查询这些表存不存在。当然不存在啊,因为都还没创建,所以自然会报错。
    1. sql>desc dba_tables
  26.  完了后这个时候就有内容了。


    1. sql> select count(*) from dba_tables


  27.  接下来我们进行OEM的安装,安装之前我们先将补丁给补上。补丁我们也是采用禁默安装。补丁:p8350262_10205_Generic.zip
  28.  将补丁上传到目录:$ORACLE_HOME/OPatch/  解压缩:
    1. $ unzip p8350262_10205_Generic.zip
  29.  得到一个目录为:8350262
  30.  打补丁:
    1. $ emctl stop dbconsole
    2. $ cd $ORACLE_HOME/OPatch
    3. $ ./opatch apply 8350262
  31.  补丁安装上去之后
    1. $ lsnrctl status 显示: No Listener
  32.  然后我们做:
    1. $ cd /u01/database/response/
    2. $ cp netca.rsp /u01
    3. $ netca /silent /responseFile /u01/netca.rsp
  33.  安装完监听器后我们进入sqlplus去将数据库注册到这个监听器上。
    1. $ sqlplus / as sysdba;
    2. sqlplus>alter system register
  34.  监听器安装完成后我们进行安装资料库
    1. SQL> select username from dba_users where username=\'SYSMAN\';
    2.           no rows selected
  35.  执行安装资料库命令:
    1. $ emca -repos create

    2. STARTED EMCA at Mar 30, 2013 9:57:23 AM
    3. EM Configuration Assistant, Version 10.2.0.1.0 Production
    4. Copyright (c) 2003, 2005, Oracle. All rights reserved.

    5. Enter the following information:
    6. Database SID: orcl
    7. Listener port number: 1521
    8. Password for SYS user:
    9. Password for SYSMAN user:
    10. Password for SYSMAN user:
    11. Do you wish to continue? [yes(Y)/no(N)]: Y
    12. Mar 30, 2013 9:58:28 AM oracle.sysman.emcp.EMConfig perform
    13. 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.
    14. Mar 30, 2013 9:58:28 AM oracle.sysman.emcp.EMReposConfig createRepository
    15. INFO: Creating the EM repository (this may take a while) ...
    16. Mar 30, 2013 10:00:42 AM oracle.sysman.emcp.EMReposConfig invoke
    17. INFO: Repository successfully created
    18. Enterprise Manager configuration completed successfully
    19. FINISHED EMCA at Mar 30, 2013 10:00:42 AM
  36.  资料库安装完成后我们进行安装控制台:
    1. $ emca -config dbcontrol db

    2. STARTED EMCA at Mar 30, 2013 10:01:47 AM
    3. EM Configuration Assistant, Version 10.2.0.1.0 Production
    4. Copyright (c) 2003, 2005, Oracle. All rights reserved.

    5. Enter the following information:
    6. Database SID: orcl
    7. Listener port number: 1521
    8. Password for SYS user:
    9. Password for DBSNMP user:
    10. Password for SYSMAN user:
    11. Invalid username/password.
    12. Password for SYSMAN user:
    13. Email address for notifications (optional):
    14. Outgoing Mail (SMTP) server for notifications (optional):
    15. -----------------------------------------------------------------

    16. You have specified the following settings

    17. Database ORACLE_HOME ................ /u01/app/oracle/10.2.0/db_1

    18. Database hostname ................ hndx
    19. Listener port number ................ 1521
    20. Database SID ................ orcl
    21. Email address for notifications ...............
    22. Outgoing Mail (SMTP) server for notifications ...............

    23. -----------------------------------------------------------------
    24. Do you wish to continue? [yes(Y)/no(N)]: Y
    25. Mar 30, 2013 10:02:42 AM oracle.sysman.emcp.EMConfig perform
    26. 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.
    27. Mar 30, 2013 10:02:48 AM oracle.sysman.emcp.util.DBControlUtil startOMS
    28. INFO: Starting Database Control (this may take a while) ...
    29. Mar 30, 2013 10:04:24 AM oracle.sysman.emcp.EMDBPostConfig performConfiguration
    30. INFO: Database Control started successfully
    31. Mar 30, 2013 10:04:24 AM oracle.sysman.emcp.EMDBPostConfig performConfiguration
    32. INFO: >>>>>>>>>>> The Database Control URL is http://hndx:1158/em <<<<<<<<<<<
    33. Enterprise Manager configuration completed successfully
    34. FINISHED EMCA at Mar 30, 2013 10:04:24 AM
  37.  马上就大功告成了
    1. $ firefox http://hndx:1158/em    --如果报错:用户名密码错误,请先创建口令文件:
  38.  创建口令文件:
    1. orapwd file=$ORACLE_HOME/dbs/orapworcl password=xxxxx---用户名自己定义
  39.  是不是看到火狐浏览器的界面很亲切呢。这里估计还会有错误,就是要添加证书,进入后添加点击下面的添加就好了。





  







来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29660117/viewspace-1250810/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29660117/viewspace-1250810/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值