2024年3月7日发(作者:)

一.安装前的准备配置

安装Oracle前的准备很重要,如果没有准备好,导致多次安装数据库不成功

==================Linux 下 Oracle 依赖的文件包安装开始===================

㈠ 查询所需要安装包是否完整

进入系统,终端命令:

rpm -q gcc make binutilsopenmotifsetarchcompat-dbcompat-gcc compat-gcc-34-c++

compat-libstdc++

rpm -qa|grepcompat-gcc

rpm -qa|grepcompat-libstdc++

第一条命令无法列出compat-gcc和compat-libstdc++两个包,所以只能使用下面的命令检查。

如果缺少包需要安装相关软件包。可在系统盘中选择安装相应缺少的包

RedHat Linux9一个3张光盘:

从RedHat光盘1

从RedHat光盘2

从RedHat光盘3

不知道顺序有没有错,请自己找到 cd /media/cdrom/Server这个目录,要安装的都在这个目录里,还有一种方法就是把/media/cdrom/Server这个目录下的相关包都放到自己创建的一个文件夹里或目录,则可以使用以下命令批量安装所有需要的包

通过加载光驱中的光盘安装文件

[root@localhost root]# mount–t iso9660 /dev/cdrom/mnt

[root@localhost root]# cd /mnt/Server ----这是放入所有需要包的目录

复制如下命令进行安装:

--根据自己系统的版本,这是我的版本

[root@localhost root]# rpm–

[root@localhost root]# rpm –Uvh [根据下面一个更改].

gcc-3.2.2-5

make-3.79.1-17

binutils-2.13.90.0.18-9

openmotif-2.2.2-14

packagesetarch is not installed

packagecompat-db is not installed

compat-gcc-7.3-2.96.118

package compat-gcc-34-c++ is not installed

packagecompat-libstdc++rpm is not installed

gcc-3.2.2-5

make-3.79.1-17

binutils-2.13.90.0.18-9

openmotif-2.2.2-14

packagesetarch is not installed

packagecompat-db is not installed

compat-gcc-7.3-2.96.118

package compat-gcc-34-c++ is not installed

compat-libstdc++-7.3-2.96.118

compat-gcc-7.3-2.96.118

compat-gcc-c++-7.3-2.96.118

compat-libstdc++-7.3-2.96.118

compat-libstdc++-devel-7.3-2.96.118

不一定要和我的一模一样,有些包可能没有我这么多,只要有和上面光盘1 2 3 软件包的名字类似就行了。

然后再次检查需要的软件包是否已安装成功。

注:此时检查仍然有两个包没有安装成功,就手动安装这两个包,安装完后还是会报此两个文件没有安装,不过没事,只是还没显示,直接进行下一步

==================Linux 下 Oracle 依赖的文件包安装结束===================

㈡ 检查安装Oracle的硬件要求:内存,交换区,硬盘空间等。

内存最好1G 以上,硬盘空间最好5G以上,因为是为了安装Oracle才进行的手动分区,此步一定要达到要求

=====================Linux 下 Oracle 依赖的硬盘要求=====================

㈢ 配置文件修改

参数要求vi /etc/, 在末行添加以下内容

[root@localhost root]# vi /etc/

#use for Oracle

=2097152

=2147483648

=4096

=250 32000 100 128

-max=65536

_local_port_range=1024 65000

_default=262144

_max=262144

_default=262144

_max=262144

在运行sysctl–p 应用以上参数

[root@localhost root]# sysctl–p

2. vi /etc/security/末行添加以下内容

[root@localhost root]# vi /etc/security/

#use for Oracle

* softnproc

* hard nproc

* soft nofile

* hard nofile

3. vi /etc/pam.d/login 末行添加以下内容

[root@localhost root]# vi /etc/pam.d/login

session required pam_

4. vi /etc/selinux/config确保以下内容

SELINUX=disabled

#关闭SELINUX

没有的话执行--有的话就修改没有就执行命令

[root@localhost root]# service vsftpd restart ----重启vsftp

2047

16384

1024

65536

=================== Linux 下Oracle 的系统参数设置完成 ==================

㈣创建安装Oracle的用户、组及配置

1. 解压 10201_database_

/otn/linux/oracle10g/10201/10201_database_

用FTP上传至 /home/oracle 下

[oracle@localhost Oracle]$chmod–R 777 /home/oracle

#让oracle用户有权限执行安装文件

[oracle@localhost Oracle]$unzip10201_database_

2. 创建安装Oracle的用户及所属组

[root@localhost root]# groupaddoinstall

[root@localhost root]# groupadddba

[root@localhost root]# useradd–m –g oinstall–G dba oracle

[root@localhost root]# id oracle

#为Oracle用户设置密码

[root@localhost root]# passwd oracle

3. 创建安装目录

[root@localhost root]# mkdir–p /home/app/oracle