linux创建oralce10g数据库,Linux下手工创建Oracle 10g数据库

1.环境变量

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.相关目录创建

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.创建密码文件

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.创建init.ora文件

其中$Oracle_HOME/dbs目录下命名initifm30.ora,

然后执行cp initifm30.ora $Oracle_BASE/admin/ifm30/pfile/init.ora

具体内容参照:

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.创建建库脚本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.开始执行脚本

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.相关注意与说明

A.init.ora脚本中的undo_tablespace必需与建库脚本中的undo tablespace一致;

B.执行脚本查看$Oracle_BASE/admin/ifm30/bdump/alert_ifm30.log

本文出自:亿恩科技【www.enkj.com】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值