Oracle手工安装数据库

前端之家收集整理的这篇文章主要介绍了Oracle手工安装数据库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。


本次演示是在linux环境下手工安装oracle数据库

由于环境中已有了一个库,本次安装是第二个数据库,所以沿用之前的ORACLE_BASE和ORACLE_HOME目录

ORACLE_BASE目录为:/u01/app/oracle

ORACLE_HOME目录为:/u01/app/oracle/product/11.2.0/db_1

oracle控制文件及数据文件目录: /manual

本次演示创建的数据库实例名为:manual

1)创建adump目录

  1. [oracle@shanxi ~]$ mkdir -p /u01/app/oracle/admin/manual/adump


2)创建pfile文件

  1. [oracle@shanxi dbs]$ pwd
  2. /u01/app/oracle/product/11.2.0/db_1/dbs
  3.  
  4.  
  5. [oracle@shanxi dbs]$ vi initmanual.ora
  6. orcl.__db_cache_size=339738624
  7. orcl.__java_pool_size=4194304
  8. orcl.__large_pool_size=4194304
  9. orcl.__oracle_base='/u01/app/oracle'#ORACLE_BASEset from environment
  10. orcl.__pga_aggregate_target=339738624
  11. orcl.__sga_target=503316480
  12. orcl.__shared_io_pool_size=0
  13. orcl.__shared_pool_size=146800640
  14. orcl.__streams_pool_size=0
  15. *.audit_file_dest='/u01/app/oracle/admin/manual/adump'
  16. *.audit_trail='db'
  17. *.compatible='11.2.0.4.0'
  18. *.control_files='/manual/control01.ctl','/manual/control02.ctl'
  19. *.db_block_size=8192
  20. *.db_domain=''
  21. *.db_name='manual'
  22. *.diagnostic_dest='/u01/app/oracle'
  23. *.memory_target=839909376
  24. *.open_cursors=300
  25. *.processes=150
  26. *.remote_login_passwordfile='EXCLUSIVE'
  27. *.undo_tablespace='UNDOTBS1'

3)创建密码文件

  1. [oracle@shanxi ~]$ cd $ORACLE_HOME/dbs/
  2.  
  3. [oracle@shanxi dbs]$ orapwdfile=orapwmanual password=xxxxxx entries=30


4)以创建好的pfile启动数据库到nomount状态

  1. [oracle@shanxi dbs]$ export ORACLE_SID=manual
  2.  
  3. [oracle@shanxi dbs]$ sqlplus / as sysdba
  4.  
  5. sql> startup nomount pfile='/u01/app/oracle/product/11.2.0/db_1/dbs/initmanual.ora';
  1.  
  1.  

5)创建数据库

  1. sql> CREATE DATABASE "manual"
  2. MAXINSTANCES 8
  3. MAXLOGHISTORY 32
  4. MAXLOGFILES 32
  5. MAXLOGMEMBERS 3
  6. MAXDATAFILES 4096
  7. DATAFILE '/manual/system01.dbf' SIZE 700M
  8. EXTENT MANAGEMENT LOCAL
  9. SYSAUX DATAFILE '/manual/sysaux01.dbf' SIZE600M
  10. SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMPTEMPFILE '/manual/temp01.dbf' size 20M
  11. AUTOEXTEND OFF EXTENT MANAGEMENT LOCALUNIFORM SIZE 1M
  12. SMALLFILE UNDO TABLESPACE"UNDOTBS1" DATAFILE '/manual/undotbs1.dbf' SIZE 200M
  13. CHARACTER SET ZHS16GBK
  14. NATIONAL CHARACTER SET AL16UTF16
  15. LOGFILE GROUP 1 ('/manual/redo11.log','/manual/redo12.log')SIZE 5M,GROUP 2 ('/manual/redo21.log','/manual/redo22.log') SIZE 5M,GROUP 3 ('/manual/redo31.log','/manual/redo32.log') SIZE 5M
  16. USER SYS IDENTIFIED BY system USER SYSTEM IDENTIFIED BY system;

6)以pfile来创建spfile

  1. sql> create spfile='/u01/app/oracle/product/11.2.0/db_1/dbs/spfilemanual.ora' from pfile='/u01/app/oracle/product/11.2.0/db_1/dbs/initmanual.ora';

7)执行脚本

  1. sql> @$ORACLE_HOME/rdbms/admin/catalog.sql;
  2.  
  3. sql> @$ORACLE_HOME/rdbms/admin/catblock.sql;
  4.  
  5. sql> @$ORACLE_HOME/rdbms/admin/catproc.sql;
  6.  
  7. sql> @$ORACLE_HOME/rdbms/admin/catoctk.sql;
  8.  
  9. sql> @$ORACLE_HOME/rdbms/admin/owminst.plb;
  10.  
  11. sql> @$ORACLE_HOME/sqlplus/admin/pupbld.sql;

8)创建成功

  1. sql> select instance_name from v$instance;
  2.  
  3. INSTANCE_NAME
  4. ----------------
  5. manual

猜你在找的Oracle相关文章