1.建立database口令文件
进入$ORACLE_BASE/product/11.2.0/dbhome_1/dbs,用orapwd程序创建orapwTEST密码文件,如果记不清楚orapwd程序怎么用,直接敲orapwd然后回车,会告诉你语法是怎样的。
orapwd file=$ORACLE_HOME/dbs/orapwtest password=oracle entries=5
//orapwtest中test是数据库的实例名,entries是允许同时远程连接的用户个数
2.通过initdw.ora建立Instance pfile文件
进$ORACLE_BASE/product/11.2.0/dbhome_1/dbs,init.ora是pfile文件模板,拷贝一份并且进行编辑重新命名如:initorcl.ora,编辑内容如下:
db_name='ORCL' //数据库名
memory_target=500M //最大值
processes = 150
audit_file_dest='$ORACLE_BASE/admin/orcl/adump'
audit_trail ='db'
db_block_size=8192
db_domain=''
diagnostic_dest='$ORACLE_BASE'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1' //注意表空间名字和实际名字一致
# You may want to ensure that control files are created on separate physical
# devices
control_files = $ORACLE_BASE/oradata/orcl/control01.ctl
compatible ='11.2.0'
创建目录:mkdir -p $ORACLE_BASE/admin/orcl/adump
mkdir -p $ORACLE_BASE/oradata/orcl
3.编写建库脚本
帮助手册上边有脚本模板,如下:
CREATE DATABASE orcl //数据库名字
USER SYS IDENTIFIED BY oracle //sys密码
USER SYSTEM IDENTIFIED BY oracle //system密码
LOGFILE GROUP 1 ('/u01/app/oracle/oradata/orcl/redo01a.log') SIZE 100M BLOCKSIZE 512, //c创建用户组和用户
GROUP 2 ('/u01/app/oracle/oradata/orcl/redo02a.log') SIZE 100M BLOCKSIZE 512
MAXLOGFILES 10
MAXLOGMEMBERS 5
MAXLOGHISTORY 5
MAXDATAFILES 200
CHARACTER SET zhs16gbk //设置字符集
DATAFILE '/u01/app/oracle/oradata/orcl/system01.dbf' SIZE 325M REUSE
SYSAUX DATAFILE '/u01/app/oracle/oradata/orcl/sysaux01.dbf' SIZE 325M REUSE //创建表空间
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/u01/app/oracle/oradata/orcl/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs1
DATAFILE '/u01/app/oracle/oradata/orcl/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
保存完之后运行脚本:@目录/脚本文件 (格式)
4.运行数据字典创建脚本,创建数据字典文件
编写脚本文件,内容如下:
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
conn system/oracle
@?/sqlplus/admin/pupbld.sql
5.建立默认的tablespace
create tablespace users datafile'/u01/app/oracle/oradata/orcl/users01.dbf' size 100m; //创建users表空间
alter database default tablespace users; //更改默认表空间
6.创建Scott用户
直接运行脚本:SYSTEM@orcl> @?/rdms/admin/utlsampl
创建成功
7.登录数据库进行测试