### 安装SUSE11与Oracle12c的知识点详解
#### 一、环境搭建:SUSE11安装
**1.1 虚拟环境配置**
在本案例中,我们将采用`VMware Workstation Pro 14.0`作为虚拟化平台来安装SUSE11操作系统。此步骤主要涉及以下几点:
- **虚拟机创建**: 在VMware Workstation Pro 14.0中新建虚拟机,选择SUSE Linux Enterprise Server作为操作系统类型。
- **硬件资源分配**:
- 内存: 至少分配2GB RAM给虚拟机。
- 交换分区: 分配至少1GB的交换空间。
- 硬盘空间: 至少预留4GB的空间用于安装操作系统。
**1.2 操作系统安装**
接下来是具体的安装步骤:
- **镜像包路径**: 首先确保SLES11_SP3_X86_64安装镜像包已经放置在一个可访问的位置。
- **安装流程**: 启动虚拟机并引导至SLES11安装镜像,根据提示完成安装过程。
**1.3 补丁包安装**
为了确保系统的稳定性和安全性,安装完基本系统后还需要安装必要的补丁包。具体操作如下:
- 通过`YaST`(Yet another Setup Tool)工具或者命令行工具进行安装。例如,可以使用`zypper install <package_name>`来安装特定的补丁包。
#### 二、Oracle12c数据库服务器安装
**2.1 安装前准备**
**2.1.1 硬件环境检查**
- 使用命令`grep MemTotal /proc/meminfo`检查物理内存是否至少有2GB。
- 使用命令`grep SwapTotal /proc/meminfo`检查交换分区是否至少有1GB。
- 使用命令`df -h`检查硬盘是否有至少4GB的可用空间。
**2.1.2 软件环境准备**
- **RPM包检查与安装**: 为了保证Oracle12c能够顺利运行,必须确保系统中已安装以下RPM包,并且版本不低于指定版本。例如,可以使用命令`rpm -q <package_name>`来检查是否已经安装了相应的包。
- binutils-2.17.50.0.6-2.el5
- compat-libstdc++-33-3.2.3-61
- elfutils-libelf-0.125-3.el5
- glibc-2.5-12
- ...
- **安装方式**:
- 通过命令行使用`rpm -ivh <package_name>`安装RPM包。
- 或者使用图形化界面`YaST`中的“安装/删除软件”功能进行安装。
**2.2 设置目录及用户**
**2.2.1 创建用户组和用户**
- 创建必要的用户组:`oinstall`, `dba`, `oper`。
- 创建`oracle`用户,并设置其主组为`oinstall`,副组为`dba`。
- 设置密码:这里虽然示例设置了密码为`oracle`,但在实际环境中应该设置一个更复杂的密码。
**2.3 设置内核参数**
为了优化Oracle数据库的性能,还需要对系统的内核参数进行调整。主要涉及以下几个方面:
- **文件句柄数量**: `fs.file-max=6815744`
- **异步I/O最大值**: `fs.aio-max-nr=1048576`
- **共享内存段大小**: `kernel.shmmax=3294967296`
- **网络参数**:
- `net.core.rmem_max=8388608`
- `net.ipv4.tcp_fin_timeout=60`
- `net.ipv4.tcp_timestamps=1`
- 更多参数如`kernel.sem`、`vm.min_free_kbytes`等也需进行相应的设置。
- 以上参数应写入`/etc/sysctl.conf`文件中,以便于系统启动时自动加载这些设置。
**2.4 安装Oracle12c**
- 下载Oracle12c安装包,并按照官方文档指引进行安装。
- 在安装过程中,需要注意选择正确的版本、确认许可证协议以及填写其他必要信息。
通过以上步骤,我们可以在虚拟化环境中成功搭建出SUSE11操作系统和Oracle12c数据库服务器,从而满足各种开发测试需求。