linux系统给oracle数据库增加新的实例(1).pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
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=turboblog 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 在Linux系统中添加一个新的Oracle数据库实例是一个涉及多个步骤的过程,主要涵盖了目录结构的创建、启动文件的配置、密码文件的生成、数据库的创建以及监听器的配置。以下是对这个过程的详细说明: 1. **创建实例目录**: 在创建新实例前,首先需要为新实例创建所需的目录结构。这里,我们创建了`$ORACLE_BASE/admin/orcl`目录,以及其下的`dbdump`、`adump`和`pfile`子目录,这些通常用于存储数据库的备份、审计日志和初始化参数文件。 2. **配置启动文件**: Oracle数据库实例的启动文件(如`initorcl.ora`)是配置实例的关键。在`$ORACLE_HOME/dbs`目录下,复制一个现有的`.ora`文件并修改以适应新实例。确保`ORACLE_BASE`设置为绝对路径,避免运行时出错。 3. **创建密码文件**: 使用`orapwd`命令创建密码文件,例如`orapwmydb`,指定密码(这里是`turboblog`),并设定允许的最大登录尝试次数(这里为5次)。 4. **建立数据库和数据字典**: 这一步骤包括创建数据库本身和必要的数据字典。将SQL脚本`createdb.sql`放入Linux系统,并给予执行权限。SQL脚本定义了数据库的参数,例如最大实例数、日志历史、数据文件、临时表空间等。然后通过SQL*Plus以SYSDBA模式连接到Oracle,启动数据库到nomount状态,执行`createdb.sql`,并运行一系列的初始化脚本来创建数据字典。 5. **配置监听器**: 监听器是Oracle数据库通信的关键组件,需要更新`listener.ora`文件来包含新实例的信息。在`$ORACLE_BASE/product/10.2.0/db_1/network/admin`目录下编辑监听器配置文件,添加新的SID描述,包括全局数据库名、Oracle home路径和SID名称。重启监听器以应用新的配置。 总结来说,为Oracle数据库在Linux系统上增加新实例的过程是一个系统性的任务,涉及到文件系统的管理、数据库配置、安全设置以及网络通信的调整。每个步骤都至关重要,确保了新实例能够正确地创建和运行。在整个过程中,需要注意的是,每个操作都需要精确无误,因为Oracle数据库对配置的敏感性极高,任何错误都可能导致实例无法启动或运行不稳定。在实际操作时,建议根据实际环境进行适当的调整,并遵循最佳实践和安全性指南。
- 粉丝: 192
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ORACLE数据库管理系统体系结构中文WORD版最新版本
- Sybase数据库安装以及新建数据库中文WORD版最新版本
- tomcat6.0配置oracle数据库连接池中文WORD版最新版本
- hibernate连接oracle数据库中文WORD版最新版本
- MyEclipse连接MySQL的方法中文WORD版最新版本
- MyEclipse中配置Hibernate连接Oracle中文WORD版最新版本
- MyEclipseTomcatMySQL的环境搭建中文WORD版3.37MB最新版本
- hggm - 国密算法 SM2 SM3 SM4 SM9 ZUC Python实现完整代码-算法实现资源
- SQLITE操作入门中文WORD版最新版本
- Sqlite操作实例中文WORD版最新版本