Linux虚拟机安装Oracle 11G图文教程

5星 · 超过95%的资源 20 下载量 65 浏览量 更新于2024-08-31 1 收藏 529KB PDF 举报
"Linux虚拟机下安装Oracle 11G教程" 在Linux环境下安装Oracle数据库是一项技术性较强的任务,尤其在虚拟机中进行时,需要确保系统配置满足Oracle 11G的最低要求。本教程将详细指导如何在Redhat 6.5系统上安装Oracle 11G数据库。 首先,安装前的准备工作至关重要。你需要确认Linux虚拟机的硬件配置,包括内存和交换空间。内存至少需要256MB,但推荐更多,可以通过`grep MemTotal /proc/meminfo`命令来查看当前内存总量。交换空间应根据实际内存大小设置,通常建议为物理内存的两倍,使用`grep SwapTotal /proc/meminfo`检查其大小。此外,硬盘空间也不能忽视,至少需要20GB,且 `/tmp` 文件夹应有400MB以上的空闲空间,而软件安装目录建议预留5GB以上的空间,使用`df -h`命令可检查磁盘空间。 接下来是安装步骤: 1. 创建用户和用户组。这是安全实践的一部分,Oracle数据库的安装通常需要特定的用户和用户组。在root用户下执行以下命令: - `groupadd oinstall` 创建一个名为`oinstall`的用户组。 - `groupadd dba` 创建一个名为`dba`的用户组。 - `useradd -g oinstall -G dba oracle` 添加一个名为`oracle`的用户,将其添加到`oinstall`和`dba`两个用户组。 - `passwd oracle` 为`oracle`用户设置密码,注意避免使用字典中的常见词汇。 2. 创建安装目录并分配权限。Oracle数据库的文件会分布在多个目录下,因此需要预先创建这些目录,并赋予相应用户和用户组适当的权限: - `mkdir -p /u01/app/oracle/product` 创建产品安装目录。 - `mkdir /u01/app/oradata` 创建数据文件存放目录。 - `chown -R oracle:oinstall /u01` 改变/u01目录的所有者和组。 - `chmod -R 755 /u01` 设置目录权限为755,允许读、写、执行权限给所有者,只允许读和执行权限给组和其他用户。 3. 上传Oracle 11G的安装包。这通常通过FTP或SCP等方式完成,将两个部分的安装包`linux.x64_11gR2_database_1of2.zip`和`linux.x64_11gR2_database_2of2.zip`上传至 `/u01` 目录下,然后分别用`unzip`命令解压。 4. 创建并编辑oraInst.loc文件。这个文件用于指定Oracle Inventory的位置,需要在`/etc`目录下创建: - `vi /etc/oraInst.loc` 打开编辑器创建文件。 - 在文件中输入以下内容: ``` inventory_loc=/u01/app/oraInventory inst_group=oinstall ``` - 保存并退出编辑器,然后修改文件权限: - `chmod 664 /etc/oraInst.loc` 使`oinstall`用户组和文件所有者有读写权限,其他用户只有读权限。 5. 最后,运行Oracle的图形化安装程序,通常是通过运行`/u01/app/oracle/product/11.2.0/dbhome_1/install/runInstaller`命令启动。在安装过程中,你需要按照向导的提示进行配置,包括设置数据库参数、网络选项、口令等。 6. 安装完成后,你需要进行一些后期配置,如初始化参数文件、启动监听器、创建数据库实例等。 安装Oracle 11G数据库的过程需要耐心和细心,每个步骤都关系到数据库的稳定性和安全性。遵循最佳实践并确保每个环节都正确无误,才能保证Oracle数据库的高效运行。在整个过程中,遇到问题应查阅官方文档或在线社区寻求帮助。