截止到目前,还没有传出oracle 10g/11g在rhel 6上认证的消息,也就是说还不建议大家在rhel 6的生产环境中使用oracle 10g/11g。不
截止到目前,还没有传出oracle 10g/11g在rhel 6上认证的消息,也就是说还不建议大家在rhel 6的生产环境中使用oracle 10g/11g。不过最近看到有些朋友问在最新发布的centos 6上如何安装oracle 10g,需要做测试用,而且安装过程中出现了一些问题,所以51cto编辑决定收集一下这方面的资源,以供参考。
理论上,centos 6上的操作方式应该和rhel 6一样,软件源方面大家自己想办法解决吧,linuxidc.com之前也收集过一些rhel 6的yum源方面的信息,可以做个参考。
如何在rhel 6上安装oracle 10g r2(x86)
预备工作
rhel 6.0的服务器
类型描述版本文件名称下载站点
dboracle 10g r210.2.0.1.010201_database_linux32.ziporacle.com
dboracle 10g r2 companion cd10.2.0.1.010201_companion_linux32.ziporacle.com
dboracle 10g r2 patch-set10.2.0.4.0p6810189_10204_linux-x86.zipsupport.oracle.com
toolsoratoolkit1.0.2.1.5oratoolkit-1.0.2.1.5-1.noarch.rpmsourceforge.net
osred hat enterprise linux6.0rhel-server-6.0-i386-dvd.isoredhat.com
安装步骤:
安装korn shell和oratoolkit
# su - root# mount /dev/cdrom /mnt;# rpm -ivh /mnt/server/packages/ksh-20100621-2.el6.i686.rpm# cd /var/tmp/oracle# ls -1 oratool*oratoolkit-1.0.2.1.5-1.noarch.rpm# rpm -ivh oratoolkit-1.0.2.1.5-1.noarch.rpm设置用户oracle的密码
# passwd oracle检查安装包依赖性
# /opt/oracle/otk/current/bin/installmanager swreqcheck ossetup10gr2.cfg如果有缺少什么就补上,,补完了再运行一次,直到没有警告了再继续下一步。
下面是从dvd补完依赖性的参考操作:
# cd /mnt/server/packages/# rpm -ivh libstdc++-devel-4.4.4-13.el6.i686.rpm \kernel-headers-2.6.32-71.el6.i686.rpm \glibc-headers-2.12-1.7.el6.i686.rpm \glibc-devel-2.12-1.7.el6.i686.rpm \gnome-icon-theme-2.28.0-2.el6.noarch.rpm \dmz-cursor-themes-0.4-4.el6.noarch.rpm \sgml-common-0.6.3-32.el6.noarch.rpm \libaio-devel-0.3.107-10.el6.i686.rpm \ncurses-devel-5.7-3.20090208.el6.i686.rpm \elfutils-libelf-devel-0.148-1.el6.i686.rpm \compat-gcc-34-3.4.6-19.el6.i686.rpm \libxxf86misc-1.0.2-1.el6.i686.rpm \libxxf86vm-1.1.0-1.el6.i686.rpm \libxt-1.0.7-1.el6.i686.rpm \libxmu-1.0.5-1.el6.i686.rpm \mpfr-2.4.1-6.el6.i686.rpm \cpp-4.4.4-13.el6.i686.rpm \xorg-x11-xauth-1.0.2-7.1.el6.i686.rpm \compat-gcc-34-c++-3.4.6-19.el6.i686.rpm \libdaemon-0.14-1.el6.i686.rpm \avahi-0.6.25-8.el6.i686.rpm \avahi-glib-0.6.25-8.el6.i686.rpm \shared-mime-info-0.70-4.el6.i686.rpm \libidl-0.8.13-2.1.el6.i686.rpm \orbit2-2.14.17-3.1.el6.i686.rpm \gconf2-2.28.0-6.el6.i686.rpm \gnome-vfs2-2.24.2-6.el6.i686.rpm \libbonobo-2.24.2-4.el6.i686.rpm \libtool-ltdl-2.2.6-15.5.el6.i686.rpm \unixodbc-2.2.14-11.el6.i686.rpm \gtk2-engines-2.18.4-5.el6.i686.rpm \libmcpp-2.7.2-4.1.el6.i686.rpm \mcpp-2.7.2-4.1.el6.i686.rpm \xorg-x11-server-utils-7.4-15.el6.i686.rpm \libxv-1.0.5-1.el6.i686.rpm \consolekit-x11-0.4.1-3.el6.i686.rpm \xorg-x11-xinit-1.0.9-13.el6.i686.rpm \libxp-1.0.0-15.1.el6.i686.rpm \libxxf86dga-1.1.1-1.el6.i686.rpm \libdmx-1.1.0-1.el6.i686.rpm \xorg-x11-utils-7.4-8.el6.i686.rpm \compat-db43-4.3.29-15.el6.i686.rpm \compat-db42-4.2.52-15.el6.i686.rpm \ppl-0.10.2-11.el6.i686.rpm \cloog-ppl-0.15.7-1.2.el6.i686.rpm \gcc-4.4.4-13.el6.i686.rpm \gcc-c++-4.4.4-13.el6.i686.rpm \compat-libstdc++-33-3.2.3-69.el6.i686.rpm \compat-db-4.6.21-15.el6.i686.rpm \gnome-themes-2.28.1-6.el6.noarch.rpm \system-icon-theme-6.0.0-2.el6.noarch.rpm \system-gnome-theme-60.0.2-1.el6.noarch.rpm \unixodbc-devel-2.2.14-11.el6.i686.rpm \readline-devel-6.0-3.el6.i686.rpm \libgnome-2.28.0-11.el6.i686.rpm# cd /; umount /mnt; eject# /opt/oracle/otk/current/bin/installmanager swreqcheck ossetup10gr2.cfg如果要使用增强的sql*plus……
# cd /opt/oracle/otk/current/tools/rlwrap/# ./configure# make# make install# /usr/local/bin/rlwrap -v执行installmanager的ossetup
这一步用来设置内核参数、创建路径、文件所有者和其他一些参数设置。如果想进行默认安装那就啥都别动。
# cd /opt/oracle/otk/current/conf/installmanager/# vi ossetup10gr2.cfg# sdiff -s ossetup10gr2.cfg sample/ossetup10gr2.cfg# /opt/oracle/otk/current/bin/installmanager ossetup ossetup10gr2.cfg将oracle软件移入软件源
oracle软件就是上面你下载下来的那个。
# cd /var/tmp/oracle# chown oracle:oinstall *# mv 10201_database_linux32.zip 10201_companion_linux32.zip p6810189_10204_linux-x86.zip /var/opt/oracle/repository/以oracle身份登录,对ps1变量进行设置
# su - oracle------------------------------------------------------ oratoolkit 1.0 environment variables ------------------------------------------------------ installation directory : /opt/oracle/otk release: 1.0.2.1.5 $run directory: /opt/oracle/otk/1.0/bin $log_base directory : /var/opt/oracle/otk/1.0/log ------------------------------------------------------:oracle@stquist1p:sidnotset$ grep ^site .profile.custom.interactivesite=:oracle@stquist1p:sidnotset$ vi .profile.custom.interactive:oracle@stquist1p:sidnotset$ grep ^site .profile.custom.interactivesite=quist-lu:oracle@stquist1p:sidnotset$ exit# su - oraclequist-lu:oracle@stquist1p:sidnotset$安装oracle软件
不要用oui安装,否则你要坐在电脑前面点鼠标。使用swlnst让它自动运行吧。
$ bash$ cd $install_conf$ cp sample/swinsteesrv10gr2-step[123]-linux-x86.cfg .$ installmanager swinst swinsteesrv10gr2-step1-linux-x86.cfg$ su -# /opt/oracle/eesrv/10.2.0/db1/root.sh# exit$ installmanager swinst swinsteesrv10gr2-step2-linux-x86.cfg$ installmanager swinst swinsteesrv10gr2-step3-linux-x86.cfg$ su -# /opt/oracle/eesrv/10.2.0/db1/root.sh# exit