28.3.1 创建数据库
通过Oracle所提供的数据库配置向导创建数据库是一种比较方便的创建数据库方式,用户只需要使用鼠标选择需要的选项并单击【下一步】按钮即可完成数据库的创建工作。具体步骤如下所示。
(1)在终端窗口中以oracle用户的身份执行dbca命令,打开如图28.23所示的【欢迎使用】对话框。
图28.23 数据库配置向导欢迎界面
(2)单击【下一步】按钮,进入的如图28.24所示的【操作】对话框。在其中选择【创建数据库】单选按钮然后单击【下一步】按钮。
图28.24 选择操作
(3)此时系统进入如图28.25所示的【数据库模版】对话框。Oracle已经预置了一些数据库模版,用户可从列表中选择需要使用的模版(本例中选择“定制数据库”),然后单击【下一步】按钮。
图28.25 选择数据库模版
如果用户不清楚模版的具体内容,可单击【显示详细资料】按钮,查看所选数据库模版的详细资料,如图28.26所示。
图28.26 数据库模版的详细资料
(4)之后进入如图28.7所示的【数据库标识】对话框。在【全局数据库名】和【SID】文本框中输入数据库的名称(本例中为orcl),然后单击【下一步】按钮。
(5)在进入的如图28.28所示的【管理选项】对话框中单击【下一步】按钮。
图28.27 指定创建的数据库名称
图28.28 管理选项
(6)此时系统进入如图28.29所示的【数据库身份证明】对话框。为方便测试,这里选择【所有账户使用同一管理口令】单选按钮,为所有数据库用户设置相同的口令。如果希望为每个用户设置不同的口令,可选择【使用不同的管理口令】单选按钮并进行设置。
(7)之后进入如图28.30所示的【存储选项】对话框。在其中选择【文件系统】单选按钮然后单击【下一步】按钮。
图28.29 设置数据库用户的口令
图28.30 选择存储选项
(8)在进入的图28.31所示的【数据库文件所在位置】对话框中,选择【使用模版中的数据库文件位置】单选按钮,然后单击【下一步】按钮。
如果希望位置数据库文件设置其他的位置,可选择【所有数据库文件使用公共位置】单选按钮,然后在【数据库文件位置】文本框中输入新的位置路径。
(9)此时系统进入图28.32所示的【恢复配置】对话框。在其中取消【指定快速恢复区】复选框的选择,然后单击【下一步】按钮。
图28.31 选择数据库文件位置
图28.32 【恢复配置】对话框
(10)在进入的图28.33所示的【数据库内容】对话框中,可选择需要安装的Oracle组件。在此只选择【Enterprise Manager资料档案库】复选框,然后单击【下一步】按钮。
接着单击【标准数据库组件】按钮,打开如图28.34所示的【标准数据库组件】对话框。取消对话框中的所有组件的选择,然后单击【确定】按钮。
完成后,在图28.33所示的界面中单击【下一步】按钮。
(11)在弹出的Database Configuration Assistant对话框中单击【是】按钮,如图28.35 所示。
图28.33 【数据库内容】对话框
图28.34 【标准数据库组件】对话框
图28.35 禁用本地管理
(12)此时进入如图28.36所示的【初始化参数】对话框。选择【内存】标签进入【内存】选项卡。在其中选择【典型】单选按钮;在【内存大小(SGA和PGA)】文本框中设置Oracle数据库使用的总的物理内存数量。如果希望为SGA和PGA分配明确设置大小,可选择【定制】单选按钮,然后在【SGA大小】和【PGA大小】文本框中分别输入SGA和PGA的内存大小。
图28.36 设置Oracle内存
%注意:自10g开始,Oracle便实现了内存自动管理。用户不必再单独为各个内存区(缓存区、共享区、大内存区等)设置大小,只需要设置一个总的内存数即可,Oracle会自动为各个内存区合理分配空间。如果主机的内存比较充裕,建议为Oracle分配更多的内存,这样可获得更高的性能。
(13)选择【调整大小】标签,进入【调整大小】选项卡,如图28.37所示。在其中的【块大小】列表框中选择Oracle数据库的最小存储单位——块的大小。如果没有特别需求,建议使用默认的8192字节块大小。在【进程】文本框中输入数据库允许的最大进程数。
(14)选择【字符集】标签,进入【字符集】选项卡,如图28.38所示。在其中选择【从字符集列表中选择】单选按钮,然后选择字符集为“ZHS16GBK – GBK 16为简体中文”。
图28.37 【调整大小】选项卡
图28.38 选择字符集
(15)选择【连接模式】标签,进入【连接模式】对话框,如图28.39所示。在其中选择【专业服务器模式】选项,最后单击【下一步】按钮。
(16)在进入的【安全设置】界面中,选择【保留增强的11g默认安全设置(建议)】单选按钮,然后单击【下一步】按钮,如图28.40所示。
图28.39 选择连接模式
图28.40 选择安全设置
(17)在进入的图28.41所示的【自动维护任务】对话框中,选择【启用自动维护任务】复选框,然后单击【下一步】按钮进入【数据库存储】对话框。
(18)在该对话框中可选择对控制文件、表空间、数据文件和重做日志组进行更改,如图28.42所示。
图28.41 启用自动维护任务
图28.42 【数据库存储】对话框
例如要更改数据库的数据文件,可以选择【数据文件】选项,从列表中选择具体的数据文件,然后可对该文件的位置、状态以及大小进行更改,如图28.43所示。完成后单击【下一步】按钮。
图28.43 更改数据文件属性
(19)在进入的图28.44所示的【创建选项】对话框中,选择【创建数据库】复选框,然后单击【完成】按钮进入下一步。
图28.44 【创建选项】对话框
如果要把该数据库作为模版保存,以供日后创建数据库时可以重复利用,可选择【另存为数据库模版】复选框,然后在【名称】和【说明】文本框中输入模版的名称和说明信息。如果要生成数据库的创建脚本,可选择【生成数据库创建脚本】复选框,然后在【目标目录】文本框中输入脚本文件的保存位置。
(20)在随后进入的图28.45所示的【确认】对话框中可查看新数据库的详细资料,然后单击【确定】按钮。
图28.45 查看数据库详细资料
(21)此时系统进入Database Configuration Assistant界面,在其中可查看数据库的创建进度,如图28.46所示。
图28.46 创建数据库
%注意:数据库创建过程中的日志信息会被保存到“/u01/app/oracle/cfgtoollogs/dbca/orcl”目录下,用户可查看这些日志文件,以检查数据库创建过程中是否存在错误和警告信息。
(22)数据库创建完成后,会弹出如图28.47所示的对话框。
单击【口令管理】按钮,打开如图28.48所示的【口令管理】对话框。可以在该对话框中对数据库用户进行锁定和解锁,也可以为用户设置新的口令,完成后单击【确定】 按钮。
图28.47 提示信息
图28.48 【口令管理】对话框
最后,在如图28.47的界面中单击【退出】按钮,完成数据库创建并退出数据库配置向导。至此,数据库orcl已经创建完成,Oracle会自动在“/u01/app/oracle/oradata”目录下创建一个以数据库名orcl命名的目录,并在该目录下创建数据库所需的表空间文件、控制文件以及重做日志文件,如下所示。
$ ll orcl
总计 829704
-rw-r----- 1 oracle oinstall 9748480 10-29 09:15 control01.ctl
//.ctl 后缀的文件是Oracle数据库的控制文件
-rw-r----- 1 oracle oinstall 9748480 10-29 09:15 control02.ctl
-rw-r----- 1 oracle oinstall 9748480 10-29 09:15 control03.ctl
-rw-r----- 1 oracle oinstall 52429312 10-29 09:15 redo01.log
//.log后缀的文件是Oracle数据库的重做日志文件
-rw-r----- 1 oracle oinstall 52429312 10-29 08:59 redo02.log
-rw-r----- 1 oracle oinstall 52429312 10-29 08:59 redo03.log
-rw-r----- 1 oracle oinstall 125837312 10-29 09:15 sysaux01.dbf
//.bdf后缀的文件是Oracle数据库的表空间文件
-rw-r----- 1 oracle oinstall 314580992 10-29 09:15 system01.dbf
-rw-r----- 1 oracle oinstall 20979712 10-29 09:10 temp01.dbf
-rw-r----- 1 oracle oinstall 209723392 10-29 09:15 undotbs01.dbf
-rw-r----- 1 oracle oinstall 5251072 10-29 08:59 users01.dbf