手动建立数据库
?2008-7-8
實(shí)例名稱ORACLE_SID=mytest
數(shù)據(jù)庫名稱DB_NAME= mytest
1、修改oracle的.bash_profile文件
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=mytest
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
2、手工創(chuàng)建如下目錄(這些目錄在create database時(shí)都會(huì)用到)
/oracle/admin/mytest/adump
/oracle/admin/mytest/cdump??
/oracle/admin/mytest/bdump???
/oracle/admin/mytest/udump???
/oracle/admin/mytest/pfile???
/oracle/oradata/mytest/??????
/oracle/oradata/mytest/archive
/oracle/oradata/mytest/redo
3、修改參數(shù)文件
使用其他DB的pfile,修改成mytest 的pfile,然后存放到:/oracle/admin/mytest/pfile/init.ora
*._disable_logging=FALSE
*.audit_file_dest='/oracle/admin/mytest/adump'
*.background_dump_dest='/oracle/admin/mytest/bdump'
*.compatible='10.2.0.1.0'
*.control_files='/oracle/oradata/mytest/system/control01.ctl','/oracle/oradata/mytest/system/control02.ctl','/oracle/oradata/mytest/system/control03.ctl'
*.core_dump_dest='/oracle/admin/mytest/cdump'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='mytest'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=mytestXDB)'
*.job_queue_processes=10
*.log_archive_dest_1='LOCATION=/oracle/oradata/mytest/archive REOPEN=5'
*.log_archive_format='mytest%t_%s_%r.arc'
*.nls_date_format='DD-MON-RR'
*.open_cursors=300
*.open_links=10
*.pga_aggregate_target=83676364
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=214748364
*.undo_management='AUTO'
*.undo_retention=10800
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/oracle/admin/mytest/udump'
4、登陸oracle
> sqlplus / as sysdba
5、啟動(dòng)實(shí)例
SQL> startup nomount pfile='/oracle/admin/mytest/pfile/init.ora'
6、創(chuàng)建數(shù)據(jù)庫的腳本
CREATE DATABASE mytest
LOGFILE
GROUP 1 ('/oracle/oradata/mytest/redo/redo01.log','/oracle/oradata/mytest/redo/redo01_1.log') size 100m reuse,
GROUP 2 ('/oracle/oradata/mytest/redo/redo02.log','/oracle/oradata/mytest/redo/redo02_1.log') size 100m reuse,
GROUP 3 ('/oracle/oradata/mytest/redo/redo03.log','/oracle/oradata/mytest/redo/redo03_1.log') size 100m reuse
MAXLOGFILES 50
MAXLOGMEMBERS 5
MAXLOGHISTORY 200
MAXDATAFILES 500
MAXINSTANCES 5
ARCHIVELOG
CHARACTER SET UTF8
NATIONAL CHARACTER SET UTF8
DATAFILE '/oracle/oradata/mytest/system/system01.dbf' size 200M AUTOEXTEND ON NEXT 100M MAXSIZE 500M
SYSAUX DATAFILE '/oracle/oradata/mytest/system/sysaux01.dbf' size 200M AUTOEXTEND ON NEXT 100M MAXSIZE 500M?
UNDO TABLESPACE UNDOTBS1 DATAFILE '/oracle/oradata/mytest/system/undo.dbf' size 10M AUTOEXTEND ON NEXT 10M MAXSIZE 50M
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/oracle/oradata/mytest/system/temp.dbf' size 10M AUTOEXTEND ON NEXT 10M MAXSIZE 50M
;
7、創(chuàng)建數(shù)據(jù)字典,sys用戶
Creates data dictionary views.
SQL> Spool /worktmp/install080708.log
SQL> @?/rdbms/admin/catalog.sql?? ?
Run all sql scripts for the procedural option
SQL> @?/rdbms/admin/catproc.sql
SQL>spool off
8、創(chuàng)建spfile,用spfile 啟動(dòng)
SQL>create spfile from pfile='/oracle/admin/mytest/pfile/init.ora';
Shutdown immediate
Startup
9、創(chuàng)建相關(guān)表空間與用戶
CREATE TABLESPACE DAT1 DATAFILE '/oracle/oradata/mytest/dat101.dbf' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE 100M;
CREATE TABLESPACE IDX1 DATAFILE '/oracle/oradata/mytest/idx101.dbf' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE 100M;
CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE DAT1;
GRANT CONNECT,RESOURCE TO test;
轉(zhuǎn)載于:https://www.cnblogs.com/yifan268/archive/2008/07/08/1238380.html
總結(jié)
- 上一篇: 基于对象和面向对象编程范式辨析和主流编程
- 下一篇: Xtreme SuitePro Acti