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 -p /u01/app/oracle/product/11.2.0/dbhome_1
# chown -R oracle:oinstall /u01
# chmod -R 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 -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 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
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文件的内容改为原来的