您的位置:首页 > 数据库 > Oracle

RedHat 5.5 下安装oracle10g的步骤与注意事项

2013-01-06 14:02 495 查看



写在前面的话



在Red Hat Linux5.5下安装oracle10g并不难,有一点点小繁琐,我花了一天的时间进行了安装,根据安装过程中出现的问题,整理了这个文档,希望能够帮助到从事类似工作的同学,主要步骤包括:

1.安装包的检查

2.修改Liunx系统的兼容性

3.修改内核参数

4.新建用户、组

5.设置安装用户下的shell limit

6.配置静态IP

7.修改/etc/limits

8.关闭SeLinux

9.配置用户环境变量



1.安装环境

我选择试验的安装系统环境是redhat 5.5,同样是在VMware虚拟机中进行,安装时选择了自动安装,建议留出足够空间,以免空间不够前期工作全部废掉。数据据是oracle 10g ,具体版本信息如下:

Red Hat Enterprise Linux Server release 5.5 (Tikanga)

Oracle Database 10g Release 2 (10.2.0.1)



2.安装过程

2.1 安装包的检查


进行软件包检查时,暂时没有的包必须装上 否则后续安装会有问题

需要的包有: 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*openmotif-2*、
compat-db-4*

检查包的命令可以使用“rpm -qa|grep” 如下所示

[root@redhat sysconfig]#rpm -qa | grep compat-libstdc++

compat-libstdc++-33-3.2.3-69.el6.i686

安装包的命令使用“rpm -ivh” 使用前需挂载redhat安装文件的包资源(Server文件夹)

所谓挂载听起来很专业,但其实就是将资源复制到指定位置,在终端定位到该位置进行安装即可。 目录大家随意选择



安装的过程中我发现,如图所示。部分包安装后出现多行提示信息,但是没有提示此包正确安装,于是我重新输入安装命令,其后出现了package。。。。is already installed提示,大家安装的时候注意下。


2.2 修改linux的系统兼容性



Oracle Database10g Release 2 (10.2.0.1)只支持到Red Hat Release 4,所以要修改linux的版本说明。
使用VI命令修改/etc/redhat-release文件,将Red Hat Enterprise Linux Server release 5.5 (Tikanga)注释掉。
添加一行:redhat-4 即可



:wq退出。

2. 3 修改内核参数

使用vi命令修改 /etc/sysctl.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
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
运行/sbin/sysctl -p命令,内核参数生效:如图所示



2.4 新建用户、组

安装oracle也需要重新建立新的用户,建立用户和组 我想大家对linux稍微有了解的,都很清楚无非是 useradd、groupadd等,这里就不再一一赘述,需要强调一点的是,网上的其他教程都使用oracle作为新用户的名字,初学者最好也用这个名字,以免后续有些改动的地方,出现不必要的麻烦。

2.5 设置安装用户下的shell limit

这一步操作,我们再之前安装ArcGIS Server的时候也遇到过,遇到的问题越多,解决过的问题越多,再处理困难就越来越简单,新手一定不要被前期的困难吓倒。
使用vi命令修改/etc/security/limits.conf文件增加以下内容
oraclesoft nproc 2047
oracle hard nproc16384
oracle softnofile 1024
oracle hardnofile 65536



使用vi命令修改 /etc/pam.d/login文件,使shell limit生效,增加以下内容
session required /lib/security/pam_limits.so

2.6 配置静态IP

使用vi命令修改/etc/sysconfig/network-scripts/ifcfg-eth0文件,增加以下内容
HWADDR= 00:0C:29:20:65:94#mac地址
IPADDR= 192.168.234.139 #IP
NETMASK=255.255.255.0 #掩码
GATEWAY= 192.168.234.255 #网关
上面信息都是我的 你别复制! 你自己用ifconfig命令查找自己的





2.7 修改/etc/hosts

使用vi命令修改/etc/hosts文件,将127.0.0.1改为你自己的ip地址。



2.8 关闭SeLinux

编辑文件/etc/selinux/config,将SELINUX=disabled
vi /etc/selinux/config



2.9 配置Oracle用户的环境变量

登录到oracle用户下,使用vi命令编辑/home/oracle/.bash_profile文件 增加以下内容

# Oracle Settings
ORACLE_BASE=/home/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;export ORACLE_HOME
ORACLE_SID=orcl;export ORACLE_SID
PATH=$PATH:$ORACLE_HOME/bin;export PATH
CLASSPATH=$ORACLE_HOME/JREORACLE_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

DISPLAY=192.168.234.139:0.0;export DISPLAY
LANG=en_US;export LANG



强调,DISPLAY=192.168.234.139处,更换成你自己的IP地址。



ok,至此大功告成,定位到安装文件根目录执行./runInstaller命令即可,其下具体安装步骤与windows界面相同不再赘述,耐心就是胜利。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: