前言:在这首先感谢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
以上这些参数的当前值可以用下面的命令查看: