[Oracle] Oracle 11gR2创建数据库并使用

创建前提

    创建数据库

    1. 在开始菜单栏,运行“Database Configuration Assistant”,出现如下界面,选择“创建数据库

    图像 521

    2. 这里选择“一般用途或事务处理”(看到了“数据仓库”,Oracle还可以做一些其他复杂的工作的)

    图像 522

    3. 填写“全局数据库名”,这里需要大些

    图像 538

    4. 这里保持默认选项,就可以。

    图像 524

    5. 这里,选择为了方便,为所有账户使用同一管理口令。

    图像 525

    6. 忽略口令不满足复杂性策略提示

    图像 526

    7. 保持默认

    图像 527

    8. 在此同样保持了默认选项,但也可以根据需要,更改“快速恢复区大小”

    图像 528

    9. 保持默认

    图像 529

    10. 这里的默认“内存大小”为3000多,感觉太多了,改成了2048M

    图像 530

    11. 出现提示信息

    图像 531

    12. 选择创建数据库,点击完成

    图像 532

    13. 开始创建数据库

    图像 533

    14. 如果出现如下警告:

    图像 534

    解决方法参考[Oracle] Oracle 11gR2创建数据库时 Enterprise Manager配置失败解决方法

    原文参考:http://blog.csdn.net/zyf19930610/article/details/51262253

    15. 数据库安装完成

    图像 537

    使用Navicat Premium创建数据库表空间和用户

    1. 连接数据库:由于新创建的数据库,默认可以使用的用户有:system,sys等,这里使用system登录数据

    image

    2. 创建表空间(注:由于后面我需要将远程的数据库数据迁移到本地数据库中,所以我选择安装远程数据库的各项配置,重新在本地数据库中实现。远程的数据库表空间使用的为:BASE.DBF,BASE_TEMP.DBF,用户为TESTZHANGWO,相应的用户权限也设置为一样

    在“其他”选项中,选择“表空间”:

    image

    点击“新建表空间”(新建永久表空间BASE.DBF):

    image

    • 数据文件名为:BASE.DBF
    • 文件大小:300M
    • 自动扩展:ON
    • 下一个大小:100M

    点击保存,在弹出的框体中,填写数据库表空间的名称:BASE

    创建临时表空间:BASE_TEMP.DBF

    image

    • 数据文件名为:BASE_TEMP.DBF
    • 文件大小:300M
    • 自动扩展:ON
    • 下一个大小:100M

    点击保存,在弹出的框体中,填写数据库表空间的名称:BASE_TEMP.DBF

    创建数据库用户,分配表空间

    image

    填写用户名,密码,分配“默认表空间”和“临时表空间”:

    image

    设置用户“成员属于”:

    image

    image

    image

    设置“服务器权限”:

    image

    image

    image

    image

    image

    点击保存即可,后面就可以使用新创建的用户TESTZHANGWO,连接数据库。

    使用PL/SQL Developer连接数据库

    1. PL/SQL Developer安装

    下载地址:http://pan.baidu.com/s/1nvPnFrb

    2. 安装完成后,PL/SQL Developer会自动识别到client_2(Oracle Client)中的oci.dll文件,我的路径为:C:\app\yitian.z\product\11.2.0\client_2\BIN\oci.dll。但由于我没有使用该客户端,所以在PL/SQL中重新设置安装Oracle时自动配置的客户端文件中的oci.dll:C:\app\yitian.z\product\11.2.0\dbhome_1\BIN\oci.dll,具体如下:

    在Tools->Preferences:

    image

    重新启动PL/SQL Developer,使用System用户或者新建的TESTZHANGWO用户登录数据库。