CentOS5.5下Oracle10gR2静默安装与手工建库指南

需积分: 13 4 下载量 141 浏览量 更新于2024-09-08 收藏 308KB PDF 举报
"CentOS下Oracle10gR2之静默安装+手工建库" 在CentOS系统中安装Oracle 10g R2数据库时,静默安装是一种自动化程度较高的方法,可以减少手动操作,提高效率。以下是静默安装Oracle 10g R2的关键步骤和注意事项: 首先,安装前的准备工作至关重要,包括安装必要的软件包,以确保Oracle能够正常运行。这些软件包包括: 1. binutils:提供二进制工具和库,用于编译和链接。 2. compat-db:提供兼容性数据库支持。 3. compat-libstdc++-296:为旧版C++库提供兼容性。 4. control-center(非必需):文本模式下的控制中心。 5. gcc和gcc-c++:C和C++编译器。 6. glibc、glibc-common、libstdc++和libstdc++-devel:提供C库和开发工具。 7. make:自动化构建工具。 8. pdksh:提供POSIX兼容的shell。 9. sysstat:系统性能监控工具。 10. libaio:异步I/O库。 11. libXp:X Window系统编程接口。 12. openmotif22:提供图形用户界面支持。 接下来,检查系统资源是否满足Oracle的最低要求: 1. 物理内存(PhysicalMemory)应大于或等于1GB。 2. 交换分区(Swap)大小至少是物理内存的1倍。 3. 确保有至少1.5GB的磁盘空间用于安装Oracle软件。 确保临时目录(/tmp)有足够的空间,因为Oracle安装过程中会使用到。 在安装过程中,需要创建特定的用户和组,通常包括`oracle`用户和`oinstall`、`dba`组。接着,创建相关目录,例如ORACLE_HOME,数据文件存储位置等,并将目录的所有权分配给`oracle`用户,设置适当的权限。 在进行Oracle安装之前,还需要调整内核参数以优化性能。在`/etc/sysctl.conf`文件中添加或修改以下参数: 1. kernel.shmmni:设置共享内存段标识符的最大数量。 2. net.ipv4.ip_local_port_range:定义可用的本地端口范围。 3. kernel.shmall:设置共享内存页的总数。 4. kernel.shmmax:设置单个共享内存段的最大大小。 5. kernel.sem:设置与信号量相关的参数。 6. net.core.rmem_default和net.core.rmem_max:设置网络接收缓冲区的默认和最大大小。 7. net.core.wmem_default和net.core.wmem_max:设置网络发送缓冲区的默认和最大大小。 8. fs.file-max:增加系统可打开文件的最大数量。 修改`sysctl.conf`后,可以通过`reboot`重启系统使配置生效,或者立即使用`sysctl -p`命令应用更改。 最后,执行Oracle的静默安装,通常通过指定响应文件(response file)来完成,其中包含所有必要的安装选项和配置。静默安装的命令可能类似于: ``` ./runInstaller -silent -responseFile /path/to/responsefile.rsp ``` 在安装完成后,还需要手动创建数据库,这包括设置初始化参数文件(init.ora),创建控制文件,分配表空间等。这个过程可以通过SQL*Plus或其他管理工具完成。 静默安装Oracle 10g R2在CentOS 5.5上的过程如上所述,每个步骤都需要仔细执行以确保安装成功且稳定运行。