1.環(huán)境變量
Java代碼
1.export Oracle_HOME=/home/app/oracle/product/10.2.0/db_1
2.export Oracle_BASE==/home/app/oracle
3.export Oracle_SID=ifm30
export Oracle_HOME=/home/app/oracle/product/10.2.0/db_1
export ORACLE_BASE==/home/app/oracle
export ORACLE_SID=ifm30
2.相關(guān)目錄創(chuàng)建
Java代碼
1.mkdir $Oracle_BASE/admin/ifm30/adump
2.mkdir $Oracle_BASE/admin/ifm30/bdump
3.mkdir $Oracle_BASE/admin/ifm30/cdump
4.mkdir $Oracle_BASE/admin/ifm30/dpdump
5.mkdir $Oracle_BASE/admin/ifm30/udump
6.mkdir $Oracle_BASE/admin/ifm30/pfile
7.mkdir $Oracle_BASE/oradata/ifm30/
8.mkdir $Oracle_BASE/oradata/ifm30/archive
mkdir $Oracle_BASE/admin/ifm30/adump
mkdir $ORACLE_BASE/admin/ifm30/bdump
mkdir $ORACLE_BASE/admin/ifm30/cdump
mkdir $ORACLE_BASE/admin/ifm30/dpdump
mkdir $ORACLE_BASE/admin/ifm30/udump
mkdir $ORACLE_BASE/admin/ifm30/pfile
mkdir $ORACLE_BASE/oradata/ifm30/
mkdir $ORACLE_BASE/oradata/ifm30/archive
3.創(chuàng)建密碼文件
Java代碼
1.$Oracle_HOME/bin/orapwd file=$ORACLE_HOME/dbs/orapwd_ifm30 password=ifm30
$Oracle_HOME/bin/orapwd file=$ORACLE_HOME/dbs/orapwd_ifm30 password=ifm30
4.創(chuàng)建init.ora文件
其中$Oracle_HOME/dbs目錄下命名initifm30.ora,
然后執(zhí)行cp initifm30.ora $Oracle_BASE/admin/ifm30/pfile/init.ora
具體內(nèi)容參照:
Java代碼
1.##############################################################################
2.# Copyright (c) 1991, 2001, 2002 by Oracle Corporation 3.##############################################################################
4.
5.###########################################
6.# Cache and I/O
7.###########################################
8.db_block_size=8192 9.db_file_multiblock_read_count=16 10.
11.###########################################
12.# Cursors and Library Cache
13.###########################################
14.open_cursors=300 15.
16.###########################################
17.# Database Identification
18.###########################################
19.db_domain=hundsun
20.db_name=dbtest
21.
22.###########################################
23.# Diagnostics and Statistics
24.###########################################
25.background_dump_dest=/home/app/Oracle/admin/dbtest/bdump
26.core_dump_dest=/home/app/Oracle/admin/dbtest/cdump
27.user_dump_dest=/home/app/Oracle/admin/dbtest/udump
28.
29.###########################################
30.# File Configuration
31.###########################################
32.control_files=("/home/app/Oracle/oradata/dbtest/control01.ctl", "/home/app/oracle/oradata/dbtest/control02.ctl", "/home/app/oracle/oradata/dbtest/control03.ctl") 33.db_recovery_file_dest=/home/app/Oracle/flash_recovery_area
34.db_recovery_file_dest_size=2147483648 35.
36.###########################################
37.# Job Queues
38.###########################################
39.job_queue_processes=10 40.
41.###########################################
42.# Miscellaneous
43.###########################################
44.compatible=10.2.0.1.0 45.
46.###########################################
47.# Processes and Sessions
48.###########################################
49.processes=150 50.
51.###########################################
52.# SGA Memory
53.###########################################
54.sga_target=285212672 55.
56.###########################################
57.# Security and Auditing
58.###########################################
59.audit_file_dest=/home/app/Oracle/admin/dbtest/adump
60.remote_login_passwordfile=EXCLUSIVE
61.
62.###########################################
63.# Shared Server
64.###########################################
65.dispatchers="(PROTOCOL=TCP) (SERVICE=dbtestXDB)" 66.
67.###########################################
68.# Sort, Hash Joins, Bitmap Indexes
69.###########################################
70.pga_aggregate_target=94371840 71.
72.###########################################
73.# System Managed Undo and Rollback Segments
74.###########################################
75.undo_management=AUTO
76.undo_tablespace='UNDOTBS1' ##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
###########################################
# Database Identification
###########################################
db_domain=hundsun
db_name=dbtest
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=/home/app/oracle/admin/dbtest/bdump
core_dump_dest=/home/app/oracle/admin/dbtest/cdump
user_dump_dest=/home/app/oracle/admin/dbtest/udump
###########################################
# File Configuration
###########################################
control_files=("/home/app/oracle/oradata/dbtest/control01.ctl", "/home/app/oracle/oradata/dbtest/control02.ctl", "/home/app/oracle/oradata/dbtest/control03.ctl")
db_recovery_file_dest=/home/app/oracle/flash_recovery_area
db_recovery_file_dest_size=2147483648
###########################################
# Job Queues
###########################################
job_queue_processes=10
###########################################
# Miscellaneous
###########################################
compatible=10.2.0.1.0
###########################################
# Processes and Sessions
###########################################
processes=150
###########################################
# SGA Memory
###########################################
sga_target=285212672
###########################################
# Security and Auditing
###########################################
audit_file_dest=/home/app/oracle/admin/dbtest/adump
remote_login_passwordfile=EXCLUSIVE
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=dbtestXDB)"
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=94371840
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace='UNDOTBS1'
5.創(chuàng)建建庫腳本createifm30.sql
Java代碼
1.create database ifm30
2.LOGFILE
3.GROUP 1 ('/home/app/Oracle/oradata/ifm30/redo01.log','/home/app/oracle/oradata/ifm30/redo01_1.log') size 10m reuse, 4.GROUP 2 ('/home/app/Oracle/oradata/ifm30/redo02.log','/home/app/oracle/oradata/ifm30/redo02_1.log') size 10m reuse, 5.GROUP 3 ('/home/app/Oracle/oradata/ifm30/redo03.log','/home/app/oracle/oradata/ifm30/redo03_1.log') size 10m reuse 6.MAXLOGFILES 50 7.MAXLOGMEMBERS 5 8.MAXLOGHISTORY 200 9.MAXDATAFILES 500 10.MAXINSTANCES 5 11.ARCHIVELOG
12.CHARACTER SET UTF8
13.NATIONAL CHARACTER SET UTF8
14.DATAFILE '/home/app/Oracle/oradata/ifm30/system01.dbf' SIZE 100M reuse autoextend on next 10m maxsize unlimited extent management local 15.SYSAUX DATAFILE '/home/app/Oracle/oradata/ifm30/sysaux01.dbf' SIZE 100M reuse autoextend on next 10m maxsize unlimited 16.UNDO TABLESPACE UNDOTBS1 DATAFILE '/home/app/Oracle/oradata/ifm30/undo.dbf' SIZE 50M reuse autoextend on next 5M maxsize unlimited 17.DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/home/app/Oracle/oradata/ifm30/temp.dbf' SIZE 50M reuse autoextend on next 5M maxsize unlimited; create database ifm30
LOGFILE
GROUP 1 ('/home/app/Oracle/oradata/ifm30/redo01.log','/home/app/oracle/oradata/ifm30/redo01_1.log') size 10m reuse,
GROUP 2 ('/home/app/oracle/oradata/ifm30/redo02.log','/home/app/oracle/oradata/ifm30/redo02_1.log') size 10m reuse,
GROUP 3 ('/home/app/oracle/oradata/ifm30/redo03.log','/home/app/oracle/oradata/ifm30/redo03_1.log') size 10m reuse
MAXLOGFILES 50
MAXLOGMEMBERS 5
MAXLOGHISTORY 200
MAXDATAFILES 500
MAXINSTANCES 5
ARCHIVELOG
CHARACTER SET UTF8
NATIONAL CHARACTER SET UTF8
DATAFILE '/home/app/oracle/oradata/ifm30/system01.dbf' SIZE 100M reuse autoextend on next 10m maxsize unlimited extent management local
SYSAUX DATAFILE '/home/app/oracle/oradata/ifm30/sysaux01.dbf' SIZE 100M reuse autoextend on next 10m maxsize unlimited
UNDO TABLESPACE UNDOTBS1 DATAFILE '/home/app/oracle/oradata/ifm30/undo.dbf' SIZE 50M reuse autoextend on next 5M maxsize unlimited
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/home/app/oracle/oradata/ifm30/temp.dbf' SIZE 50M reuse autoextend on next 5M maxsize unlimited;
6.開始執(zhí)行腳本
Java代碼
1.sqlplus / as sysdba
2.SQL>startup nomount pfile=$Oracle_BASE/admin/ifm30/pfile/init.ora;
3.SQL>@$Oracle_HOME/dbs/createifm30.sql; 4.SQL>@$Oracle_HOME/rdbms/admin/catalog.sql; 5.SQL>@$Oracle_HOME/rdbms/admin/catproc.sql; sqlplus / as sysdba
SQL>startup nomount pfile=$Oracle_BASE/admin/ifm30/pfile/init.ora;
SQL>@$ORACLE_HOME/dbs/createifm30.sql;
SQL>@$ORACLE_HOME/rdbms/admin/catalog.sql;
SQL>@$ORACLE_HOME/rdbms/admin/catproc.sql;
7.建立用戶表空間
Java代碼
1.SQL>CREATE TABLESPACE USERS DATAFILE '/home/app/Oracle/oradata/ifm30/users01.dbf' SIZE 100M;
2.SQL>CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE users;
3.SQL>GRANT CONNECT,RESOURCE TO test;
SQL>CREATE TABLESPACE USERS DATAFILE '/home/app/Oracle/oradata/ifm30/users01.dbf' SIZE 100M;
SQL>CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE users;
SQL>GRANT CONNECT,RESOURCE TO test;8.相關(guān)注意與說明
A.init.ora腳本中的undo_tablespace必需與建庫腳本中的undo tablespace一致;
B.執(zhí)行腳本查看$Oracle_BASE/admin/ifm30/bdump/alert_ifm30.log
本文出自:億恩科技【mszdt.com】
服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|