分类: Oracle
2008-04-26 16:31:09
要创建数据库,必须通过操作系统或口令文件的验证,有足够的内存和磁盘空间以启动实例和存放数据库文件。
规划文件位置:控制文件和在线Redo日志至少两个拷贝,最好放在不同的设备上,以提高可靠性和性能。 可以使用Oracle数据库配置助理或使用create database命令创建数据库。 设置操作系统环境变量:
ORACLE_BASE=/home/oracle Oracle软件的根目录 ORACLE_HOME=/home/oracle/product/9.0.2 Oracle软件的安装目录 ORACLE_SID=test 指定实例名 ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data 创建非ASCII字符集的数据库时需要指定 PATH=$PATH:$ORACLE_HOME/bin 可执行文件搜索路径 LD_LIBRARY_PATH=$ORACLE_HOME/lib 指定库文件的位置 通过Oracle数据库配置助理来创建数据库非常简单,图形化界面。
手工创建数据库过程:
1,选择唯一的实例名和数据库名; 2,选择数据库字符集; 3,设置操作系统变量; 4,编辑/创建初始化参数文件;可以基于示例初始化参数文件修改,$cp init.ora initSID.ora。通过pfile创建spfile,create spfile from pfile。 5,启动实例(startup nomount); 6,执行create database命令,SQL语句可以手工编写,也可以由dbca生成; 7,运行脚本创建数据字典,执行收尾工作。 一个例子:
create database orcl
LOGFILE GROUP 1 ('/home/oracle/oradata/orcl/redo01.log') SIZE 15M, GROUP 2 ('/home/oracle/oradata/orcl/redo02.log') SIZE 15M, GROUP 3 ('/home/oracle/oradata/orcl/redo03.log') SIZE 15M DATAFILE '/home/oracle/oradata/orcl/system01.dbf' SIZE 250M DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/home/oracle/oradata/orcl/temp01.dbf' SIZE 40M UNDO TABLESPACE "UNDOTBS1" DATAFILE '/home/oracle/oradata/orcl/undotbs01.dbf' SIZE 200M EXTENT MANAGEMENT LOCAL CHARACTER SET WE8ISO8859P1 NATIONAL CHARACTER SET AL16UTF16; 创建好的数据库包括数据文件,控制文件和Redo日志文件,sys的缺省密码是change_on_install,system的缺省密码是manager,内部表创建好了但是没有数据字典视图。 本文出自 51CTO.COM技术博客 |