手动注册监听 oracle,手动创建oracle数据库,手动创建listener

手动创建oracle数据库,手动创建listener,已经安装了oracle 软件,设置了

export ORACLE_BASE=/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

# export ORACLE_SID=infodb

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

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

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export LANGUAGE=CHINESE

unset USERNAME

stty erase ^H

export TREM=vt100

1. set ORACLE_SID

export ORACLE_SID=test

2. 建立密码文件

orapwd file=orapw$ORACLE_SID password=oracle entries=10

注意file=orapw$ORACLE_SID 没有扩展名

linux/Unix:file=orapw$ORACLE_SID

windows:file=orapwd$ORACLE_SID

3. 建立需要的目录

mkdir -p $ORACLE_BASE/admin/test/adump

mkdir -p $ORACLE_BASE/admin/test/bdump

mkdir -p $ORACLE_BASE/admin/test/cdump

mkdir -p $ORACLE_BASE/admin/test/dpdump

mkdir -p $ORACLE_BASE/admin/test/pfile

mkdir -p $ORACLE_BASE/admin/test/udump

mkdir -p $ORACLE_BASE/flash_recovery_area

mkdir -p $ORACLE_BASE/oradata/test

4. 创建初始化参数文件 init$ORACLE_SID.ora

为了快速的建立init文件,把原示例文件里的注释去掉用以下方法:

cat $ORACLE_HOME/dbs/init.ora |grep -v ^#|grep -v ^$ >>init$ORACLE_SID.ora

注意内存参数,除了加入

sga_target=280M

别加入别的内存参数,小心启不来数据库。

$ORACLE_HOME/dbs/init$ORACLE_SID.ora

内容如下:

job_queue_processes=10

db_block_size=8192

db_file_multiblock_read_count=16

open_cursors=300

db_domain=""

db_name=test

background_dump_dest=/oracle/admin/test/bdump

core_dump_dest=/oracle/admin/test/cdump

user_dump_dest=/oracle/admin/test/udump

control_files=("/oracle/oradata/test/control01.ctl",

"/oracle/oradata/test/control02.ctl",

"/oracle/oradata/test/control03.ctl")

compatible=10.2.0.1.0

processes=150

sga_target=280M

audit_file_dest=/oracle/admin/test/adump

remote_login_passwordfile=EXCLUSIVE

pga_aggregate_target=90M

undo_management=AUTO

undo_tablespace=UNDOTBS1

创建好后,启动数据库

$sqlplus /nolog

SQL>conn / as sysdba

SQL>startup /nomount pfile='$ORACLE_HOME/dbs/init$ORACLE_SID.ora'

启动数据库后创建spfile

SQL>create spfile from pfile;

重启数据库:

SQL>shutdown immediate

SQL>startup nomount

5.创建建立数据库的脚本

CREATE DATABASE TEST

MAXINSTANCES 2

MAXLOGHISTORY 1

MAXLOGFILES 50

MAXLOGMEMBERS 5

MAXDATAFILES 200

DATAFILE '/oracle/oradata/test/system01.dbf' SIZE 300M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL

SYSAUX DATAFILE '/oracle/oradata/test/sysaux01.dbf' SIZE 120M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED

SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/oracle/oradata/test/temp01.dbf' SIZE 20M REUSE AUTOEXTEND ON NEXT

640K MAXSIZE UNLIMITED

SMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE '/oracle/oradata/test/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K

MAXSIZE UNLIMITED

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET AL16UT

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值