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

好啦!正式开始

1.安装oracle database11gr2依赖包

 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

上述依赖包都在oracle官方文档给出,安装检查过程中也有提示。

使用下列命令安装:

# yum install binutils
# yum install libaio libaio-devel
# yum install sysstat
# yum install unixODBC unixODBC-devel
# yum install compat-libstdc++-33

# yum install ksh

2.配置系统文件参数

(1).配置内核参数(把下列内容添加到"/etc/sysctl.conf"文件末尾)

#Instal Oracle Config
fs.aio-max-nr = 1048576
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

上述参数值不一定完全正确,在oracle安装检查过程中会给出,以给出的值为标准进行修改,

最后执行sysctl -p使其生效

(2).在"/etc/security/limits.conf"文件末尾添加下列内容:

#Install Oracle Config
oracle              soft    nproc   2047
oracle              hard    nproc   
16384
oracle              soft    nofile  
1024
oracle              hard    nofile  
65536

(3).把下面的内容添加到/etc/pam.d/login文件当中

#Install Oracle Config
session    required     pam_limits.so

(4)添加新的组和用户

# groupadd oinstall
# groupadd dba
# groupadd oper
# groupadd asmadmin

# useradd 
-g oinstall -G dba,oper,asmadmin oracle
# passwd oracle

(5).为oracle的安装建立一个新的目录

# mkdir -/u01/app/oracle/product/11.2.0/dbhome_1
# chown 
-R oracle:oinstall /u01
# chmod 
-775 /u01

(6).编辑/etc/redhat-release文件,把里面的内容替换为下面的内容

redhat release 5

(7).用oracle用户登录,把下面的内容添加到~.bash_profile(/home/oracle/.bash_profile)的末尾(oracle用户操作):

# Oracle Settings
export TMP=/tmp;
export TMPDIR
=$TMP;

export ORACLE_HOSTNAME
=localhost.localdomain;
export ORACLE_BASE
=/u01/app/oracle;
export ORACLE_HOME
=$ORACLE_BASE/product/11.2.0/dbhome_1;
export ORACLE_SID
=DB11G;
export ORACLE_TERM
=xterm;
export ORACLE_UNQNAME
=DB11G;
export PATH
=/usr/sbin:$ORACLE_HOME/bin:$PATH;

export LD_LIBRARY_PATH
=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH
=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

if [ $USER = "oracle" ]; then
  
if [ $SHELL = "/bin/ksh" ]; then
    ulimit 
-16384
    ulimit 
-65536
  
else
    ulimit 
-16384 -65536
  fi
fi

# Oracle terminal Chinese fonts 2010-09-10 解决sqlplus 显示中文为 ???
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"

   注意:
               a. 这里面的ORACLE_HOSTNAME的参数的值需要根据自己的情况来设定默认安装的 fedora 为 localhost.localdomain
               b.ORACLE_SID=DB11G 代表着SID等会安装时记得把SID设置为DB11G.

3.安装Oracle Database 11GR1

(1)切换到oracle用户

(2)解压安装文件

(3)把中文字体增加到oracle安装文件,解决安装时中文是"囗囗囗囗囗囗囗囗"

  进入刚解压的database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles /all.jar就是JDK喽.在桌面新建一个文件夹命名为fallback/找一个zysong.ttf中文字体放入里面去。再用归档管理器打开它进入 /jdk/jre/lib/fonts/(all.jar包的目录)把在桌面建好的fallback文件夹拖放进来,完成后的目录结构应该是/jdk /jre/lib/fonts/fallback/zysong.ttf。

(4)../runInstaller

1.检查配置要求时若网络配置通不过,则

a.设置静态IP

编辑/etc/sysconfig/network-scripts/ifcfg-xxx(你实际使用的网卡)

DEVICE=xxx()
BOOTPROTO=static
HWADDR=xxx(MAC)
ONBOOT=yes
IPADDR=192.168.1.102
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
TYPE=Ethernet

b. 设置域名主机名

编辑/etc/hosts,添加192.168.xxx.xxx localhost.localdomain(fedora默认,换成你自己的) localhost

编辑/etc/sysconfig/network,hostname改为自己的localhost.localdomain

c.重启

ifdown xxx(eth0,是自己实际使用的网卡)

ifup xxx

service network restart

 

2.安装过程中遇到"Unrecognized option (gcc) -no_cpprt",解决办法:

yum install compat-gcc-34

mv gcc gcc46

ln -s gcc34 gcc

这只是将gcc 4.6版本暂时替换成gcc34版本,现在再进行安装,oracle 10g即安装成功了。接下来即是和原来的使用一样了。待安装完成之后,再将gcc原来为gcc46即可。

4. 成功安装完成后再接着配置。
    
(1).编辑/etc/oratab文件,设置下面一行的标志为"Y":
             DB11G:/u01/app/oracle/product/11.2.0/dbhome_1:Y

(2)..最后把/etc/redhat-release文件的内容改为原来的


             Fedora release  15