在SUSE Linux 10上安装Oracle 11g是一个涉及多步骤的过程,需要精确的规划和配置。我们来看一下安装前的规划阶段。
1. **用户组和用户规划**:
在安装Oracle 11g之前,你需要创建特定的用户组和用户。在表1-1中,我们可以看到`oinstall`用户组和`oracle`用户。`oinstall`组用于安装Oracle软件,而`oracle`用户则是运行Oracle数据库服务的用户。用户的`shell`类型通常设置为 `/bin/bash`,并且`HOME`目录为 `/home/oracle`。
2. **安装目录规划**:
Oracle软件安装在 `/opt/oracle` 目录下,所有权归 `oracle:oinstall`,权限设置为 `775`,这意味着`oracle`用户和`oinstall`组有读、写、执行权限,其他用户只有读和执行权限。`oraInventory`目录用于存储Oracle软件的安装记录,会在首次安装时自动生成。
3. **磁盘规划**:
磁盘空间分为两个部分:一部分用于安装Oracle软件,这部分应创建一个文件系统,例如 `/dev/sda3`,大小至少为6GB,挂载点为 `/opt/oracle`;另一部分用于创建表空间和数据文件,这些通常会使用裸设备(raw devices),如 `/dev/raw/raw1` 至 `/dev/raw/raw14`,每个设备对应不同的表空间,如系统表空间、辅助系统表空间、用户表空间、临时表空间、撤销操作表空间、控制文件和重做日志文件。
4. **检查系统环境**:
在开始安装前,你需要确保系统满足Oracle的硬件和软件要求。检查操作系统版本和内核版本,比如SUSE Linux 10的64位版本和内核版本2.6.16.21。此外,还需要安装必要的操作系统软件包,如`binutils`、`compat-libstdc++`、`gcc`、`gcc-c++`、`glibc`等,这些包对于Oracle的编译和运行至关重要。
接下来是实际的安装过程:
1. **安装前提条件**:
更新操作系统到最新补丁级别,确保所有必要的软件包已安装,并且系统符合Oracle的硬件需求。
2. **创建用户和用户组**:
创建`oinstall`和`oracle`用户,以及相应的用户组,设置适当的权限。
3. **磁盘分区和文件系统配置**:
根据规划进行磁盘分区,创建文件系统或裸设备,分配相应的大小,并挂载到预定的目录。
4. **安装Oracle软件**:
使用`oracle`用户身份,运行Oracle 11g的安装程序,按照向导指示完成软件安装,选择合适的组件和配置选项。
5. **数据库创建**:
安装完成后,使用DBCA(Database Configuration Assistant)创建数据库,定义表空间、数据文件、控制文件、重做日志文件等。
6. **初始化参数设置**:
配置初始化参数文件(SPFILE),根据实际需求调整数据库的性能参数。
7. **安全性和权限设置**:
设置Oracle的网络安全,包括监听器、SID、服务名等,以及文件和目录的权限。
8. **启动和测试**:
启动Oracle数据库服务,通过SQL*Plus或其他管理工具进行连接测试,确保数据库运行正常。
在安装过程中,需要注意遵循Oracle的最佳实践,保持良好的文件系统布局,合理分配磁盘空间,以及定期维护和更新系统,以确保数据库的稳定性和安全性。由于SUSE Linux 10已经比较老旧,可能需要考虑升级到更现代的操作系统版本,以获取持续的技术支持和服务。