unix下Oracle创建实例的方法

数据库 Oracle
在不同的系统平台下,Oracle创建实例的方法也不太一样,下文对unix环境下Oracle创建实例的方法作了详细的介绍,供您参考。

下面为您介绍的Oracle创建实例的方法是在unix下Oracle创建实例的方法,如果您对Oracle创建实例方面感兴趣的话,不妨一看。

#unix系统存储:逻辑卷组--》逻辑卷---》文件系统---》文件夹---》文件

#查看逻辑卷
vgdisplay

#一般有三个逻辑卷组
#/dev/vg00(系统逻辑卷)   /dev/vgitapp(应用逻辑卷) /dev/vgitdb(数据存储逻辑卷)

#创建逻辑卷 hp-ux
lvcreate -L 120000 -n lv_itsmdb01 /dev/vgitdb
# 120000 单位是:m

#创建文件系统

newfs -F vxfs /dev/vgitdb/rlv_itsmdb01

#路径根据oracel安装目录进行相应修改
创建目录/oracle/app/oracle/oradata执行组和用户为dba和oracle

#mount文件系统
#路径根据oracel安装目录进行相应修改
mount -F vxfs /dev/vgitdb/lv_itsmdb01 /oracle/app/oracle/oradata

#oracle帐户登录系统

#建文件夹

  1. mkdir /oracle/admin/itsm3/cdump /oracle/admin/itsm3/udump   /oracle/admin/itsm3/logs   /oracle/admin/itsm3/bdump  
  2.      /oracle/admin/itsm3/pfile  
  3.      /oracle/oradata/itsm3/archive  
  4.  
  5. sqlplus /nolog  
  6. conn SYS/admin as SYSDBA  
  7. set echo off  
  8. spool $ORACLE_BASE/admin/itsm3/logs/Createitsm3.log  
  9.  

#如没有Createitsm3.log,自己创建这个文件
startup nomount pfile=$ORACLE_HOME/dbs/inititsm3.ora
#自己创建inititsm3.ora(内容从其他的实例下寻找,之后修改),执行此命令后若报错,一般都是文件夹没有,或者创建未知不对,自行查找对应

  1. CREATE DATABASE itsm3  
  2. LOGFILE   
  3. GROUP 1 ('/oracle/oradata/itsm3/redo01.log') SIZE 102400K,  
  4. GROUP 2 ('/oracle/oradata/itsm3/redo02.log') SIZE 102400K,  
  5. GROUP 3 ('/oracle/oradata/itsm3/redo03.log') SIZE 102400K  
  6. MAXLOGHISTORY 1  
  7. MAXLOGFILES 5  
  8. MAXLOGMEMBERS 3  
  9. ARCHIVELOG  
  10. DATAFILE '/oracle/oradata/itsm3/system01.dbf' SIZE 250M AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED  
  11. DEFAULT TEMPORARY TABLESPACE temp  
  12. Tempfile '/oracle/oradata/itsm3/temp01.dbf' size 40M autoextend on next 5120k MAXSIZE UNLIMITED  
  13. undo tablespace undotbs  
  14. datafile '/oracle/oradata/itsm3/undotbs01.dbf' size 100M autoextend on next 5120k MAXSIZE UNLIMITED  
  15. MAXINSTANCES 1  
  16. MAXDATAFILES 1024  
  17. CHARACTER SET UTF8  
  18. NATIONAL CHARACTER SET UTF8;  
  19.  
  20. alter tablespace system default storage  
  21. (initial 64K minextents 1  
  22. maxextents unlimited pctincrease 50);  
  23. alter tablespace system minimum extent 64k;  
  24.  
  25. create temporary tablespace tempitims  
  26. Tempfile '$ORADATA_DICT/$ORACLE_SID/tempitims.dbf' size 100M  
  27. autoextend on next 5120k MAXSIZE 200M  
  28. extent management local;  
  29. CREATE TABLESPACE users  
  30.     LOGGING  
  31.     DATAFILE '$ORADATA_DICT/$ORACLE_SID/user01.DBF'  
  32.     SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE 30M  
  33.     BLOCKSIZE 4096 EXTENT MANAGEMENT LOCAL UNIFORM size 204800  
  34.     SEGMENT SPACE MANAGEMENT AUTO;  
  35. spool off  
  36. spool $ORACLE_BASE/admin/$ORACLE_SID/logs/Createcatalog.log  
  37. @$ORACLE_HOME/rdbms/admin/catalog.sql  
  38. spool off  
  39. spool $ORACLE_BASE/admin/$ORACLE_SID/logs/Createcatproc.log  
  40. @$ORACLE_HOME/rdbms/admin/catproc.sql  
  41. spool off  
  42. spool $ORACLE_BASE/admin/$ORACLE_SID/logs/Createcatexp7.log  
  43. @$ORACLE_HOME/rdbms/admin/catexp7.sql  
  44. spool off  
  45. spool $ORACLE_BASE/admin/$ORACLE_SID/logs/Createcatrep.log  
  46. @$ORACLE_HOME/rdbms/admin/catrep.sql  
  47. spool off  
  48. spool $ORACLE_BASE/admin/$ORACLE_SID/logs/Createcaths.log  
  49. @$ORACLE_HOME/rdbms/admin/caths.sql  
  50. spool off  
  51. connect system/manager  
  52. spool $ORACLE_BASE/admin/$ORACLE_SID/logs/Createpupbld.log  
  53. @$ORACLE_HOME/sqlplus/admin/pupbld.sql  
  54. spool off  
  55. exit  
  56.  
  57. --Create Tablespace spActiveAlm  
  58. CREATE TABLESPACE itsmtablespaces  
  59.     LOGGING  
  60.     DATAFILE '/oracle/itsm3data/itsm3/itsmtablespaces.DBF'  
  61.  

#目录要进行修改

  1.  SIZE 50M AUTOEXTEND ON NEXT 10M MAXSIZE 10000M  
  2.     BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL UNIFORM size 409600  
  3.     SEGMENT SPACE MANAGEMENT AUTO;  
  4.  
  5. --create user itims  
  6. conn sys/admin as sysdba  
  7. set echo on  
  8. spool $ORACLE_BASE/admin/$ORACLE_SID(也可以是itsm3)/logs/createUsers.log  
  9. CREATE USER itsm  
  10. IDENTIFIED BY itsm1234  
  11. DEFAULT TABLESPACE USERS  
  12. TEMPORARY TABLESPACE TEMPITIMS;  
  13. grant dba to itsm;  
  14. spool off  
  15. exit;  
  16.  

#$ORACLE_SID 是环境变量,通过设置.profile 得到,可以写成绝对路径 如:/oracle/../.. 点对应你自己建的目录
 

 

【编辑推荐】

oracle时间加减的语句写法

教您如何检查oracle死锁

Oracle分页查询语句的写法

Oracle条件分支语句示例

详解oracle授权语句

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-19 09:48:48

ORACLE创建实例

2010-11-03 13:55:39

创建DB2实例

2011-05-13 11:14:18

2010-04-20 15:47:25

Oracle实例

2010-11-19 09:30:01

Oracle创建实例

2010-10-26 16:33:54

创建Oracle索引

2010-04-13 10:29:12

Oracle 9i

2010-11-19 10:26:19

Oracle创建用户

2010-04-28 11:56:09

Oracle临时表

2011-05-25 10:56:19

Oracle数据库Unix环境优化

2010-10-26 10:56:04

Oracle备份

2014-03-13 16:34:04

LinuxBashKSH shel

2010-05-06 09:30:16

Oracle创建数据库

2009-04-07 10:45:43

Oracle视图创建

2010-04-14 17:51:44

Oracle DB L

2010-04-19 12:35:36

Oracle数据库

2009-08-12 18:16:37

Oracle数据库自动UNIX

2009-03-26 11:42:36

定时备份Oracle

2010-04-19 13:15:00

Oracle数据库

2010-04-26 13:28:05

Unix Shell
点赞
收藏

51CTO技术栈公众号