Linux下Oracle11g新增实例的操作步骤 (linux oracle11g 新增实例)
随着信息化时代的到来,数据库的使用越来越广泛,而Oracle数据库又是重要的数据库之一,所以许多企业部署了Oracle数据库。对于Linux系统下的Oracle11g数据库,对于一些新手而言,新增实例是一个不容易掌握的操作。今天我们就来介绍下。
I. 确认数据库是否安装成功
在使用Oracle前,我们需要确认一下数据库是否安装成功。检查的命令为:
$ ps -ef|grep pmon
如果输出以下类似信息,则证明Oracle数据库已成功安装。
oracle 4489 1 0 23:59 ? 00:00:00 ora_pmon_orcl
II. 备份Oracle数据
在新增实例之前,我们先需要备份数据库。备份过程可以参考以下命令:
$ sqlplus / as sysdba
SQL> shutdown immediate;
SQL> startup mount;
SQL> backup database format ‘/app/oracle/test/test_1_%d_%s_%t.bak’ tag=TEST_1;
SQL> alter database open;
III. 复制Oracle文件
在执行新增实例的操作之前,我们需要先将主机上的Oracle软件目录复制一份到新实例目录中。拷贝命令如下:
$ cp -r /u01/app/oracle/product/11.2.0/dbhome_1 /u01/app/oracle/product/11.2.0/test
IV. 新建init$ORACLE_SID.ora配置文件
在新增实例之前,我们需要为新实例创建一个init$ORACLE_SID.ora配置文件。创建命令如下:
$ cd /u01/app/oracle/product/11.2.0/test/dbs
$ cp $ORACLE_HOME/dbs/init.ora initTEST.ora
$ vi initTEST.ora
在该配置文件中,我们需要修改以下几个参数:
#:替换为新实例的名称
db_name = test
db_block_size = 8192
sga_target = 1G
processes = 1000
audit_file_dest=’/u01/app/oracle/admin/TEST/adump’
audit_trl =’DB’
修改完上述参数后,保存配置文件。
V. 修改listener.ora文件
修改listener.ora文件是为了保证新实例被监听到。修改操作步骤如下:
$ cd $ORACLE_HOME/network/admin
$ vi listener.ora
在该文件的最后添加如下内容:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = test)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/test)
(SID_NAME = test)
)
)
修改完成后,保存文件并退出。
VI. 修改tnsnames.ora文件
修改tnsnames.ora文件也是为了保证新实例能够连接上。命令如下:
$ vi tnsnames.ora
在该文件最后添加如下内容:
test =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test)
)
)
修改完以上内容,保存文件并退出。
VII. 创建新实例
上述工作都做好后,我们就可以真正开始创建新实例了。命令如下:
$ sqlplus / as sysdba
SQL> create spfile from pfile=‘/u01/app/oracle/product/11.2.0/test/dbs/initTEST.ora’;
SQL> startup nomount pfile=’/u01/app/oracle/product/11.2.0/test/dbs/initTEST.ora’;
SQL> alter database mount;
SQL> alter database open;
这样,新的实例就已经准备好了。
通过以上步骤,我们可以成功新增一个Oracle实例。其中最需要注意的是配置文件的修改工作,不同的配置项能够影响到实例的运行效果。因此,对于初学者来说,除了按照以上步骤执行操作,还应该深入学习和理解整个Oracle数据库的运行原理和各种配置文件的作用。