oracle 10g lvm 裸设备手动建库(一),Oracle 10g LVM 裸设备手动建库(三)

本文详细介绍了如何手动创建Oracle数据库,包括设置环境变量、创建诊断目录、配置参数文件、生成密码文件、创建数据库脚本及数据字典。过程中涉及到的关键步骤如配置ORACLE_SID、ORACLE_HOME、ORACLE_BASE,创建控制文件、数据文件链接,以及执行catalog.sql、catproc.sql等脚本来初始化数据库。
摘要由CSDN通过智能技术生成

手动创建数据库:

继续使用上一日志中数据文件到裸设备的链接

[oracle@myhost orcl]$ pwd

/u01/app/oracle/oradata/orcl

[oracle@myhost orcl]$ ll

总用量 0

lrwxrwxrwx 1 oracle oinstall 13 7月 5 08:43 control01.ctl -> /dev/raw/raw1

lrwxrwxrwx 1 oracle oinstall 13 7月 5 08:44 control02.ctl -> /dev/raw/raw2

lrwxrwxrwx 1 oracle oinstall 13 7月 5 08:44 control03.ctl -> /dev/raw/raw3

lrwxrwxrwx 1 oracle oinstall 14 7月 7 07:59 redo06 -> /dev/raw/raw12

lrwxrwxrwx 1 oracle oinstall 14 7月 7 07:57 redo1 -> /dev/raw/raw13

lrwxrwxrwx 1 oracle oinstall 13 7月 5 08:44 redo2 -> /dev/raw/raw5

lrwxrwxrwx 1 oracle oinstall 14 7月 7 07:58 redo3 -> /dev/raw/raw14

lrwxrwxrwx 1 oracle oinstall 14 7月 5 08:45 spfile -> /dev/raw/raw11

lrwxrwxrwx 1 oracle oinstall 13 7月 5 08:44 sysaux -> /dev/raw/raw7

lrwxrwxrwx 1 oracle oinstall 13 7月 5 08:44 system01 -> /dev/raw/raw6

lrwxrwxrwx 1 oracle oinstall 13 7月 5 08:45 temp -> /dev/raw/raw9

lrwxrwxrwx 1 oracle oinstall 13 7月 5 08:45 undotbs1 -> /dev/raw/raw8

lrwxrwxrwx 1 oracle oinstall 14 7月 5 08:45 users -> /dev/raw/raw10

1.设置ORACLE_SID,ORACLE_HOME,ORACLE_BASE参数。在Oracle用户根目录编辑.bash_profile文件。

文件内容如下:

PATH=$PATH:$HOME/bin

export PATH

unset USERNAME

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1

export ORACLE_SID=orcl

export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

umask 022

2.创建需要的诊断目录

mkdir -p $ORACLE_BASE/admin/orcl/adump

mkdir -p $ORACLE_BASE/admin/orcl/bdump

mkdir -p $ORACLE_BASE/admin/orcl/cdump

mkdir -p $ORACLE_BASE/admin/orcl/udump

mkdir -p $ORACLE_BASE/admin/orcl/pfile            --- 参数文件目录

mkdir -p $ORACLE_BASE/oradata/orcl                  --- 数据文件目录

3.创建ORACLE的参数文件$ORACLE_HOME/dbs/initorcl.ora内容如下:

aq_tm_processes=0

audit_file_dest=/oracle/admin/orcl/adump

background_dump_dest=/oracle/admin/orcl/bdump

compatible=10.2.0.1.0

control_files=/oracle/oradata/orcl/control01.ctl, /oracle/oradata/orcl/control02.ctl, /oracle/oracle/orcl/control03.ctl

core_dump_dest=/oracle/admin/orcl/cdump

db_block_size=8192

db_domain=""

db_file_multiblock_read_count=16

db_name=orcl

instance_name=orcl

dispatchers="(PROTOCOL=TCP) (SERVICE=orclXDB)"

job_queue_processes=10

nls_length_semantics=BYTE

open_cursors=300

pga_aggregate_target=94371840

processes=150

remote_login_passwordfile=EXCLUSIVE

resource_manager_plan=""

sessions=170

sga_target=285212672

undo_management=AUTO

undo_retention=900

undo_tablespace=UNDOTBS1

user_dump_dest=/oracle/admin/orcl/udump

4.创建密码文件,下面直接输入orapwd会给出命令的详细用法。足够详细,不用过多解释了。

[oracle@myhost ~]$ orapwd

Usage: orapwd file=password=entries=force=

where

file - name of password file (mand),

password - password for SYS (mand),

entries - maximum number of distinct DBA     -- 这个参数为用户SYS权限的用户数

force - whether to overwrite existing file (opt),

OPERs (opt),

There are no spaces around the equal-to (=) character.   ---  '=' 号的两边,不能存在空格

[oracle@myhost dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwmydb password=orcl entries=5 force=y该文件存放sysdba /sysoper用户的用户名和口令。对于具备sysdba/sysoper身份的用户进行登录认证,

如果不存在该文件,则远程用户将无法使用这两个身份登录数据库。

5.创建oracle的建库脚本createdb.sql,内容如下:

create database orcl

MAXINSTANCES 1

MAXLOGHISTORY 1

MAXLOGFILES 5

MAXLOGMEMBERS 5

MAXDATAFILES 100

DATAFILE '/oracle/oradata/mydb/system01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited extent

management local   sysaux datafile

'/oracle/oradata/mydb/sysaux01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited

default temporary tablespace TEMP tempfile

'/oracle/oradata/mydb/temp01.dbf' size 20m reuse autoextend on next 640k maxsize unlimited

undo tablespace UNDOTBS1 datafile

'/oracle/oradata/mydb/undo01.dbf' size 20m reuse autoextend on next 5M maxsize unlimited  logfile

GROUP 1 ('/oracle/oradata/mydb/redo1.dbf') size 10m,

GROUP 2 ('/oracle/oradata/mydb/redo2.dbf') size 10m,

GROUP 3 ('/oracle/oradata/mydb/redo3.dbf') size 10m

CHARACTER SET AL32UTF8

NATIONAL CHARACTER SET AL16UTF16;

6.数据库创建完成后,再创建ORACLE的数据字典。SQL>@$ORACLE_HOME/rdbms/admin/catalog.sql

SQL>@$ORACLE_HOME/rdbms/admin/catproc.sql

SQL>@$ORACLE_HOME/rdbms/admin/catexp.sql

以system身份执行

@$ORACLE_HOME/rdbms/sqlplus/admin/pupbld.sql

到此ORACLE手动创建过程就完成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值