SUSE 11 上安装 Oracle 11G 的详细步骤

需积分: 3 1 下载量 181 浏览量 更新于2024-09-13 收藏 15KB DOCX 举报
"在SUSE 11系统上安装Oracle 11G的详细步骤和配置" 在SUSE 11操作系统上安装Oracle 11G数据库是一个涉及多个组件和技术的复杂过程。首先,确保系统已经安装了所有必要的RPM软件包,这些包是Oracle 11G运行所必需的。以下是一些关键的RPM包: 1. binutils-2.19:提供二进制工具和库,用于处理汇编语言和机器代码。 2. gcc-4.3和gcc-c++4.3:GNU编译器集合,用于C和C++编程。 3. glibc-2.9和glibc-devel-2.9:GNU C库,包含C语言编程所需的基本函数。 4. ksh-93t:Korn shell,一种Unix shell,常用于脚本编写和系统管理任务。 5. libstdc++33-3.3.3和libstdc++43-4.3.3_20081022:C++标准库,提供C++程序所需的类和函数。 6. libaio-0.3.104和libaio-devel-0.3.104:异步I/O库,用于高效的数据读写操作。 7. libgcc43-4.3.3_20081022和libstdc++-devel-4.3:GCC的辅助库和开发工具。 8. make-3.81:构建工具,用于自动化编译过程。 9. sysstat-8.1.5:系统性能监控工具,如sar命令。 10. unixODBC-32bit-2.2.12(32-bit)和unixODBC-devel-32bit-2.2.12(32-bit):开放源码的ODBC驱动程序管理器,用于连接数据库。 11. net.ipv4.ip_local_port_range等网络参数:调整内核网络设置,优化TCP/IP性能。 在安装前,还需要对系统进行一些必要的配置。例如,在`/etc/sysctl.conf`文件中添加或修改以下参数以适应Oracle的需求: 1. fs.aio-max-nr:最大异步I/O请求的数量。 2. fs.file-max:系统可以打开的最大文件数。 3. kernel.shmall:共享内存段的总大小。 4. kernel.shmmax:单个共享内存段的最大大小。 5. kernel.shmmni:共享内存段标识符的最大数量。 6. kernel.sem:信号量参数,包括最大信号量数、最大信号量集大小等。 7. net.ipv4.ip_local_port_range:可用的本地端口范围,对于服务器来说应适当扩大。 8. net.core.rmem_default和net.core.rmem_max:TCP接收缓冲区的默认和最大值。 9. net.core.wmem_default和net.core.wmem_max:TCP发送缓冲区的默认和最大值。 10. net.ipv4.tcp_wmem和net.ipv4.tcp_rmem:设置TCP窗口大小的三个阶段值。 配置完成后,通过执行`# /sbin/chkconfig --add boot.sysctl`来确保系统启动时加载这些设置,并使用`# /sbin/sysctl -p`使当前设置立即生效。 接下来,创建专门用于Oracle的用户组和用户,以及安装目录。这通常涉及到使用`groupadd`、`useradd`命令创建用户和用户组,以及使用`mkdir`创建安装路径。例如,创建一个名为`oracle`的用户组和一个名为`db_install`的用户,并为Oracle软件创建一个安全的安装目录,如`/u01/app/oracle`。 安装过程中还需注意以下几点: - 设置适当的文件和目录权限,以确保Oracle用户有足够的访问权。 - 安装所需的依赖项,如Oracle Grid Infrastructure(之前称为Oracle Clusterware)和ASM(Automatic Storage Management)。 - 配置环境变量,如`ORACLE_HOME`、`PATH`、`LD_LIBRARY_PATH`等。 - 准备数据库实例和数据文件的存储结构。 - 运行Oracle Universal Installer (OUI)进行图形化安装。 - 完成安装后,进行必要的数据库初始化和安全性配置,如创建数据库、设置监听器、创建用户等。 在SUSE 11上安装Oracle 11G需要仔细规划和执行,确保每个步骤都正确无误,以确保数据库系统的稳定性和性能。在整个过程中,遵循Oracle官方文档和最佳实践是非常重要的。