Oracle11g创建数据库的方法可分为手动创建和通过DBCA创建,下面介绍手动创建数据库的方法:
系统环境:windows xp
软件环境:oracle 11g
创建一个空的数据库实例lrbtest,为该实例指定一个ID,即
set ORACLE_SID=lrbtest
2. 创建实例
cmd 管理员模式下,输入命令:
oradim -NEW -SID lrbtest -STARTMODE auto -INTPWD 1234
3. 创建初始化参数文件
该参数文件是数据库系统启动时用于分配内存,启动相关服务
在该目录下拷贝文件修改
用记事本打开
修改内容为
主要修改内容为db_name,将<ORACLE_BASE>用绝对路径替换
将该文件重命名为initlrbtest.ora,并复制到
C:\app\Administrator\product\11.2.0\dbhome_1\database 下
4. 链接已经创建好的实例
sqlplussys/1234 as sysdba
5. 启动实例
startup nomount
6. 手动创建lrbtest文件夹,路径为:
C:\app\Administrator\oradata
7. 创建数据库,输入
create database lrbtest
输入create语句
至此,手动创建数据库成功。
手动创建数据库后要建立dbconsole服务,才能管理控制平台
8. 创建em
管理员权限下输入命令:
emca-config dbcontrol db -repos recreate
填入相关配置
9. 登陆控制平台
已成功登陆oracle企业管理系统
在安装过程中,并非一路顺风,会遇到很多错误。一般为以下几个方面:
主机名与ip配置不符,修改C:\Windows\system32\drivers\etc下的hosts文件
监听配置错误,修改$ORACLE_HOME\network\admin\listener.ora,同样为主机名、ip问题
监听未启动
实例未启动
创建文件已存在
... ...
附:脚本配置语句
datafile 'C:\app\Administrator\oradata\lrbtest\system01.dbf' size 500m autoextendon next 100m maxsize unlimited extent management local
sysaux datafile'C:\app\Administrator\oradata\lrbtest\sysaux01.dbf' size 300m
undo tablespace UNDOTBS1 datafile 'C:\app\Administrator\oradata\lrbtest\undotbs1.dbf'size 100m
default temporary tablespace temp
tempfile'C:\app\Administrator\oradata\lrbtest\temp01.dbf' size 100m
default tablespace users
datafile'C:\app\Administrator\oradata\lrbtest\user01.dbf'size 100m
logfile
group1('C:\app\Administrator\oradata\lrbtest\redo11.log','C:\app\Administrator\oradata\lrbtest\redo12.log')size 10m,
group2('C:\app\Administrator\oradata\lrbtest\redo21.log','C:\app\Administrator\oradata\lrbtest\redo22.log')size 10m
character set zhs16gbk