本文共 2831 字,大约阅读时间需要 9 分钟。
环境:
oracle11.2.0.4
redhat6.2
在上篇文章中,我们只安装了oracle,还没有建立实例,本篇文章就来介绍如果手动建立实例。
cd $ORACLE_HOME/dbs/
ls
orapwd file=orapwocp password=ocp
ls
从oracle9i开始,oracle检查parameter file的顺序是:
1. spfileSID.ora 二进制找当前实例的参数文件
2. spfile.ora 二进制
3. initSID.ora 文本的
4. init.ora 文本的
创建参数文件:
vi initocp.ora
添加以下内容:
#compatible= 11.2.0.4.0 (可先注释掉)db_name=ocpaudit_file_dest='/u01/app/oracle/admin/ocp/adump'core_dump_dest='/u01/app/oracle/admin/ocp/cdump'control_files=('/u01/app/oracle/oradata/ocp/control01.ctl','/u01/app/oracle/oradata/ocp/control02.ctl')db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'db_recovery_file_dest_size=1g以上内容并不是全部都需要写,必要的参数只有:db_name,audit_file_dest
cd /u01/app/oracle/
创建dump文件:
mkdir -p admin/ocp/adump/mkdir -p admin/ocp/cdump/mkdir -p oradata/ocp/mkdir flash_recovery_area
这里介绍以下oracle数据库启动的3个状态:shutdown-->nomount-->mount-->open
启动sqlplus:
sqlplus / as sysdba;
启动到nomount:
startup nomount;
SGA等内存空间oracle会根据系统自动分配。
create database ocp;
select status from v$instance
@?/rdbms/admin/catalog --创建系统视图及语法校验,否则无法执行sql@?/rdbms/admin/catproc --创建系统视图及语法校验,否则无法执行sql--创建WMSYS用户@$ORACLE_HOME/rdbms/admin/owmctab.plb@$ORACLE_HOME/rdbms/admin/owmaggrs.plb@$ORACLE_HOME/rdbms/admin/owmaggrb.plb
查看数据库版本:
SELECT * FROM PRODUCT_COMPONENT_VERSION;将版本 11.2.0.4.0 粘贴至 前文 initocp.ora
cd /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/vi listner.ora
ocp = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ocp) ) )
lsnrctl start;
lsnrctl status;
SELECT* FROM DBA_TABLESPACES;
CREATETABLESPACE USERSDATAFILE'/u01/app/oracle/oradata/upcrm/user_space.dbf'SIZE 500mAUTOEXTEND ONNEXT 200MMAXSIZE 2048MEXTENT MANAGEMENT LOCAL;将user表空间设置为默认表空间:
ALTER DATABASE DEFAULT TABLESPACE USERS;
SELECT* FROM DBA_TABLESPACES;
createtemporary tablespace temptempfile '/u01/app/oracle/oradata/upcrm/temp_space.dbf'size 50mautoextend onnext 50mmaxsize 2048mextent management local;