ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 手动创建数据库的过程

手动创建数据库的过程

原创 Linux操作系统 作者:victor1010 时间:2008-10-23 16:56:24 0 删除 编辑

手动创建数据库
1、建路径
mkdir -p /u01/app/oracle/admin/db1/bdump
mkdir -p /u01/app/oracle/admin/db1/udump
mkdir -p /u01/app/oracle/admin/db1/cdump
mkdir -p /u01/app/oracle/admin/db1/pfile
mkdir -p /u01/app/oracle/admin/db1/create
mkdir -p /u01/app/oracle/admin/db1/archive
mkdir -p /u01/app/oracle/admin/db1/data
2、参数文件
*.aq_tm_processes=1                                                                                                                
*.background_dump_dest='/u01/app/oracle/admin/db1/bdump'
*.user_dump_dest='/u01/app/oracle/admin/db1/udump'
*.core_dump_dest='/u01/app/oracle/admin/db1/cdump'
                                                                       
*.compatible='9.2.0.0.0'                                                                                                           
*.control_files='/u01/app/oracle/admin/db1/data/control01.ctl','/u01/app/oracle/admin/db1/data/control02.ctl','/u01/app/oracle/admin/db1/data/control03.ctl'                                                                                                              
                                                                               
*.db_block_size=8192                                                                                                               
*.db_cache_size=33554432                                                                                                           
*.db_domain=''                                                                                                                     
*.db_file_multiblock_read_count=16                                                                                                 
*.db_name='db1'                                                                                                                  
*.dispatchers='(PROTOCOL=TCP) (SERVICE=db1XDB)'                                                                                  
*.fast_start_mttr_target=300                                                                                                       
*.hash_join_enabled=FALSE                                                                                                          
*.instance_name='db1'                                                                                                            
*.java_pool_size=83886080                                                                                                          
*.job_queue_processes=10                                                                                                           
*.large_pool_size=16777216                                                                                                         
*.log_archive_dest_1='location=/u01/app/oracle/admin/db1/archive'                                                                                                                                                                      
*.log_archive_start=TRUE                                                                                                           
*.open_cursors=500                                                                                                                 
*.pga_aggregate_target=16777216                                                                                                    
*.processes=300                                                                                                                   
*.query_rewrite_enabled='FALSE'                                                                                                    
*.remote_login_passwordfile='EXCLUSIVE'                                                                                            
*.shared_pool_size=83886080                                                                                                        
*.sort_area_size=524288                                                                                                                                                                                                      
*.star_transformation_enabled='FALSE'                                                                                              
*.timed_statistics=TRUE                                                                                                            
*.undo_management='AUTO'                                                                                                           
*.undo_retention=18000                                                                                                               
*.undo_tablespace='UNDOTBS1'                                                                                                       

3、建口令文件、配置监听和TNSNAMES

4、在MOUNT状态下创建DB
[oracle@db1 admin]$ cat createDB.sql
CREATE DATABASE db1
   USER SYS IDENTIFIED BY oracle
   USER SYSTEM IDENTIFIED BY oracle
   LOGFILE GROUP 1 ('/u01/app/oracle/admin/db1/data/redo01.log') SIZE 10M,
           GROUP 2 ('/u01/app/oracle/admin/db1/data/redo02.log') SIZE 10M,
           GROUP 3 ('/u01/app/oracle/admin/db1/data/redo03.log') SIZE 10M
   MAXLOGFILES 5
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 1
   MAXDATAFILES 100
   MAXINSTANCES 1
   CHARACTER SET ZHS16GBK
   NATIONAL CHARACTER SET AL16UTF16
   DATAFILE '/u01/app/oracle/admin/db1/data/system01.dbf' SIZE 325M REUSE
   EXTENT MANAGEMENT LOCAL
   DEFAULT TEMPORARY TABLESPACE tempts1
      TEMPFILE '/u01/app/oracle/admin/db1/data/temp01.dbf'
      SIZE 20M REUSE
   UNDO TABLESPACE undotbs1
      DATAFILE '/u01/app/oracle/admin/db1/data/undotbs01.dbf'
      SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED;
     
     
5、Create Additional Tablespaces
CONNECT SYS/password AS SYSDBA
-- create a user tablespace to be assigned as the default tablespace for users
CREATE TABLESPACE users LOGGING
     DATAFILE '/u01/app/oracle/admin/db1/data/users01.dbf'
     SIZE 25M REUSE AUTOEXTEND ON NEXT  1280K MAXSIZE UNLIMITED
     EXTENT MANAGEMENT LOCAL;
-- create a tablespace for indexes, separate from user tablespace
CREATE TABLESPACE indx LOGGING
     DATAFILE '/u01/app/oracle/admin/db1/data/indx01.dbf'
     SIZE 25M REUSE AUTOEXTEND ON NEXT  1280K MAXSIZE UNLIMITED
     EXTENT MANAGEMENT LOCAL;
EXIT     

6、 Run Scripts to Build Data Dictionary Views
Run the scripts necessary to build views, synonyms, and PL/SQL packages:

CONNECT SYS/password AS SYSDBA
@$ORACLE_HOME/rdbms/admin/catalog.sql
@$ORACLE_HOME/rdbms/admin/catproc.sql
EXIT

CATALOG.SQL
 Creates the views of the data dictionary tables, the dynamic performance views, and public synonyms for many of the views. Grants PUBLIC access to the synonyms.
 
CATPROC.SQL
 Runs all scripts required for or used with PL/SQL.
 

 

 

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

下一篇: ORA-04052解决过程
请登录后发表评论 登录
全部评论

注册时间:2008-04-29

  • 博文量
    296
  • 访问量
    626145