Oracle 数据库和用户需求

查看 Oracle 的数据库需求。遵循步骤来创建用户和数据库,并设置您的数据库以满足特定需求。

关于此任务

请确保将数据库字符集设置为 Unicode character set (AL32UTF8),将国家字符集设置为 UTF8 - Unicode 3.0 UTF-8

运行时用户(如数据库用户和权限中所论述)必须具有关联的表空间和足够的配额来编写 MobileFirst 服务所需要的技术数据。有关产品所使用的表的更多信息,请参阅内部运行时数据库

期望在运行时用户的缺省模式中创建表。Ant 任务和 Server Configuration Tool 将在作为自变量传递的用户的缺省模式中创建各表。有关创建表的更多信息,请参阅手动创建 Oracle 数据库表

此过程将创建数据库(如果需要)。将添加可在此数据库中创建表和索引的用户,并且会将该用户用作运行时用户。

过程

  1. 如果您还没有数据库,请使用 Oracle Database Configuration Assistant (DBCA) 并执行向导中的步骤来新建名为 ORCL 的常规用途数据库,如本示例所示:
    1. 使用全局数据库名称 ORCL_your_domain 和系统标识 (SID) ORCL
    2. 在步骤数据库内容定制脚本选项卡上,请不要运行 SQL 脚本,因为您必须先创建一个用户帐户。
    3. 在步骤初始化参数字符集选项卡上,选择使用 Unicode (AL32UTF8) 字符集和 UTF8 - Unicode 3.0 UTF-8 国家字符集
    4. 完成此过程(接受缺省值)。
  2. 通过使用 Oracle Database Control 或 Oracle SQLPlus 命令行解释器来创建数据库用户。
    • 使用 Oracle Database Control:
      1. SYSDBA 身份连接。
      2. 转至用户页面,单击服务器,然后单击安全部分中的用户
      3. 创建用户,例如 MFPUSER
      4. 指定以下属性:
        • 概要文件:DEFAULT
        • 认证:password
        • 缺省表空间:USERS
        • 临时表空间:TEMP
        • 状态:Unlocked
        • 添加系统特权:CREATE SESSION
        • 添加系统特权:CREATE SEQUENCE
        • 添加系统特权:CREATE TABLE
        • 添加配额:Unlimited for tablespace USERS
    • 使用 Oracle SQLPlus 命令行解释器:
      以下示例中的命令将为数据库创建名为 MFPUSER 的用户:
      CONNECT SYSTEM/<SYSTEM_password>@ORCL
      CREATE USER MFPUSER IDENTIFIED BY MFPUSER_password DEFAULT TABLESPACE USERS QUOTA UNLIMITED ON USERS;
      GRANT CREATE SESSION, CREATE SEQUENCE, CREATE TABLE TO MFPUSER;
      DISCONNECT;