欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

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

程序员文章站 2024-01-04 18:18:29
...

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

相关教程:

RedHat Linux 5.5下安装Oracle 10g客户端

操作系统内核必须是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服务端

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

上一篇:

下一篇: