oracle 11g手动创建数据库

2025-06-18 01:59:22

说明,首先要先在Oracle官网下载好,Oracle11g的安装包,在安装时,由于是自己试验部舛匀砖察属,所以最好选安装,个人版,不过企业版,标准版也可以,安上后选择单实例就好,并且切记是只安装软件,不能选择配置数据库,我们这里要讲的是手动安装的方法。完上上面工作之后,下面开始

1 准备参数文件initMYDB.ora 路径E:\app\wangxiaobo\admin\mydb\pfile\initMYDB.ora

oracle 11g手动创建数据库

内容如下:

Create database "mydb"

maxinstances 4

maxloghistory 1

maxlogfiles 16

maxlogmembers 3

maxdatafiles 10

logfile group 1'E:\app\wangxiaobo\oradata\mydb\redo01.log' size 10M,group 2'E:\app\wangxiaobo\oradata\mydb\redo02.log' size 10M

datafile 'E:\app\wangxiaobo\oradata\mydb\system01.dbf'size 50M

autoextend on next 10M extent management local

sysaux datafile'E:\app\wangxiaobo\oradata\mydb\sysaux01.dbf' size 50M

autoextend on next 10M

default temporary tablespace temp

tempfile 'E:\app\wangxiaobo\oradata\mydb\temp.dbf' size 10M autoextendon next 10M

undo tablespace UNDOTBS1 datafile'E:\app\wangxiaobo\oradata\mydb\undotbs1.dbf' size 20M

character set ZHS16GBK

national character set AL16UTF16

user sys identified by sys

user system identified by system ;

3 创建必要的目录用批处理文档

mkdir E:\app\hemingway\admin\mydb\adump

mkdir E:\app\hemingway\admin\mydb\bdump

mkdir E:\app\hemingway\admin\mydb\cdump

mkdir E:\app\hemingway\admin\mydb\dpdump

mkdir E:\app\hemingway\admin\mydb\udump

mkdir E:\app\hemingway\admin\mydb\pfile

mkdir E:\app\hemingway\oradata\mydb

mkdir E:\app\hemingway\flash_recovery_area\mydb

oracle 11g手动创建数据库

SQL>

修改E:\app\wangxiaobo\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora添加为:

# This is a sample listener.ora that contains the NET8parameters that are

# needed to connect to an HS Agent

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME= CLRExtProc)

(ORACLE_HOME= E:\app\wangxiaobo\product\11.2.0\dbhome_1)

(PROGRAM =extproc)

(ENVS ="EXTPROC_DLLS=ONLY:E:\app\wangxiaobo\product\11.2.0\dbhome_1\bin\oraclr11.dll")

)

(SID_DESC =

(SID_NAME= mydb)

(SID_NAME= mydb)

(ORACLE_HOME= E:\app\wangxiaobo\product\11.2.0\dbhome_1)

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION=

(ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC1521))

(ADDRESS =(PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

)

)

ADR_BASE_LISTENER = E:\app\wangxiaobo

#CONNECT_TIMEOUT_LISTENER = 0

另外还要修改

E:\app\wangxiaobo\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora为

# This is a sample tnsnames.ora that contains the NET8parameters that are

# needed to connect to an HS Agent

dg4odbc =

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))

(CONNECT_DATA=(SID=dg4odbc))

(HS=OK)

)

LISTENER_ORCL =

(ADDRESS =(PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

ORACLR_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST=

(ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC1521))

)

(CONNECT_DATA =

(SID =CLRExtProc)

(PRESENTATION = RO)

)

)

ORCL =

(DESCRIPTION =

(ADDRESS =(PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SERVER =DEDICATED)

(SERVICE_NAME = orcl)

)

MYDB =

(DESCRIPTION =

(ADDRESS =(PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SERVER =DEDICATED)

(SERVICE_NAME = mydb)

)

)

LISTENER_ORCL =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

LISTENER_MYDB =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

oracle 11g手动创建数据库

11 创建spfile

SQL> create spfile frompfile='E:\app\wangxiaobo\admin\mydb\pfile\initMYDB.ora';

文件已创建。

SQL> shutdown

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> connSYS/rootroot as sysdba

已连接到空闲例程。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area 778387456 bytes

Fixed Size 1374808 bytes

Variable Size 234882472 bytes

Database Buffers 536870912 bytes

Redo Buffers 5259264 bytes

数据库装载完毕。

数据库已经打开。

oracle 11g手动创建数据库

注:rdbms文件里的内容来E:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN的复制。别的相应文件有的也是来自复制sample示例,后经过修改

SQL> create table st(sno int,m char);

表已创建。

SQL> desc st;

名称是否为空? 类型

------------------------------------------------- ----------------------

SNONUMBER(38)

MCHAR(1)

SQL>

oracle 11g手动创建数据库这样一个名字叫mydb的数据库就创建完成了,也祝愿大家可以顺利完成。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢