oracle-validated RPM 软件包可通过 Oracle Unbreakable Linux Network(ULN,它需要支持合同)、Oracle Linux 发行介质或Oracle 公共 yum 信息库获取。因此,无论系统是否在 ULN 注册访问 Oracle 补丁和支持,均可使用 oracle-validated 来简化 Oracle Linux 上的数据库安装。Oracle 公共 yum 信息库不会更新安全更新和错误修补,因此保持最新和安全的系统的最佳方式是使用 ULN 订阅。安装 oracle-validated RPM本文其余部分将逐步介绍如何通过 Oracle 公共 yum 信息库在 Oracle Linux 上安装 oracle-validated 的过程。以下是针对 Oracle Database 安装使用 oracle-validated 对系统进行预配置的步骤:作为一个授权用户(如 root)检索配置信息库位置的文件:# cd /etc/yum/repo/OracleLinux/OL5/7/base/$basearch/gpgkey=public-yum/RPM-GPG-KEY-oracle-el5gpgcheck=1enabled=1[el5_addons]name=Enterprise Linux $releasever - $basearch - addonsbaseurl=public-yum/repo/EnterpriseLinux/EL5/addons/$basearch/gpgkey=public-yum/RPM-GPG-KEY-oracle-el5gpgcheck=1enabled=0因为目标系统运行的是适用于 x86_64 的 Oracle Linux 第 5 版 Update 7,所以要启用 [ol5_u7_base] 这个信息库。对于包括 Oracle Unbreakable Enterprise Kernel 的某些发行版本(特别是 Oracle Linux 5>" from public-yum/RPM-GPG-KEY-oracle-el5Is this ok [y/N]: yRunning rpm_check_debugRunning Transaction TestFinished Transaction TestTransaction Test SucceededRunning Transaction Installing : unixODBC 1/22 Installing : libstdc++-devel 2/22 Installing : kernel-headers 3/22 Installing : gdb 4/22 Installing : compat-db 5/22 Installing : sysstat 6/22 Installing : glibc-headers 7/22 Installing : glibc-devel 8/22 Installing : compat-gcc-34 9/22 Installing : glibc-devel 10/22 Installing : unixODBC-devel 11/22 Installing : libaio-devel 12/22 Installing : libaio-devel 13/22 Installing : unixODBC 14/22 Installing : libXp 15/22 Installing : gcc 16/22 Installing : gcc-c++ 17/22 Installing : compat-gcc-34-c++ 18/22 Installing : unixODBC-devel 19/22 Installing : elfutils-libelf-devel 20/22 Installing : oracle-validated 21/22 Installing : elfutils-libelf-devel-static 22/22 Installed: oracle-validatedx86_64 0:110-14el5 Dependency Installed: compat-dbx86_64 0:4252-51 compat-gcc-34x86_64 0:346-41 compat-gcc-34-c++x86_64 0:346-41 elfutils-libelf-develx86_64 0:0137-3el5 elfutils-libelf-devel-staticx86_64 0:0137-3el5 gccx86_64 0:412-51el5 gcc-c++x86_64 0:412-51el5 gdbx86_64 0:701-37el5 glibc-develi386 0:25-65 glibc-develx86_64 0:25-65 glibc-headersx86_64 0:25-65 kernel-headersx86_64 0:2618-274el5 libXpi386 0:100-81el5 libaio-develi386 0:03106-5 libaio-develx86_64 0:03106-5 libstdc++-develx86_64 0:412-51el5 sysstatx86_64 0:702-11el5 unixODBCi386 0:2211-71 unixODBCx86_64 0:2211-71 unixODBC-develi386 0:2211-71 unixODBC-develx86_64 0:2211-71 Complete!yum 安装过程在 /var/log/oracle-validated/results/orakernellog 文件中记录有关内核更改的消息,并在/var/log/oracle-validated/backup 目录中备份当前系统设置。至此,系统已准备好,可以安装 Oracle Database 了。举例来说,若要安装 Oracle Database 11g 第 2 版,请按照“适用于 Linux 的数据库安装指南”的第 4 章“安装 Oracle Database”中的说明进行 *** 作。该说明将指示您执行以下 *** 作:以 root 身份在一个具有足够空间的文件系统中创建一个父目录作为下载文件的目标位置:# mkdir /home/OraDB11g# cd /home/OraDB11g该文件系统中所需的磁盘空间量随具体的安装类型而变化,但大概 zip 文件大小两倍的空间(即 5 GB)就足以容纳相应软件和数据文件。从 Oracle 技术网上的“Oracle Database 软件下载”页将安装介质文件下载到此目标目录中。解压缩文件:# unzip linuxx64_11gR2_database_1of2zip# unzip linuxx64_11gR2_database_2of2zip 以 oracle 用户身份登录。转到 database 目录并输入以下命令运行 Oracle Universal Installer:$ cd /home/OraDB11g/database$ /runInstaller Oracle Universal Installer 执行一些检查,验证是否已经安装必要的 *** 作系统软件包和版本。此外,它还检查通过 oracle-validated 安装设置的内核参数。在内核设置检查期间,安装程序可能将一些设置标志为“failed”,您应对这些失败进行分析。在有些情况下,您仍可以继续数据库安装。如果您检查 /etc/sysctlconf 中的内核设置,将发现 oracle-validated 为 Oracle Database 10g 推荐的设置不同于 Oracle Database 11g。如果需要,您可以(以 root 身份)编辑 /etc/sysctlconf 文件来手动指定设置,例如:# vi /etc/sysctlconf # /sbin/sysctl -pOracle Universal Installer 还会执行其他检查,如验证 glibc 版本、磁盘空间是否足够、环境变量和路径设置,以及物理内存和交换空间是否足够。一般来说,安装 oracle-validated 可解决先决条件,因此您可以直接继续安装数据库。
root用户登陆
编辑/etc/initd/oracle文件,输入以下内容(修改自己的ORACLE_BASE)
#!/bin/bash
# For RedHat and cousins:
# chkconfig: 2345 40 40
# description:
# processname:
# For SuSE and cousins
### BEGIN INIT INFO
# Provides: probe
# Required-Start: $syslog $remote_fs
# Should-Start: sendmail
# Required-Stop: $syslog $remote_fs
# Should-Stop: sendmail
# Default-Start: 2 3 5
# Default-Stop:
# Short-Description:
# Description:
# X-UnitedLinux-Default-Enabled: yes
### END INIT INFO
export NLS_LANG=AMERICAN_AMERICAZHS16GBK
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/oracle
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_USER=oracle
export ORACLE_SID=dbbha
# see how we are called:
case $1 in
start)
su - "$ORACLE_USER"<<EOO
lsnrctl start
sqlplus /nolog<<EOS
connect / as sysdba
startup
EOS
emctl start dbconsole
EOO
touch /var/lock/subsys/$scriptname
;;
stop)
su - "$ORACLE_USER"<<EOO
lsnrctl stop
sqlplus /nolog<<EOS
connect / as sysdba
shutdown immediate
EOS
emctl stop dbconsole
EOO
rm -f /var/lock/subsys/scriptname
;;
)
echo "Usage: $0 {start|stop}"
;;
esac
设置oracle文件属性:
linux-udly:~ # chown rootroot /etc/initd/oracle
linux-udly:~ # chmod 755 /etc/initd/oracle
linux-udly:~ #
配置oracle服务
linux-udly:~ # service oracle start (启动oracle服务)
linux-udly:~ # chkconfig oracle on (配置该服务系统重启后有效)
redhat6切换oracle节点,两个窗口,一个执行root。sh,另一个紧接着刷屏。
Oracle数据库系统是目前世界上流行的关系数据库,管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。
Oracle作为一个通用的数据库系统,它具有完整的数据管理功能,作为一个关系数据库,它有一个完备关系的产品,作为分布式数据,它实现了分布式处理功能。
以上就是关于怎样在RedHat Linux上使用oracle-validated包全部的内容,包括:怎样在RedHat Linux上使用oracle-validated包、怎样在linux上配置oracle 11g 数据库开机自启动、redhat6切换oracle节点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)