ORACLE 10G R1手工创建数据库步骤
来源:互联网 发布:人质 知乎 编辑:程序博客网 时间:2024/04/30 06:00
手工建库步骤
环境:
OS:WIN2003
ORACLE:10G R1
CPU:AMD 2.8*1
MEMORY:1G
1、建立目录:
取巧办法是从$ORACLE_HOME/ADMIN/SAMPLE中把该目录下的所有文件和文件夹拷贝到$ORACLE_BASE下
我这里是:
将E:/oracle/product/10.1.0/db_1/admin/sample下的文件拷贝到:E:/oracle/product/10.1.0/admin下
创建目录E:/oracle/product/10.1.0/oradata/oratest用来存放数据
2、修改参数文件
1)拷贝oracle的样例参数文件:E:/oracle/product/10.1.0/db_1/admin/sample/pfile/initsmpl.ora到
E:/oracle/product/10.1.0/admin/pfile下,并改名为init.ora
2)修改参数文件的如下几个部分:
修改:
db_name=oratest
control_files=('E:/oracle/product/10.1.0/oradata/oratest/control01.ctl',
'E:/oracle/product/10.1.0/oradata/oratest/control02.ctl',
'E:/oracle/product/10.1.0/oradata/oratest/control03.ctl'
)
db_block_size = 8192
background_dump_dest=E:/oracle/product/10.1.0/admin/bdump
user_dump_dest=E:/oracle/product/10.1.0/admin/udump
shared_pool_size = 100000000--(10g中,这个参数必须大于 52132659)
compatible = 10.1.0.0.0
注释以下部分:(因为这些参数在10g中已经取消)
#distributed_transactions = 5
#job_queue_interval = 10
#text_enable = TRUE
3、创建密码文件
C:/>orapwd file=E:/oracle/product/10.1.0/db_1/database/pwdoratest.ora password=space6212 entries=5
(注意:创建密码文件时各个参数的值都不要用引号括起来)
4、创建实例
C:/>oradim -NEW -SID oratest -startmode a -pfile E:/oracle/product/10.1.0/admin/pfile/init.ora
例程已创建。
5、创建spfile
C:/SET ORACLE_SID=ORATEST
C:/SQOPLUS /NOLOG
SQL>CONN / AS SYSDBA
SQL> create spfile='E:/oracle/product/10.1.0/db_1/database/spfileoratest.ora' from pfile='E:/oracle/product/10.1.0/admin/pfile/init.ora'
SQL>SHUTDOWN IMMEDIATE
6、建立数据库
SQL>STARTUP NOMOUNT
SQL>CREATE DATABASE oratest
LOGFILE GROUP 1 ('E:/oracle/product/10.1.0/oradata/oratest/redo01.log') SIZE 50M,
GROUP 2 ('E:/oracle/product/10.1.0/oradata/oratest/redo02.log') SIZE 50M,
GROUP 3 ('E:/oracle/product/10.1.0/oradata/oratest/redo03.log') SIZE 50M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
DATAFILE 'E:/oracle/product/10.1.0/oradata/oratest/system01.dbf' SIZE 325M AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
SYSAUX DATAFILE 'E:/oracle/product/10.1.0/oradata/oratest/sysaux01.dbf' SIZE 325M
;
有两点需要注意:
(1)在10g中,如果system01.dbf这个文件用extent management local的话,必须创建一个temporary表空间。
(2)10g必须创建sysaux01.dbf这个文件
(3)如果以上步骤出现错误,而错误提示为乱码的话,可以退出SQLPLUS,然后set nls_lang=american_america.zhs16gbk,然后再登录数据库
可以参照oracle提供的例子:
CREATE DATABASE mynewdb
USER SYS IDENTIFIED BY pz6r58
USER SYSTEM IDENTIFIED BY y1tz5p
LOGFILE GROUP 1 ('/u01/oracle/oradata/mynewdb/redo01.log') SIZE 100M,
GROUP 2 ('/u01/oracle/oradata/mynewdb/redo02.log') SIZE 100M,
GROUP 3 ('/u01/oracle/oradata/mynewdb/redo03.log') SIZE 100M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET US7ASCII
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/u01/oracle/oradata/mynewdb/system01.dbf' SIZE 325M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/u01/oracle/oradata/mynewdb/sysaux01.dbf' SIZE 325M REUSE
DEFAULT TABLESPACE tbs_1
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/u01/oracle/oradata/mynewdb/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '/u01/oracle/oradata/mynewdb/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
7、创建表空间
(1)创建UNDO表空间
SQL> create undo tablespace undo datafile 'E:/ORACLE/PRODUCT/10.1.0/ORADATA/ORATEST/UNDO01.DBF' SIZE 1000M EXTENT MANAGEMENT LOCAL;
ALTER SYSTEM SET UNDO_MANAGEMENT='AUTO' SCOPE=SPFILE;
ALTER SYSTEM SET UNDO_TABLESPACE='UNDO' SCOPE=SPFILE;
(2)创建临时表空间
SQL> CREATE TEMPORARY TABLESPACE TEMP TEMPFILE 'E:/ORACLE/PRODUCT/10.1.0/ORADATA/ORATEST/TEMP01.DBF' SIZE 1000M EXTENT MANAGEMENT LOCAL;
SQL> ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP;
(3)创建USERS表空间
SQL> create tablespace USERS datafile 'E:/ORACLE/PRODUCT/10.1.0/ORADATA/ORATEST/USERS01.DBF' SIZE 100M EXTENT MANAGEMENT LOCAL;
(4)创建数据库默认表空间
SQL> create tablespace TBS datafile 'E:/ORACLE/PRODUCT/10.1.0/ORADATA/ORATEST/TBS01.DBF' SIZE 1000M EXTENT MANAGEMENT LOCAL;
SQL> ALTER DATABASE DEFAULT TABLESPACE TBS;
8、创建数据字典
SQL>@E:/oracle/product/10.1.0/db_1/rdbms/admin/catalog.sql
SQL>@E:/oracle/product/10.1.0/db_1/rdbms/admin/catproc.sql
SQL>@E:/oracle/product/10.1.0/db_1/rdbms/admin/catexp7.sql
SQL>@E:/oracle/product/10.1.0/db_1/sqlplus/admin/caths.sql
SQL>@E:/oracle/product/10.1.0/db_1/sqlplus/admin/help/hlpbld.sql helpus.sql--安装帮助
- ORACLE 10G R1手工创建数据库步骤
- ORACLE 10G R1手工创建数据库步骤
- Oracle 10G手工创建数据库
- Oracle 10G手工创建数据库
- Windows Oracle 10G手工创建数据库
- Windows Oracle 10G手工创建数据库
- Windows Oracle 10G手工创建数据库
- Windows Oracle 10G手工创建数据库
- Windows Oracle 10G手工创建数据库
- 记录oracle 10g 手工创建数据库
- Windows Oracle 10G手工创建数据库
- Windows Oracle 10G手工创建数据库
- oracle 10g 创建数据库(手工)
- 创建oracle 10g数据库步骤。
- Linux环境下手工创建Oracle 10g数据库
- 揭开Oracle 10G手工创建数据库的神秘面纱
- Oracle 10g手工创建数据库个人经验
- Oracle 10G利用命令行手工创建数据库
- .net excel导入到数据库
- swt 文件 文件夹 选择
- 【转】如何在Java中避免equals方法的隐藏陷阱
- 三星推出1GHz ARM CORTEX-A8式应用处理器S5PC110及S5PV210
- Struts2简单搭建
- ORACLE 10G R1手工创建数据库步骤
- 机器视觉与计算机视觉概念是一样的吗?
- 返回字符串真实长度, 1个汉字长度为2
- 手机开发资料整理(内容均来自互联网,逐步添加中)
- The Definitive List of Software Development Methodologies
- 程序员的人生
- 博客开张
- std::string的一些特性(一)
- 使用代码控制TVirtualStringTree的选项