手工建库

1.环境变量设置 2.创建所需目录3.生成密码文件4.创建pfile参数文件 5.生成spfile参数文件 6.执行创建数据库语句7.执行catalog.sql和catproc.sql脚本8.最后的检查
 

.bash_profile?文件已给出如下内容
$ vi .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=RHEL
export PATH=$ORACLE_HOME/bin:/sbin:/usr/sbin:$PATH
? 使环境变量生效
$ . ./.bash_profile或
$ source .bash_profile
? 验证环境变量
$ echo $ORACLE_HOME
$ echo $ORACLE_SID


进入ORACLE_BASE目录
$ cd $ORACLE_BASE
–创建目录
$ cd $ORACLE_BASE
$ mkdir -p admin/ERHEL/adump
$ mkdir -p oradata/RHEL

在dbs目录下生成密码文件
$ cd $ORACLE_HOME/dbs
$ orapwd file=orapwRHEL password=oracle entries=30

根据init.ora内容生成待调整pfile参数文件
$ cd $ORACLE_HOME/dbs
$ cat init.ora |grep -v ^# |grep -v ^$ > initRHEL.ora
待调整pfile参数文件内容
$ vi initRHEL.ora 
db_name='ORCL'
memory_target=1G
processes = 150
audit_file_dest='/admin/orcl/adump'
audit_trail ='db'
db_block_size=8192
db_domain=''
db_recovery_file_dest='/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest=''
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
control_files = (ora_control1, ora_control2)
compatible ='11.2.0'
改成自己的就好了

根据pfile参数文件生成spfile参数文件
$ sqlplus / as sysdba
SQL> create spfile from pfile;
– 启动数据库到nomount状态验证一下参数文件
SQL> startup nomount;

创建一个脚本*.sql把以下内容copy进去改成自己的(从官方文档找)
CREATE DATABASE RHEL
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE 
GROUP 1 ('/u01/app/oracle/oradata/RHEL/redo01a.log') SIZE 100M,
GROUP 2 ('/u01/app/oracle/oradata/RHEL/redo02a.log') SIZE 100M,
GROUP 3 ('/u01/app/oracle/oradata/RHEL/redo03a.log') SIZE 100M
MAXLOGFILES 50
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/u01/app/oracle/oradata/RHEL/system01.dbf' SIZE 325M REUSE
SYSAUX DATAFILE '/u01/app/oracle/oradata/RHEL/sysaux01.dbf' SIZE 325M REUSE
DEFAULT TABLESPACE users
DATAFILE '/u01/app/oracle/oradata/RHEL/users01.dbf'
SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/u01/app/oracle/oradata/RHEL/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '/u01/app/oracle/oradata/RHEL/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;


然后执行必选脚本
SQL> @?/rdbms/admin/catalog.sql
SQL> @?/rdbms/admin/catproc.sql
等脚本好了数据库也就好了,在验证一下
SQL>select * from v$version;

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

转载于:http://blog.itpub.net/30166973/viewspace-1487173/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值