在本文中,我们将详细介绍如何在Oracle Enterprise Linux 7 (OEL7)上安装Oracle 11G数据库。确保你已经安装了Oracle Linux 7,因为这是安装Oracle 11G的前提。如果你还没有安装,可以参考"Install Oracle Linux 7 (OEL7)"文档来设置至少2GB内存的虚拟机环境。 Oracle 11G的安装软件可以从Oracle Technology Network (OTN)获取版本11.2.0.1或从Metalink获取版本11.2.0.4。本教程将基于11.2.0.4进行,但对早期的11.2.0.X版本,安装过程应该大体相同。你可以下载以下文件: 1. p13390677_112040_Linux-x86-64_1of7.zip 2. p13390677_112040_Linux-x86-64_2of7.zip接下来是操作系统配置和准备工作,这部分需要以root用户身份执行: 1.创建必要的用户组:使用`/usr/sbin/groupadd`命令创建以下用户组: - `oinstall` (组ID 501) - `dba` (组ID 502) - `oper` (组ID 503) 2.添加Oracle用户:使用`/usr/sbin/useradd`命令创建名为`oracle`的用户,指定用户ID 502,并将其添加到`oinstall`, `dba`,和`oper`组中。 3.设置Oracle用户的密码:使用`passwd oracle`命令为用户设置密码。 4.修改内核参数:打开`/etc/sysctl.conf`文件并添加以下内核参数,以优化Oracle的性能: - `kernel.shmmni = 4096` - `kernel.shmmax = 4398046511104` - `kernel.shmall = 1073741824` - `kernel.sem = 250 32000 128` - `fs.aio-max-nr = 1048576` - `fs.file-max = 6815744` - `net.ipv4.ip_local_port_range = 9000 65500` - `net.core.rmem_default = 262144` - `net.core.rmem_max = 4194304` - `net.core.wmem_default = 262144` - `net.core.wmem_max = 1048586` 5.应用内核参数:运行`/sbin/sysctl -p`命令使更改生效。 6.调整Oracle用户的shell限制:编辑`/etc/security/limits.conf`文件,添加以下行以增加Oracle用户的资源限制: - `oracle soft nproc 131072` - `oracle hard nproc 131072` - `oracle soft nofile 131072` - `oracle hard nofile 131072` - `oracle soft core unlimited` - `oracle hard core unlimited` - `oracle soft memlock 50000` - `oracle hard memlock 50000` 7.配置`/etc/hosts`文件:确保文件包含服务器的完全限定域名,例如: - `127.0.0.1 oel7.dbaora.com localhost.localdomain` 8.修改Oracle用户的`.bash_profile`:在Oracle用户的主目录中编辑`.bash_profile`文件,添加必要的环境变量和路径设置,以确保Oracle软件能够正确运行。完成这些步骤后,你就可以继续Oracle 11G数据库软件的安装过程。这通常包括解压缩软件包、运行安装脚本、接受许可协议、选择组件、配置数据库实例和监听器等。在安装过程中,根据提示提供必要的信息,如全局数据库名、系统标识符(SID)、口令等。安装完成后,记得进行必要的后安装配置,如初始化数据库、创建数据库用户、设置网络服务、启动和停止数据库服务等。确保遵循最佳实践,以确保数据库的安全性和稳定性。在整个过程中,密切关注错误和警告,及时解决可能出现的问题,以确保顺利安装Oracle 11G数据库。