Linux6.4下Oracle11g安装步骤详解

需积分: 9 1 下载量 125 浏览量 更新于2024-07-20 收藏 52.52MB DOC 举报
"Oracle11g在Linux 6.4环境下的安装步骤" Oracle 11g是一款企业级的关系型数据库管理系统,广泛应用于各种大型企业的数据存储和管理。在Linux操作系统下安装Oracle 11g涉及到一系列的系统配置和依赖包安装。以下是详细安装过程的关键步骤: 1) **系统参数配置** 在Linux环境中,为了支持Oracle 11g的运行,需要调整一些内核参数。使用`vi`编辑器打开`/etc/sysctl.conf`文件,并添加如下行: - `kernel.shmall=2097152`: 设置共享内存段的最大数量。 - `kernel.shmmax=536870912`: 设置单个共享内存段的最大大小。 - `kernel.shmmni=4096`: 设置系统共享内存段标识符的最大数量。 - `kernel.sem=25032000100128`: 设置信号量参数。 - `fs.file-max=65536`: 提高文件描述符的最大数量。 - `net.ipv4.ip_local_port_range=1024 65000`: 设置本地端口范围。 - `net.core.rmem_default` 和 `net.core.rmem_max`: 设置网络接收缓冲区的默认和最大大小。 - `net.core.wmem_default` 和 `net.core.wmem_max`: 设置网络发送缓冲区的默认和最大大小。 执行`sysctl -p`命令,使修改生效。 2) **安装依赖包** Oracle 11g的安装需要一系列的库文件和支持软件包。通过`rpm -q`命令检查以下包是否已安装: - binutils - compat-libstdc++-33 - elfutils-libelf - elfutils-libelf-devel - glibc - glibc-common - glibc-devel - gcc - gcc-c++ - libaio-devel - libgcc - libstdc++-devel - make - sysstat - unixODBC - unixODBC-devel - pdksh 如果缺少任何包,应通过包管理器(如yum或apt-get)进行安装。 3) **设置Oracle用户Shell限制** Oracle数据库运行时可能需要打开大量文件和进程,因此需要对Oracle用户进行特殊配置。在`/etc/security/limits.conf`文件中添加以下行: - `* soft nproc 2047`: 设置用户进程的最大软限制为2047。 - `* hard nproc 16384`: 设置用户进程的最大硬限制为16384。 - `* soft nofile 1024`: 设置用户打开文件的最大软限制为1024。 - `* hard nofile 65536`: 设置用户打开文件的最大硬限制为65536。 4) **启用shell限制** 通过修改`/etc/pam.d/login`文件,确保系统在用户登录时应用这些限制。 5) **创建Oracle用户和组** 创建一个专门的Oracle用户和组,用于运行数据库服务。例如,可以使用`useradd`和`groupadd`命令创建。 6) **安装Oracle 11g软件** 下载Oracle 11g的二进制安装包,然后以Oracle用户身份解压和安装。安装过程中会提示配置数据库实例、监听器、口令等信息。 7) **配置环境变量** 设置Oracle相关的环境变量,如`ORACLE_HOME`, `PATH`, `LD_LIBRARY_PATH`, `TNS_ADMIN`等。 8) **初始化数据库** 使用`dbca`(Database Configuration Assistant)工具创建数据库实例,或者手动执行`sqlplus / as sysdba`来初始化数据库。 9) **启动和停止服务** 学习如何使用`lsnrctl`启动和停止监听器,以及`sqlplus`或`srvctl`来管理数据库实例。 10) **安全建议** 遵循最佳实践,包括但不限于限制对Oracle相关的目录和文件的访问权限,定期更新系统和Oracle补丁,以及设置强密码策略。 以上是Oracle 11g在Linux 6.4环境下安装的基本流程。在实际操作中,可能会遇到一些特定问题,需要根据错误提示进行解决。安装完成后,还需要进行性能调优、备份恢复策略的设定,以及安全性方面的配置,以确保数据库系统的稳定和高效运行。