天天看點

aix oracle10删除執行個體,在AIX平台上手動建立資料庫(oracle 10g)

折騰了一周,在各種新同僚、老同僚、網友的幫助下在AIX平台下手動建立了資料庫oracle

10g,現把步驟重新整理下來,以便以後參考。

1.首先設定要建立的ORACLE的SID,如果在.bash_profile檔案裡設定裡該變量,就不用設定了。

$echo $ORACEL_SID

mdy

如果沒有設定,就手動設定,如果一個伺服器上要運作多個ORACLE執行個體,也需要手動設定。

export ORACLE_SID=mydb

2. 建立需要的診斷目錄,這些目錄都是ORACLE程序遇到錯誤或使用者手動TRACE時需要的。

mkdir -p $ORACLE_BASE/admin/mydb/adump

mkdir -p $ORACLE_BASE/admin/mydb/bdump

mkdir -p $ORACLE_BASE/admin/mydb/cdump

mkdir -p $ORACLE_BASE/admin/mydb/udump

mkdir -p $ORACLE_BASE/admin/mydb/pfile

建立oracle的資料檔案目錄

mkdir -p $ORACLE_BASE/oradata/mydb

3. 建立ORACLE的參數檔案$ORACLE_HOME/dbs/initmydb.ora

内容如下:

aq_tm_processes=0

audit_file_dest=/oracle/admin/mydb/adump

background_dump_dest=/oracle/admin/mydb/bdump

compatible=10.2.0.1.0

control_files=/oracle/oradata/mydb/control01.ctl,

/oracle/oradata/mydb/control02.ctl,

/oracle/oradata/mydb/control03.ctl

core_dump_dest=/oracle/admin/mydb/cdump

db_block_size=8192

db_domain=""

db_file_multiblock_read_count=16

db_name=mydb

instance_name=mydb

dispatchers="(PROTOCOL=TCP) (SERVICE=mydbXDB)"

job_queue_processes=10

nls_length_semantics=BYTE

open_cursors=300

pga_aggregate_target=94371840

processes=150

remote_login_passwordfile=EXCLUSIVE

resource_manager_plan=""

sessions=170

sga_target=285212672

undo_management=AUTO

undo_retention=900

undo_tablespace=UNDOTBS1

user_dump_dest=/oracle/admin/mydb/udump

4.建立密碼檔案

orapwd file=$ORACLE_HOME/dbs/orapwt password=admin

entries=5 force=y

5、啟動資料庫到nomount狀态

startup nomount

pfile='/home/oracle/admin/test/pfile/inittest.ora';

6.建立oracle的建庫腳本 createdb.sql,内容如下:..

create database test

MAXINSTANCES 1

MAXLOGHISTORY 1

MAXLOGFILES 5

MAXLOGMEMBERS 5

MAXDATAFILES 100

DATAFILE

'/home/oracle/oradata/test/system01.dbf' size 100m

reuse autoextend on next 1m maxsize unlimited extent management

local

sysaux datafile

'/home/oracle/oradata/test/sysaux01.dbf' size 100m

reuse autoextend on next 1m maxsize unlimited

default temporary tablespace TEMP tempfile

'/home/oracle/oradata/test/temp01.dbf' size 20m

reuse autoextend on next 640k maxsize unlimited

undo tablespace UNDOTBS1 datafile

'/home/oracle/oradata/test/undo01.dbf' size 20m

reuse autoextend on next 5M maxsize unlimited

logfile

GROUP 1 ('/home/oracle/oradata/test/redo1.dbf')

size 10m,

GROUP 2 ('/home/oracle/oradata/test/redo2.dbf')

size 10m,

GROUP 3 ('/home/oracle/oradata/test/redo3.dbf')

size 10m

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET AL16UTF16;

7.資料庫建立完成後,再建立ORACLE的資料字典。

SQL>@?/rdbms/admin/catalog.sql

SQL>@?/rdbms/admin/catproc.sql

SQL>@?/rdbms/admin/catexp.sql

到此ORACLE手動建立過程就完成了

8、建立表空間及使用者

1)、建立表空間

create tablespace cms

logging

datafile '/home/oracle/oradata/test/cms.dbf'

size 8m

autoextend on

next 8m maxsize 32m ;

2)、在表空間下建立使用者

create user cms identified by cms

default tablespace cms

temporary tablespace temp;

3)、給使用者授權

grant connect,resource,dba to cms;