linux系统给oracle数据库增加新的实例


eg:  新建实例名orcl

1、新增实例的目录

 

su - oracle

cd $ORACLE_BASE/admin

mkdir orcl

cd orcl

mkdir dbdump 

mkdir  adump

mkdir  pfile

cd $ORACLE_BASE/oradate

mkdir orcl

 

2、新增实例的启动文件

cd $ORACLE_HOME/dbs

cp initorcl.ora initorcl.ora  #复制一个原有的ora文件

vim initorcl.ora  #修改为响应信息  ORACLE_BASE要改为绝对路径 不然会报错

 

3、创建密码文件

orapwd file=$ORACLE_BASE/product/10.2.0/db_1/dbs/orapwmydb password=123456 entries=5 force=y

 

4、建库 、建数据字典

将下面的sql文件放到linux系统中

chmod 777 createdb.sql

CREATE DATABASE exchange
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE '/u01/app/oracle/oradata/exchange/system01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited extent management local
sysaux datafile '/u01/app/oracle/oradata/exchange/sysaux01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited
default temporary tablespace TEMP tempfile '/u01/app/oracle/oradata/exchange/temp01.dbf' size 20m reuse autoextend on next 640k maxsize unlimited
undo tablespace UNDOTBS1 datafile '/u01/app/oracle/oradata/exchange/undo01.dbf' size 20m reuse autoextend on next 5M maxsize unlimited
logfile
GROUP 1 ('/u01/app/oracle/oradata/exchange/redo1.dbf') size 10m,
GROUP 2 ('/u01/app/oracle/oradata/exchange/redo2.dbf') size 10m,
GROUP 3 ('/u01/app/oracle/oradata/exchange/redo3.dbf') size 10m
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16;

 

 

export ORACLE_SID=orcl

sqlplus / as sysdba

SQL> startup  nomount;

SQL>@路径+createdb.sql

SQL> @?/rdbms/admin/catalog.sql;

SQL> @?/rdbms/admin/catproc.sql;

SQL> @?/sqlplus/admin/pupbld.sql;

SQL>startup force;

SQL>exit;

 

5、建监听

 

cd  $ORACLE_BASE/product/10.2.0/db_1/network/admin

vim listener.ora

增加节点:

(SID_DESC =
      (GLOBAL_DBNAME = orcl)
      (ORACLE_HOME = /oracle/app/product/10.2.0/db)
      (SID_NAME = orcl)
    )

重启监听

lsnrctl stop

lsnrctl start

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM