千家信息网

RHEL5.4下安装oracle10g release2

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,RHEL5.4下安装oracle10grelease2环境:vmware station10,rhel5.4系统一、安装前准备1、Oracle10g release2的镜像文件2、安装以下rpm包#
千家信息网最后更新 2026年11月02日RHEL5.4下安装oracle10g release2

RHEL5.4下安装oracle10grelease2

环境:vmware station10,rhel5.4系统

一、安装前准备

1、Oracle10g release2的镜像文件


2、安装以下rpm包

# cd/media/cdrom/RHEL../Server

$ rpm -Uvh setarch-2* make-3* glibc-2* libaio-0* compat-libstdc++-33-3* compat-gcc-34-3*compat-gcc-34-c++-3* gcc-4* libXp-1* openmotif22-* compat-db-4*


3、修改redhat版本。Oracle10g release2最高支持rhel4

# Vim /etc/redhat-release

RedHat Enterprise Linux Server release 5.4 (Tikanga)将5.4改为4,oracle安装完成之后再改回5.4

RedHat Enterprise Linux Server release 4 (Tikanga)

4、修改ip地址,如果在安装redhat时选择DHCP,那么需要改为静态配置。

# vim/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=static

BROADCAST=192.168.91.255

HWADDR=00:0C:29:4A:FB:D8

IPADDR=192.168.91.12

IPV6INIT=yes

IPV6_AUTOCONF=yes

NETMASK=255.255.255.0

NETWORK=192.168.91.0

ONBOOT=yes

按自己的实际情况进行相应的修改

5、修改主机名

# vim /etc/hosts在最后加入

IPADDR (自己的主机ip) HOSTNAME(可任意)

以我为例:92.168.91.12 oracle.server

再修改

# hostname oracle.server

gostname 查看

6、创建oinstall、dba组,创建oracle用户并赋予密码

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba oracle

# echo "redhat" | passwd --stdinoracle

7、创建oracle数据库的安装目录,并修改目录属主及属组为oracle:oinstall,修改目录权限为775

# mkdir -p /oracle

# chown -R oracle:oinstall/oracle
#chmod -R 775 /oracle

查看修改

[root@localhost ~]# ll -d/oracle

drwxrwxr-x 2 oracle oinstall4096 Apr 1 10:05 /oracle

8、修改内核参数

# cat >> /etc/sysctl.conf << EOF

kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

EOF

查找了一些资料,有的要对以下已存在的参数进行修改,但我没修改,安装也是没问题的

kernel.shmall= 2097152

kernel.shmmax = 2147483648

修改完成后,执行下面的命令使修改生效

$ /sbin/sysctl-p

上面所有参数具体的意义

kernel.shmall= 2097152 // 该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改

kernel.shmmax =2147483648 // 该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G
kernel.shmmni =4096 //
这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改
kernel.sem = 250 32000 100 128 //
表示设置的信号量
fs.file-max =65536 //
表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144 //
默认的接收窗口大小
net.core.rmem_max=262144 //
接收窗口的最大大小
net.core.wmem_default=262144 //
默认的发送窗口大小
net.core.wmem_max=262144 //
发送窗口的最大大小

9、设置oracle用户的shell limit

# cat >>/etc/security/limits.conf<< EOF

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

EOF

10、接下来更改/etc/pam.d/login文件,添加下面的内容,使shell limit生效:

# cat >>/etc/pam.d/login << EOF

session required pam_limits.so

EOF

11、以下操作以oracle用户来进行

# su - oracle

如果你安装操作系统时选择的语言为中文,为了防止安装oracle时出现乱码,先把语言环境改为英文,在终端里输入:

$ export LC_CTYPE=en_US.UTF-8

接下来,编辑/home/oracle目录下的.bash_profile文件,添加如下内容:

$ vim ~/.bash_profile

export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH


if [ $USER = "oracle" ]; then

if [ $SHELL ="/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

让修改的配置生效,输入:$source ~/.bash_profile

12、切换到root用户,执行以下命令

# xhost local:oracle

# xhost +

二、准备工作完成,开始安装oracle10g

把10201_database_linux32.zip放在/opt/oracle_iso目录下,并通过

$ unzip10201_database_linux32.zip进行解压

使用oracle用户进入到解压后的目录里

$ su- oracle

$ cd/opt/oracle_iso/database

$ ls

doc install response runInstaller stagewelcome.html

$ ./runInstaller

之后进入安装界面,按提示操作

图中的勾选上之后会在安装完成后装上一个数据可以实例,可选可不选,选上后不用自己在创建实例。Database password 为数据库管理密码,要配置。完成后下一步


直接下一步

选择yes


这时安装程序会检测安装条件是否完全匹配,若不匹配会报错或警告,根据提示完成相应的安装条件,全部ok之后,下一步


点击install进入安装……

安装中……

因为前面选了安装实例,所以会进入实例安装,实例安装中……

实例安装完成后,会出现上面的提示,可选择password management查看密码,选择ok继续安装oracle


这个时候会弹出提示,要你以root用户执行两个脚本。注意,要先运行脚本之后,才能点击ok继续

第一个脚本,注意,要根据给出的提示找到相应的脚本

第二个脚本,运行之后,点击ok,出现以下界面



选择exit,安装完成


安装完成之后,进入oracle用户,查看oracle用户相关进程,如下。因为安装时选择了安装实例,所以oracle数据库会自动启动运行。

Ok,开始oracle之旅


用户 参数 实例 选择 文件 目录 最大 系统 脚本 提示 大小 数据 内存 密码 数据库 数量 面的 运行 配置 接下来 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 咖啡豆 互联网与科技 互联网科技公司华为 互联网未来科技 互联网科技公司官网 成都互联网科技公司 润盈互联网科技 海南购全球互联网科技 广州慧亚互联网科技怎么样 互联网科技实习生岗位职责 字节跳动和互联网科技 世界互联网科技公司市值排名 速维有品互联网信息科技(苏州)有限公司 想开互联网科技公司怎么样 浙南科技城互联网大厦建设工程 如何创新互联网科技 保险科技服务互联网营销体系 中科明德北京互联网科技 米泉互联网科技专业怎么样 盐城市攀科互联网科技有限公司 南京欣网互联网络科技 新浪科技互联网 湖北码尼互联网科技有限公司电话 国大互联网教育科技有限公司薪资 广州梦谷互联网科技有限公司领导 张家口科技产业互联网平台 互联网时代高科技布局 互联网科技创新创业项目 互联网对科技影响 科技互联网企业在行动
0