Oracle 11g XE 与 Oracle SQL Developer 的配置与使用

安装配置 Oracle 11g XE

简介

以下内容来自Oracle Database 快捷版 11g 第 2 版的 OTN 许可协议

Any use of the Oracle Database Express Edition is subject to the following limitations;

  1. Express Edition is limited to a single > instance on any server;
  1. 单实例
  1. Express Edition may be installed on a multiple CPU server, but may only be executed on one processor in any server;
  1. 单 CPU 支持
  1. Express Edition may only be used to support up to 11GB of user data (not including Express Edition system data);
  1. 数据库不能超过 11GB
  1. Express Edition may use up to 1 GB RAM of available memory.
  1. 最高只能使用 1GB 的内存

SYSTEM表空间无法扩展

下载

Oracle Database 快捷版 11g 第 2 版

安装

极其简单的安装,因为是单实例的 XE 版。
只需要配置 安装路径 以及 密码 即可。 注意安装完成后最好是重启一次,不然自动添加到桌面的 入门 是无法打开的。

配置以及导入

  1. 运行 cmd.exe 命令提示符。
  2. 启动 sqlplus
  3. 以默认的用户 system 登陆 (密码是在安装过程中设定的,比如我就设定了 oracle 作为默认密码。)
     1 Microsoft Windows [版本 10.0.14393]
     2 (c) 2016 Microsoft Corporation。保留所有权利。
     3 
     4 C:\Users\co>sqlplus
     5 
     6 SQL*Plus: Release 11.2.0.2.0 Production on 星期二 2月 21 17:25:09 2017
     7 
     8 Copyright (c) 1982, 2014, Oracle.  All rights reserved.
     9 
    10 请输入用户名:  system
    11 输入口令:
    12 
    13 连接到:
    14 Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
    15 
    16 SQL> 
  4. 创建表空间
    • 查询现有表空间(存储文件)

      1 SQL> select name from v$datafile;
      2 
      3 NAME
      4 --------------------------------------------------------------------------------
      5 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF
      6 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSAUX.DBF
      7 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\UNDOTBS1.DBF
      8 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS.DBF
    • 创建表空间

       1 SQL> create tablespace student datafile 'c:\oraclexe\app\oracle\oradata\xe\student.dbf' size 2048m;
       2 
       3 表空间已创建。
       4 
       5 SQL> select name from v$datafile;
       6 
       7 NAME
       8 --------------------------------------------------------------------------------
       9 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF
      10 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSAUX.DBF
      11 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\UNDOTBS1.DBF
      12 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS.DBF
      13 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\STUDENT.DBF
    • 创建用户并分配权限

      1 SQL> create user student identified by student default tablespace student;
      2 
      3 用户已创建。
      4 
      5 SQL> grant dba to student;
      6 
      7 授权成功。
    • 撤销该用户的其它表空间权限,否则会默认导入到SYSTEM表空间,而在XE版本中SYSTEM表空间是无法扩展的。

       1 SQL> revoke unlimited tablespace from student;
       2 
       3 撤销成功。
       4 
       5 SQL> alter user student quota 0 on users;
       6 
       7 用户已更改。
       8 
       9 SQL> alter user student quota unlimited on student;
      10 
      11 用户已更改。
      12 
      13 SQL> select username,default_tablespace from user_users;
      14 
      15 USERNAME                     DEFAULT_TABLESPACE
      16 ---------------------------- ---------------------------
      17 STUDENT                      STUDENT
    • 退出 sqlplus

      1 SQL> exit
      2 从 Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production 断开
    • 使用 imp 导入数据库

      imp student/student file=student.dmp ignore=y full=y
      关键字 说明 (默认值) 关键字 说明 (默认值)
      USERID 用户名/口令 FULL 导入整个文件 (N)
      BUFFER 数据缓冲区大小 FROMUSER 所有者用户名列表
      FILE 输入文件 (EXPDAT.DMP) TOUSER 用户名列表
      SHOW 只列出文件内容 (N) TABLES 表名列表
      IGNORE 忽略创建错误 (N) RECORDLENGTH IO 记录的长度
      GRANTS 导入权限 (Y) INCTYPE 增量导入类型
      INDEXES 导入索引 (Y) COMMIT 提交数组插入 (N)
      ROWS 导入数据行 (Y) PARFILE 参数文件名
      LOG 屏幕输出的日志文件 CONSTRAINTS 导入限制 (Y)

使用 Orace SQL Developer 进行连接

下载解压(无需安装)

SQL Developer 下载

连接数据库

  1. 打开主程序 .\sqldeveloper.exe
  2. 新建连接
    • 根据之前在 sqlplus 中设定的值
      字段
      连接名 student_conn
      用户名 student
      口令 student
      保存口令 勾选
    • 选择连接
  3. 现在在左侧连接面板上可以看见之前添加了Student。
  4. 开始使用 Oracle SQL Developer 吧!

猜你喜欢

转载自www.linuxidc.com/Linux/2017-02/140904.htm