Oracle 11中如何创建数据库(oracle11创建库)

Oracle 11中如何创建数据库?

要创建一个Oracle数据库,首先需要确保正确安装了Oracle软件,并登录到Oracle数据库管理系统。接下来,按照以下步骤操作:

第一步:创建密码文件

在Oracle 11中,需要先创建密码文件,以便授权用户访问数据库。

“`sql

orapwd file=$ORACLE_HOME/dbs/orapwSID password=password entries=5


其中,`$ORACLE_HOME` 是Oracle软件的安装路径,`SID` 是Oracle数据库的系统标识符,`password` 是密码文件的密码,`entries` 是允许的用户数。

第二步:创建初始化参数文件

在Oracle 11中,需要创建一个初始化参数文件,以配置数据库的参数和选项。

```sql
sqlplus /nolog
connect / as sysdba
create pfile='/home/oracle/initSID.ora' from spfile

其中,`/nolog` 表示不需要登录到Oracle数据库实例,`/ as sysdba` 表示使用SYS用户身份登录,`/home/oracle/initSID.ora` 是初始化参数文件的路径和名称,`spfile` 是Oracle自动生成的服务器参数文件。

第三步:启动实例

在创建了密码文件和初始化参数文件之后,就可以启动Oracle实例了。

“`sql

sqlplus /nolog

connect / as sysdba

startup pfile=’/home/oracle/initSID.ora’


其中,`startup` 表示启动数据库实例,`pfile` 指定了使用哪个初始化参数文件。

第四步:创建数据库

启动了Oracle实例之后,就可以通过DDL语句创建数据库了。

```sql
sqlplus /nolog
connect / as sysdba
create database dbname
maxinstances 10
maxlogfiles 50
maxlogmembers 5
maxloghistory 100
character set AL32UTF8
national character set AL16UTF16
datafile '/u01/app/oracle/oradata/SID/system01.dbf' size 1g autoextend on
logfile group 1 ('/u01/app/oracle/oradata/SID/redo01.log') size 50m,
group 2 ('/u01/app/oracle/oradata/SID/redo02.log') size 50m,
group 3 ('/u01/app/oracle/oradata/SID/redo03.log') size 50m;

其中,`dbname` 是要创建的数据库名称,`maxinstances` 是最大实例数,`maxlogfiles` 是最大归档日志文件数,`maxlogmembers` 是每个归档日志文件的最大数目,`maxloghistory` 是保留的归档日志文件数目,`character set` 是字符集,`national character set` 是国际字符集,`datafile` 指定系统表空间的数据文件的路径和大小,`logfile` 指定归档日志文件的组数和大小。

第五步:创建表空间

一旦创建了数据库,就可以开始创建表空间了。

“`sql

sqlplus /nolog

connect / as sysdba

create tablespace tbsname

datafile ‘/u01/app/oracle/oradata/dbname/tbs01.dbf’ size 1g autoextend on

extent management local

segment space management auto;


其中,`tbsname` 是表空间名称,`datafile` 是表空间的数据文件路径和大小,`extent management local` 表示使用本地管理扩展,`segment space management auto` 表示自动管理段空间。

通过以上步骤,就可以在Oracle 11中创建一个完整的数据库了。在创建过程中,需要注意各种参数和选项的配置,以确保数据库的安全和性能。

数据运维技术 » Oracle 11中如何创建数据库(oracle11创建库)