始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

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

发布时间:  2012/8/24 17:12:24

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】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      1
     
     
     
     

    0371-60135900
    7*24小时客服服务热线