手工建库的过程

手工建库的步骤

1.环境变量的设置

2.建立所需目录

3.生成密码文件

4创建pfile参数文件

5.生成spfile参数文件

6.执行创建数据库语句

7.执行catalog.sql 和catpro.sql 脚本

8.最后的检查

  具体执行步骤如下:
1.环境变量  .bash_profile  这个文件在根目录
$ORACLE_HOME=/u01/app/oralce/product/11.2.0/dbhome_1
$ORACLE_BASH=/u01/app/oracle
$ORACLE_SID=ENMO1
验证ORACLE_HOME和ORACLE_SID的正确性
$echo $ORACLE_HOME
$echo $ORACLE_SID
2建立所需目录
cd $ORACLE_BASH
mkdir -p admin/ENMO/adump
3生成密码文件
cd $ORACLE_BASH/dbs
orapwd file=orapwENMO passwd=oracle entries=30
4创建pfile参数文件
cat init.ora |grep -v ^# |grep -v ^$ > initENMO.ora
调整参数文件
$ vi initENMOEDU.ora  

db_name= 'ENMO '  

memory_target=1G  

processes = 150  

audit_file_dest= '/u01/app/oracle/admin/ENMOEDU/adump' 

audit_trail ='db'  

db_block_size=8192  

db_domain=''  

db_recovery_file_dest=' /u01/app/oracle/fast_recovery_area '  

db_recovery_file_dest_size=2G  

diagnostic_dest= '/u01/app/oracle' 

dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'  

open_cursors=300  

remote_login_passwordfile='EXCLUSIVE'  

undo_tablespace='UNDOTBS1'  

control_files = ( /u01/app/oracle/oradata/ENMOEDU/
control01.ctl, /u01/app/oracle/oradata/ENMOEDU/control02.ctl )

compatible ='11.2.0'
5生成参数文件spfile
sqlplus / as sysdba
create spfile from pfile
startup nomount
6执行创建数据库语句
–根据官??档改写

? 官??档参考位置

Books →Administrator's Guide →2 Creating and Configuring an Oracle Database  

→Creating a Database with the CREATE DATABASE Statement→

Step 9: Issue the CREATE DATABASE Statement

需要调整的内容列表

? 1)修改数据库名字为“ENMOEDU”  

? 2)修改SYS和SYSTEM?户的密码为“oracle”
? 3)修改数据?件和?志?件的路径名
调整后的创建数据库语句

CREATE DATABASE   ENMOEDU

USER SYS IDENTIFIED BY   oracle

USER SYSTEM IDENTIFIED BY  oracle

LOGFILE  

GROUP 1 (' /oracle/u01/app/oracle/oradata/ENMOEDU/redo01a.log ') SIZE 100M,

GROUP 2 ( '/oracle/u01/app/oracle/oradata/ENMOEDU/redo02a.log ') SIZE 100M,

GROUP 3 ( '/oracle/u01/app/oracle/oradata/ENMOEDU/redo03a.log')   SIZE 100M

MAXLOGFILES  50

MAXLOGMEMBERS 5

MAXLOGHISTORY 1

MAXDATAFILES 100

CHARACTER SET AL32UTF8

NATIONAL CHARACTER SET AL16UTF16

EXTENT MANAGEMENT LOCAL

DATAFILE  '/oracle/u01/app/oracle/oradata/ENMOEDU/system01.dbf'  SIZE 325M REUSE

SYSAUX DATAFILE ' /oracle/u01/app/oracle/oradata/ENMOEDU/sysaux01.dbf'   SIZE 325M REUSE

DEFAULT TABLESPACE users

DATAFILE   '/oracle/u01/app/oracle/oradata/ENMOEDU/users01.dbf'

SIZE   100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED

DEFAULT TEMPORARY TABLESPACE tempts1

TEMPFILE '/oracle/u01/app/oracle/oradata/ENMOEDU/temp01.dbf'

SIZE 20M REUSE

UNDO TABLESPACE undotbs  

DATAFILE ' /oracle/u01/app/oracle/oradata/ENMOEDU/undotbs01.dbf '

SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
7.执行catalog.sql 和catpro.sql 脚本
SQL> @?/rdbms/admin/catalog.sql  

SQL>   @?/rdbms/admin/catproc.sql
 
8.最后的检查
SQL> select * from v$version;
启动数据库 
如果一个环境下有两个数据库 启动之前要指定一下
export ORACLE_SID=ENMO
sqlplus / as sysdba






来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30166976/viewspace-1486684/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30166976/viewspace-1486684/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值