简单介绍二种本地yum源配置方法 oracle数据库软件依赖于很多软件包,如果使用rpm命令一个个添加非常之麻烦,并且软件包之间的依赖关系让人不厌其烦。 在安装的时候可以选择yum安装oracle-validated包来一键式的解决oracle数据库软件的依赖包问题。 下面介绍
简单介绍二种本地yum源配置方法
oracle数据库软件依赖于很多软件包,如果使用rpm命令一个个添加非常之麻烦,并且软件包之间的依赖关系让人不厌其烦。
在安装的时候可以选择yum安装oracle-validated包来一键式的解决oracle数据库软件的依赖包问题。
下面介绍两种yum安装软件包的方式:
一. 在无法连接到internet的机器上,可以配置本地yum源来安装软件包(这里以oracle linux 5 为例)
如果只有iso文件
# mount -o loop /u02/oraclelinux-r5-u8-server-x86_64-dvd.iso /mnt
# ll /mnt
total 732
-rw-r--r-- 1 root root 5165 feb 29 2012 blafdoc.css
drwxr-xr-x 3 root root 2048 feb 29 2012 cluster
drwxr-xr-x 3 root root 4096 feb 29 2012 clusterstorage
-rw-r--r-- 1 root root 6830 feb 29 2012 eula
-rw-r--r-- 1 root root 7041 feb 29 2012 eula.en_us
-rw-r--r-- 1 root root 3334 feb 29 2012 eula.py
-rw-r--r-- 1 root root 18390 feb 29 2012 gpl
drwxr-xr-x 4 root root 2048 feb 29 2012 images
drwxr-xr-x 2 root root 2048 feb 29 2012 isolinux
-rw-r--r-- 1 root root 3547 feb 29 2012 readme-en
-rw-r--r-- 1 root root 7897 feb 29 2012 readme-en.html
-rw-r--r-- 1 root root 35456 feb 29 2012 release-notes-en
-rw-r--r-- 1 root root 38444 feb 29 2012 release-notes-en.html
-rw-r--r-- 1 root root 1397 feb 29 2012 rpm-gpg-key
-rw-r--r-- 1 root root 1397 feb 29 2012 rpm-gpg-key-oracle
drwxr-xr-x 4 root root 593920 feb 29 2012 server
-rw-r--r-- 1 root root 105 feb 29 2012 supportinfo
-r--r--r-- 1 root root 4436 feb 29 2012 trans.tbl
drwxr-xr-x 3 root root 8192 feb 29 2012 vt
# cd /etc/yum.repos.d
--将其他repo文件重命名
# ls
public-yum-el5.repo.1 public-yum-el5.repo.2 public-yum-el5.repo.bk
--创建新repo文件,server文件夹为rpm软件包的路径
# vi local_yum_el5.repo
[oelr5u8]
name=oelr5u8
baseurl=file:///mnt/server
gpgcheck=0
enabled=1
# yum clean all
# yum list
# yum install oracle-validated
二. 最后介绍一下如何使用httpd配置yum服务器。
--1. 创建本地资料库
# mkdir -p /mnt/cdr/iso
# mount -o loop /u02/oraclelinux-r5-u8-server-x86_64-dvd.iso /mnt/cdr/iso
# cd /mnt/cdr
--创建repo文件(需要一些时间) or cp
# createrepo .
3380/3380 - iso/vt/xen-devel-3.0.3-135.el5.x86_64.rpm 5-1.el5.x86_64.rpm
saving primary metadata
saving file lists metadata
saving other metadata
--备份其他的repo文件
# ls /etc/yum.repos.d/
local_yum_el5.repo.bk public-yum-el5.repo.1 public-yum-el5.repo.2 public-yum-el5.repo.bk
# vi myyum.repo
[oelr5u8]
name=oelr5u8
baseurl=file:///mnt/cdr
gpgcheck=0
enabled=1
# yum clean all
--2. 使用httpd共享
# vi /etc/httpd/conf/httpd.conf
serveradmin root@192.168.100.17
documentroot /mnt
servername 192.168.100.17
# httpd -t
# service httpd start
--3. 客户端配置
vi /etc/yum.repos.d/my.repo
[oelr5u8]
name=oelr5u8
baseurl=http://192.168.100.17/cdr
gpgcheck=0
enabled=1
# yum list
# yum install oracle-validated