根据提供的文件信息,本文将详细解释CentOS 4.7环境下安装Oracle 9i的相关步骤与配置要点。本文档由小布老师整理,主要通过图文并茂的方式展示整个安装过程,帮助读者更好地理解和掌握安装Oracle 9i的具体操作。
### 一、环境准备
在正式安装Oracle 9i之前,需要完成一些必要的系统配置工作:
1. **创建目录**:创建一个用于存放Oracle安装文件和数据的目录`/u01`,并在此目录下进一步创建子目录`/u01/oracle`。
```bash
[root@mail~]# mkdir /u01
[root@mail~]# cd /u01
[root@mail u01]# mkdir oracle
```
2. **添加用户组**:为了满足Oracle软件的安装要求,需创建两个用户组`oinstall`和`dba`。
```bash
[root@mail~]# groupadd oinstall
[root@mail~]# groupadd dba
```
3. **创建Oracle用户**:接下来,创建一个名为`oracle`的用户,并将其加入到前面创建的两个组中。
```bash
[root@mail~]# useradd -g oinstall -G dba -d /u01/oracle oracle
```
4. **设置权限**:为新创建的用户分配相应的目录权限。
```bash
[root@mail~]# chown -R oracle:oinstall /u01
```
5. **配置环境变量**:进入Oracle用户的家目录,编辑`.bash_profile`文件,设置环境变量。
```bash
[root@mail~]# su - oracle
[oracle@mail~]$ vi .bash_profile
```
在此文件中添加以下内容:
```bash
ORACLE_SID=MXG
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
PATH=$ORACLE_HOME/bin:$PATH
LD_ASSUME_KERNEL=2.4.19
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export ORACLE_SID ORACLE_BASE ORACLE_HOME PATH LD_ASSUME_KERNEL LD_LIBRARY_PATH
stty erase ^H
:wq
```
6. **验证环境变量设置**:退出并重新登录Oracle用户账号,确保环境变量设置正确无误。
```bash
[oracle@mail~]$ env | grep ORACLE
```
### 二、系统内核参数调整
由于Oracle数据库对系统的内核参数有一定的要求,因此还需要进行相应的调整。
1. **编辑内核参数**:编辑`/etc/sysctl.conf`文件,添加以下参数。
```bash
[root@mail~]# vi /etc/sysctl.conf
```
在文件中添加:
```conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
```
2. **使配置生效**:运行命令让配置立即生效。
```bash
[root@mail~]# /sbin/sysctl –p
```
### 三、安装Oracle 9i
最后一步是安装Oracle 9i数据库软件。
1. **解压缩安装包**:解压Oracle 9i的安装包,准备好安装文件。
```bash
[root@mail~]# gzip -d ship_9204_linux_disk1.cpio.gz
[root@mail~]# gzip -d ship_9204_linux_disk2.cpio.gz
[root@mail~]# gzip -d ship_9204_linux_disk3.cpio.gz
```
至此,CentOS 4.7环境中安装Oracle 9i的准备工作已完成,接下来可以按照Oracle官方文档或视频教程的指引继续进行安装步骤了。需要注意的是,在安装过程中可能会遇到各种问题,建议仔细阅读官方文档,并参考类似环境下的案例解决实际遇到的问题。此外,还可以参考小布老师在播布客网站上的更多视频教程,获取更多帮助和支持。