“在Linux环境下创建Oracle 10.2.0实例的步骤和配置” 在Linux操作系统中安装并配置Oracle数据库是一个复杂的过程,这里我们将详细介绍如何为Oracle 10.2.0版本创建一个新的实例。首先,我们需要设置一些环境变量,这些变量将指导Oracle软件的安装和运行。 1. 设置Oracle基础目录(ORACLE_BASE): `export ORACLE_BASE=/oracle` 这个目录用于存放所有与Oracle相关的配置、日志和数据文件。 2. 设置Oracle主目录(ORACLE_HOME): `export ORACLE_HOME=/oracle/product/10.2.0/` Oracle软件的安装路径在这里指定,包含了数据库服务器的所有可执行文件和库。 3. 设置Oracle SID(System Identifier): `export ORACLE_SID=usdb` SID是数据库实例的唯一标识符,在这里我们使用了"usdb"作为示例。 4. 更新PATH环境变量: `export PATH=/oracle/product/10.2.0//bin:/usr/sbin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin` 这里添加了Oracle可执行文件的路径到系统PATH,确保可以执行Oracle命令。 接下来,创建必要的目录结构: 1. 创建Oracle管理目录: - `$ORACLE_BASE/admin/usdb/adump`:存放数据库管理员的跟踪文件。 - `$ORACLE_BASE/admin/usdb/bdump`:存放后台进程的跟踪文件。 - `$ORACLE_BASE/admin/usdb/cdump`:存放一致性检查的跟踪文件。 - `$ORACLE_BASE/admin/usdb/udump`:存放用户进程的跟踪文件。 - `$ORACLE_BASE/admin/usdb/pfile`:存放初始化参数文件的文本副本。 2. 创建数据库数据文件目录: - `$ORACLE_BASE/oradata/usdb`:这是存放实际数据库数据文件的地方。 然后,我们需要创建口令文件和初始化参数文件: 1. 创建口令文件: `orapwd file=$ORACLE_HOME/dbs/orapwusdb password=admin entries=5 force=y` 这将创建一个名为"orapwusdb"的口令文件,包含默认的SYS和SYSTEM用户的密码。 2. 复制并编辑初始化参数文件: - 首先,复制默认的`init.ora`文件到实例特定的文件: `[oracle@secDB ~]$ cd $ORACLE_HOME/dbs` `[oracle@secDB dbs]$ cp init.ora initusdb.ora` - 然后,编辑`initusdb.ora`文件,添加或修改参数,例如: - `db_name=mynewdb`:设置数据库名称。 - `db_files=80`:设置数据库文件的最大数量。 - `db_file_multiblock_read_count=8`:设置多块读取的数量。 完成以上步骤后,你就可以启动Oracle实例并进行数据库的创建。这个过程通常包括使用`sqlplus / as sysdba`进入SQL*Plus,然后执行`CREATE DATABASE`命令来创建新的数据库实例。 请注意,这只是创建Oracle实例的基本步骤,实际操作可能还需要考虑其他因素,如网络配置、安全设置、表空间创建、角色权限分配等。在生产环境中,强烈建议遵循Oracle的最佳实践,并根据具体需求进行详细规划和配置。
1、oracle用户登陆unix
2、设定环境变量
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/10.2.0/
export ORACLE_SID=usdb
export PATH=/oracle/product/10.2.0//bin:/usr/sbin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin
检查环境变量
env | grep -i sid
env | grep ORACLE_BASE
env | grep ORACLE_HOME
env | grep PATH
3、创建诊断目录创建oracle的数据文件目录,这些目录都是oracle进程遇到错误或者用户手动trace时用到的。
mkdir -p $ORACLE_BASE/admin/usdb/adump
mkdir -p $ORACLE_BASE/admin/usdb/bdump
mkdir -p $ORACLE_BASE/admin/usdb/cdump
mkdir -p $ORACLE_BASE/admin/usdb/udump
mkdir -p $ORACLE_BASE/admin/usdb/pfile
创建oracle的数据文件目录
mkdir -p $ORACLE_BASE/oradata/usdb
mkdir -p /oracle/oradata/usdb
4、创建密码文件:
orapwd file=$ORACLE_HOME/dbs/orapwusdb password=admin entries=5 force=y
5、创建ORACLE的参数文件$ORACLE_HOME/dbs/initusdb.ora:创建的方法很犀利,直接用init.ora里面的参数,
用一个名利将里面的内容输出出来
(1)进入到$ORACLE_HOME/dbs目录
(2)去掉默认init.ora文件中杂乱的内容,仅保留参数本身信息
[oracle@secDB dbs]$ cat init.ora |grep -v ^# |grep -v ^$ > initusdb.ora
(3)调整initusdb.ora参数内容
调整后的内容如下:
[oracle@secDB dbs]$ vi initusdb.ora
db_name=mynewdb
db_files = 80 # SMALL
db_file_multiblock_read_count = 8 # SMALL
#db_block_buffers = 100 # SMALL
#shared_pool_size = 3500000 # SMALL
log_checkpoint_interval = 10000
processes = 50 # SMALL
parallel_max_servers = 5 # SMALL
log_buffer = 32768 # SMALL
max_dump_file_size = 10240 # limit trace file size to 5 Meg each
global_names = TRUE
#control_files = (ora_control1, ora_control2)
control_files = (/u01/app/oracle/oradata/secooler/cfile/ora_control1,/u01/app/oracle/oradata/secooler/cfile/ora_control2,/u01/app/oracle/oradata/secooler/cfile/control3)
sga_max_size=300M
sga_target=300M
~
~
较之系统自带的参数文件做了如下修改动作:
a.修改db_name参数为mynewdb
b.注销掉参数db_block_buffers、shared_pool_size
c.修改controlfile参数
d.增加sga_max_size和sga_target参数,大小设置为300M。
这个是一个参考的参数设置:
剩余6页未读,继续阅读
- 粉丝: 1
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦