RedHat Linux 5.5下安装Oracle 10g服务端

环境设定...
首先查看自己的物理内存大小,官方推荐1G以上
#grep  MemTotal  /proc/meminfo

 
查看自己的swap分区大小是否满足要求,一般来说是物理内存的两倍..
#grep  SwapTotal  /proc/meminfo

 
查看被挂在到/tmp下的分区大小是否足够.如果小于400MB,就要删除其他的垃圾文件,增大其空间.
#df  -k   /tmp

 
查看cpu的类型.
#grep   "model  name"  /proc/cpuinfo
 

相关教程:

操作系统内核必须是5.0一下的版本,如果不是,可以修改/etc/ redhat-release文件,将其版本改成4.x的,否则在最后检测的时候不通过,当Oracle安装完成以后再改回来.而且你主机内存必须要求1G以上.Swap分区2G以上...

注:如果是版本通过不过的或者去少libxp包的话,则参照我前面的去做即可

到目前为止前期工作已经完成,下面我们去安装软件包.
 
所需的软件包有...
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1

libXp-1.0.0-8.1.el5.i386.rpm

注:这些包可以去redhat 的系统盘的server目录里找

 
确定所需的内核是否安装.
#uname  -r

 
修改主机名称..
#vim   /etc/sysconfig/network
Hostname=oracle.example.com
#vim   /etc/hosts
192.168.0.195    oracle.example.com   oracle
#hostname   oracle.example.com -->使修改后的主机名称生效.

 
创建所需要的组和oracle.
#groupadd  oinstall
#groupadd  dba
#useradd  -g  oinstall  -G  dba  oracle
#passwd   oracle  -->指定密码为redhat
#id  oracle -->查看返回的结果是否符合要求.
#id  nobody -->确信此用户存在,如果不存在则创建.
#domainname -->执行此命令没返回任何结果才行.

 
查看/etc/hosts文件中想信息..
#cat  /etc/hosts | grep  `eval  hostname`
192.168.0.195   oracle.example.com oracle -->返回结果如下表示正确.

 
编辑/etc/sysctl.conf文件写入一下语句.
#vim   /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
#sysctl  -p -->添加完后执行此命令使其生效.

 
因为oracle会用到Java环境,不装也可以,但我们最好将Java-Development包装上.
#yum   -y   groupinstall  "Java-Development"

 
编辑/etc/security/limits.conf文件,写入一下语句..
#vim  /etc/security/limits.conf
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536

 
编辑/etc/pam.d/login文件写入一下语句.
#vim   /etc/pam.d/login
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so

 
编辑/etc/profile写入一下语句.
#vim  /etc/profile
if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
              ulimit -p 16384
              ulimit -n 65536
        else
              ulimit -u 16384 -n 65536
        fi
fi

 
编辑/etc/csh.login文件,写入下面几行.
#vim   /etc/csh.login
if ( $USER == "oracle" ) then
        limit maxproc 16384
        limit descriptors 65536
endif

 
创建/u01目录,并且新建一个分区,我新建的分区名字为/dev/sda6开机自动挂载到/u01目录上.
#mkdir   /u01
#vim   /etc/fstab
/dev/sda6     /u01     ext3    defaults   0 0
#mount  -a

 
创建工作目录...
#mkdir   -pv   /u01/app/oracle
#chown  -R  oracle:oinstall   /u01/app/oracle
#chmod  -R  755  /u01/app/oracle
#xhost  +
#su  -  oracle
$vim   .bash_profile
umask   022
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=orcl
export  ORACLE_BASE  ORACLE_SID
$.  !$ -->修改完.bash_profile一定要使其生效,可使用source .bash_profile命令.
$echo  $ORACLE_BASE -->测试一下如果结果是/u01/app/oracle证明正确.

 
如果你的home分区不够大的话,最好将其扩大,因为oracle解压出来的文件就将近1G多...扩展home目录.步骤如下..
#lvextend   -L  +10G   /dev/vol0/home
#resize2fs   /dev/vol0/home
执行完上面的命令我们的home目录就增加了10G.可以使用下面的命令查看..
#df  -lh

 
接下来我们去下载Oracle软件到Oracle目录,解压至此目录....
#unzip   10201_database_linux32.zip
#chown  -R  oracle:oinstall   database/
#su  -  oracle
$cd  database
$./runInstaller -->执行此脚本来安装Oracle软件..出现次界面直接选择Next

RedHat  Linux 5.5下安装Oracle 10g服务端

这个地方要修改一下路径,如图所示...

RedHat  Linux 5.5下安装Oracle 10g服务端

根据自己的需要选择不同的版本,我们这儿就选择企业版...

RedHat  Linux 5.5下安装Oracle 10g服务端

这个地方检测通过了才能进行下一步的工作...

RedHat  Linux 5.5下安装Oracle 10g服务端

这儿我们选择Install database software,然后进行下一步...

RedHat  Linux 5.5下安装Oracle 10g服务端

相关推荐