Alex刺客

Dancing fingers, damage world. -- 舞动手指,破坏世界.

  语源科技BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  57 随笔 :: 0 文章 :: 76 评论 :: 0 Trackbacks
前言:在这首先感谢bbs.fedora-zh.org 论坛上的 xielingyun 是他翻译了oracle-base 上的英文版安装方法.在xielingyun的帮助下经过本人编辑出来此篇安装文档.

1.参考fedora-zh原文地址
fedora-zh
2.参考oracle-base原E文地址
oracle-base
3.参考oracle官方原E文地址
oracle-document

4.如果安装有什么问题欢迎到 http://bbs.fedora-zh.org/ 论坛交流.(嘿嘿 ^_^)

一.所使用的软件
        1.fedora linux 系统下载地址
         http://torrent.fedoraproject.org/
         网上有很多安装方法在这就不说了,配置可以查找本人blogs里的fedora相关文档.
        2.oracle11gR2下载地址
        http://www.oracle.com/technology/software/products/database/index.html
         根据自己机子的情况而选择安装文档

二.查看自己机子的信息
        oracle官方指定要1G以上的内存跟 1.5G以上的交换空间

三.安装oracle database11gr2依赖包

       官方给出Asianux 3, Oracle Enterprise Linux 5, and Red Hat Enterprise Linux 5 的依赖包有因为我系统是 fedora12_32 所以在这里参考Red Hat Enterprise Linux 5安装(也许应该是Red Hat Enterprise Linux 6才对但官方文档给出了5,嘿嘿)
 1 binutils-2.17.50.0.6-2.el5
 2 compat-libstdc++-33-3.2.3-61
 3 elfutils-libelf-0.125-3.el5
 4 elfutils-libelf-devel-0.125
 5 glibc-2.5-12
 6 glibc-common-2.5-12
 7 glibc-devel-2.5-12
 8 glibc-headers-2.5-12
 9 gcc-4.1.1-52
10 gcc-c++-4.1.1-52
11 libaio-0.3.106
12 libaio-devel-0.3.106 
13 libgcc-4.1.1-52
14 libstdc++-4.1.1 
15 libstdc++-devel-4.1.1-52.e15
16 make-3.81-1.1
17 numactl-devel-0.9.8.i386
18 sysstat-7.0.0
19 

        我们可以用 yum 安装这些依赖包
        命令如下:
# yum install binutils
# yum install libaio libaio-devel
# yum install sysstat
# yum install unixODBC unixODBC-devel
# yum install compat-libstdc++-33

        注意:Red Hat5 默认安装上一个 pdksh 包 而 Red Hat6  用 ksh 代替了 pdksh 包(fedora 源也只有ksh包 pdksh也许淘汰了. 很多fedora 安装oracle的帖子都强行安装上这个 pdksh 包, pdksh跟bash有冲突.) 所以只安装ksh包就够了,因为 ksh 已经代替了 pdksh.

# yum install ksh

四.配置系统文件

      注意:
         a. 关掉防火墙和selinux 重新启动计算机.
         b. 以下是以root身份.

     1.设置hosts文件
        保证/etc/hosts文件包含下面的内容
                 <IP-address>  <fully-qualified-machine-name>  <machine-name>
        注意:这一步一般情况下不用做任何修改保证文件里面包含上面的内容就可以了. 只要知道你计算机名叫什么就够了

      2.配置内核参数
         Oracle官方给出要添加的属性
fs.file-max = 6815744
kernel.shmall 
= 2097152
kernel.shmmax 
= 2147483648
kernel.shmmni 
= 4096
kernel.sem 
= 250 32000 100 128
net.ipv4.ip_local_port_range 
= 9000 65500
net.core.rmem_default 
= 262144
net.core.rmem_max 
= 4194304
net.core.wmem_default 
= 262144
net.core.wmem_max 
= 1048576

         以上这些参数的当前值可以用下面的命令查看: