插件窝 干货文章 oracle数据库怎么创建 oracle数据库怎么建库

oracle数据库怎么创建 oracle数据库怎么建库

创建 数据库 配置 mynewdb 477    来源:    2025-03-27

Oracle数据库创建与建库指南

创建Oracle数据库的几种方法

方法一:使用DBCA(数据库配置助手)图形化工具

  1. 登录Oracle服务器
  2. 运行dbca命令启动数据库配置助手
  3. 选择"创建数据库"选项
  4. 按照向导步骤配置:
    • 选择数据库模板(一般用途/事务处理/数据仓库)
    • 设置全局数据库名和SID
    • 配置管理选项(EM Express/Cloud Control)
    • 设置数据库身份验证方法
    • 配置存储位置(文件系统/ASM)
    • 指定数据库文件位置
    • 设置初始化参数
    • 选择数据库字符集
    • 选择是否创建示例方案
  5. 完成配置并创建数据库

方法二:使用CREATE DATABASE命令手动创建

-- 1. 创建必要的目录
-- 2. 创建初始化参数文件(init<SID>.ora)
-- 3. 创建服务(Windows)或环境变量(Unix/Linux)
-- 4. 启动SQL*Plus并以SYSDBA身份连接
SQL> CONNECT / AS SYSDBA

-- 5. 启动实例到NOMOUNT状态
SQL> STARTUP NOMOUNT;

-- 6. 执行CREATE DATABASE命令
SQL> CREATE DATABASE mynewdb
   USER SYS IDENTIFIED BY sys_password
   USER SYSTEM IDENTIFIED BY system_password
   LOGFILE GROUP 1 ('/u01/oradata/mynewdb/redo01.log') SIZE 100M,
           GROUP 2 ('/u01/oradata/mynewdb/redo02.log') SIZE 100M,
           GROUP 3 ('/u01/oradata/mynewdb/redo03.log') SIZE 100M
   MAXLOGFILES 5
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 1
   MAXDATAFILES 100
   CHARACTER SET AL32UTF8
   NATIONAL CHARACTER SET AL16UTF16
   EXTENT MANAGEMENT LOCAL
   DATAFILE '/u01/oradata/mynewdb/system01.dbf' SIZE 325M REUSE
   SYSAUX DATAFILE '/u01/oradata/mynewdb/sysaux01.dbf' SIZE 325M REUSE
   DEFAULT TABLESPACE users 
      DATAFILE '/u01/oradata/mynewdb/users01.dbf' SIZE 500M REUSE
      AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
   DEFAULT TEMPORARY TABLESPACE temp
      TEMPFILE '/u01/oradata/mynewdb/temp01.dbf' SIZE 20M REUSE
   UNDO TABLESPACE undotbs
      DATAFILE '/u01/oradata/mynewdb/undotbs01.dbf' SIZE 200M REUSE
      AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED;

-- 7. 创建数据字典视图
SQL> @?/rdbms/admin/catalog.sql
SQL> @?/rdbms/admin/catproc.sql
SQL> @?/sqlplus/admin/pupbld.sql

方法三:使用OUI(Oracle Universal Installer)

  1. 运行Oracle安装程序
  2. 选择"仅安装数据库软件"或"创建和配置数据库"
  3. 按照向导完成安装和数据库创建

创建后的必要步骤

  1. 设置环境变量(ORACLE_HOME, ORACLE_SID, PATH等)
  2. 配置监听器(listener.ora)
  3. 创建密码文件(使用orapwd工具)
  4. 配置网络服务名(tnsnames.ora)
  5. 创建必要的表空间和用户

常用检查命令

-- 检查数据库状态
SELECT name, open_mode, database_role FROM v$database;

-- 检查表空间
SELECT tablespace_name, status, contents FROM dba_tablespaces;

-- 检查数据文件
SELECT file_name, tablespace_name, bytes/1024/1024 MB FROM dba_data_files;

注意事项

  1. 确保有足够的磁盘空间(至少5GB以上)
  2. 选择合适的字符集(推荐AL32UTF8)
  3. 为SYSTEM和SYS用户设置强密码
  4. 根据应用需求调整内存参数(SGA, PGA)
  5. 考虑使用OMF(Oracle Managed Files)简化文件管理

以上是Oracle数据库创建的基本方法,具体参数应根据实际环境和需求进行调整。