一:使用DBCA以静默方式创建数据库
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname test -sid test -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 30 -emConfiguration LOCAL
命令中使用的参数:
-silent:指定以静默的方式执行dbca命令。
-createDatabase:指定以dbca命令创建数据库。
-templateName:指定用来创建数据库模板的名称,这里指定为General_Purpose.dbc,即一般用途的数据库模板。使用此参数相当于在图新界面中创建一般用途的数据库。
-gdbname:指定创建的全局数据库名称,这里指定名称为test。
-sid:指定数据库系统标识符,这里指定为test,与数据库同名。
-responseFile:指定按住响应文件,NO_VALUE表示没有指定响应文件。
-characterSet:指定数据库使用的字符集,这里指定为AL32UTF8.
-memoryPercentage:指定用于Oracle的物理内存的百分比,这里指定为30%。
-emConfiguration:指定Enterprise Manager的管理选择。LOCAL表示数据库有Enterprise Manager本地管理,CENTRAL表示数据库有Enterprise Manager集中管理,NOEMAIL表示数据库不启用邮件通知功能,NONE表示不使用Enterprise Manager管理数据库。
二.使用SQL语句手动创建数据库
1)用oradim工具创建数据库实例,在cmd窗口中输入:
ordim -new -sid <实例名> -intpwd <密码>
再在服务窗口观察是否启动oracleservicetest服务,可以再命令行中输入services.msc快速启动服务。
2)创建配置文件pfile
(1)首先在oracle安装目录下查找init.ora文件。
正常情况下会在此路径: C:\app\Administrator\product\12.1.0\dbhome_1\dbs,
拷贝此文件在 C:\app\Administrator目录下并改名为 initnjtc.ora,并用记事本打开此文件修改。
①把<ORACLE_BASE>替换成C:\app\Administrator
②把orac替换成test
③并把目录中的/分隔符修改为\
④diagnostic_dest='C:\app\Administrator'修改为: diagnostic_dest='C:\app\Administrator\'(后面只加了一个\)
⑤control_files = (ora_control1, ora_control2)中的
ora_control1替换成:'C:\app\Administrator\oradata\njtc\control01.ctl'
ora_control2替换成:'C:\app\Administrator\oradata\njtc\control02.ctl'
3)建目录
MD C:\app\Administrator\fast_recovery_area\test
MD C:\app\Administrator\admin\test
MD C:\app\Administrator\admin\test\adump
MD C:\app\Administrator\oradata\test
4)启动数据库执行配置文件
① 须先在CDM命令下使用 set oracle_sid=test,作用:设置默认连接的数据库为test
进入sqlplus环境。 sqlplus sys/abcd as sysdba
正常情况下系统显示: 已连接到空闲例程。
②接下来使用命令:
startup pfile='C:\app\Administrator\initnjtc.ora' nomount
正常情况下会显示SGA信息
5) 再在SQLPLUS中输入建库命令:
Create database test
maxinstances 4
maxloghistory 1
maxlogfiles 16
maxlogmembers 3
maxdatafiles 10
logfile group 1 'c:\app\Administrator\oradata\njtc\redo01.log' size 10M,
group 2 'c:\app\Administrator\oradata\njtc\redo02.log' size 10M
datafile 'c:\app\Administrator\oradata\njtc\system01.dbf' size 50M
autoextend on next 10M extent management local
sysaux datafile 'c:\app\Administrator\oradata\njtc\sysaux01.dbf' size 50M
autoextend on next 10M
default temporary tablespace temp
tempfile 'c:\app\Administrator\oradata\njtc\temp.dbf' size 10M autoextend on next 10M
undo tablespace UNDOTBS1 datafile 'c:\app\Administrator\oradata\njtc\undotbs1.dbf' size 20M
character set ZHS16GBK
national character set AL16UTF16
user sys identified by sys
user system identified by system ;
正常情况下会显示建库成功提示。
6)在sqlplus中执行建立数据环境字典程序脚本.
@'C:\app\Administrator\product\12.1.0\dbhome_1\RDBMS\ADMIN\catalog.sql';
@'C:\app\Administrator\product\12.1.0\dbhome_1\RDBMS\ADMIN\catproc.sql';
三.也可以使用DataBase Configuration Assistant工具创建数据库。
这种方法,比较简单,楼主忘了,截图,反正打开DataBase Configuration Assistant跟着图形界面的提示,一步一步来就行了。
-