【IT168 服务器学院】计算机:DELL PE800(2G RAM;2.8G cpu,4 ×76.0G Sata硬盘)
说明:本帖只在针对DELL PE800下安装作的特殊操作步骤来处理安装时出现的异常情况;软件安装步骤参考网络,并试验安装成功
安装前注意:
1. 用DELL提供的Server Assistant光盘引导安装AS3.0可以解决以AS3引导安装系统网卡驱动不了,vi无颜色显示问题。
2. 选择英语环境安装,以DELL引导盘安装无法选择多语言环境,所以选择英语环境安装比较好。
第一部分: Red Hat Enterprise Advanced Server 3.0 安装
一. 软件准备
1、Red Hat Enterprise Linux Advanced Server 3.0 的四个安装文件。
2、如果everything 安装,那么不用另外安装其他的包,如果使用Server Assistant CD 来安装系统, 可能有些服务或应用没有被安装到Linux 系统中,需要手动重新安装,比如我们使用DELL 安装引导CD8.3 安装后telnet 没有被安装到服务中,需要安装第三张CD 中的telnet-server-0.17-26.i386.rpm 包和第二张CD中的telnet-0.17-26.i386.rpm 。
# rpm –ivh telnet-server-0.17-26.i386.rpm
# rpm –ivh telnet-0.17-26.i386.rpm 如果缺其他包,可以使用类似方法。
3、安装时swap分区设置为内存的二倍。不要采用DHCP设置主机名和IP地址,而是“手工设置"。否则会在安装oracle的时候出现如下错误:
Thrown when the IP address of a host cannot be determined
出现这个错误将使Oracle不能安装成功。安装RHAS3,可以刻录到光盘安装, 也可以从硬盘安装,从硬盘安装RHAS3, 请参考: http://bbs.chinaunix.net/forum/viewtopic.php?p=2416942#2416942 . 注意: Server上两块网卡设置同一个网段的ip地址可能需要调整才能使用。
二.Linux 安装设置
1、系统要求:内存最低256(我们基本是2G 或4G),建议大于512M,硬盘空间至少4G,如果Oracle 安装文件存在硬盘,建议5G(在安装操作系统后的剩余空间)。可以查看内存的大小,用到的命令是:grep MemTotal /proc/meminfoswap 分区在安装操作系统的时候就设定好了,为内存的2倍,当内存达到1G 以上时,和内存大小相同就可以了啊。看交换分区命令是: /sbin/swapon -s
2.其他系统盘大小分配按照具体的server 的磁盘大小定义。一般设置:
/ (root) 2048M
/boot 282M
swap 2047内存的两倍,这里我们设置2047 M .
/usr 6000M , 如果安装9i RAC,可能需要扩大一些。
/home 4353M
/tmp 2047M
/u01 211998M RAID1 中的其他部分给/u01, 用于oracle 软件的安装和部分数据文件的存放.
3、检查是否安装以下包:
[quote:864939f94a]#su - root
#rpm -qa|grep compat
compat-db-4.0.14-5.i386
compat-gcc-7.3-2.96.122.i386
compat-gcc-c++-7.3-2.96.122.i386
compat-libstdc++-7.3-2.96.122.i386
compat-libstdc++-devel-7.3-2.96.122.i386
#rpm -qa|grep openmotif21
openmotif21-2.1.30-8.i386
#rpm -qa|grep setarch
setarch-1.3-1.i386
#rpm -qa|grep tcl
tcl-8.3.5-92.i386
[/quote:864939f94a]
上面显示的内容是已经安装了具体的RPM 包之后的结果。它们对应的软件包是:[q
uote:864939f94a] , 注意包的依赖关系及安装顺序。
#rpm –ivh compat-db-4.0.14-5.i386.rpm
#rpm –ivh compat-gcc-7.3-2.96.122.i386.rpm
#rpm –ivh compat-libstdc++-devel-7.3-2.96.122.i386.rpm
#rpm –ivh compat-gcc-c++-7.3-2.96.122.i386.rpm
#rpm –ivh compat-libstdc++-7.3-2.96.122.i386.rpm
#rpm –ivh openmotif21-2.1.30-8.i386.rpm
#rpm –ivh setarch-1.3-1.i386.rpm
#rpm –ivh tcl-8.3.5-92.i386.rpm
一般情况下,你的系统上的输出结果和这个不同。如果个别包没有安装,把系统安装光盘mount 上,找到具体的软件包(大多数在第三张光盘上),然后利用如下的命令来安装相应的包:
# rpm -ivh compat.....rpm
当然也可以用命令来挂载iso 文件。
mount -o loop /mnt/e/rhas3/rhel-3-i386-as-disc3.iso /mnt/cdrom
还需要将gcc、g++更换为2.96 的版本.
方法如下:
#su - root
mv /usr/bin/gcc /usr/bin/gcc323
ln -s /usr/bin/gcc296 /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++323 # if g++ doesn''t exist, then gcc-c++ was not installed
ln -s /usr/bin/g++296 /usr/bin/g++
4、设置内核参数:
这个版本的默认的glibc 很合适,免去了不少麻烦。
用grep MemTotal /proc/meminfo 查看内存总量
出现MemTotal XXXXXKB,其中的XXXXX 就是内存总量。
修改两个文件,如下:
#vi /etc/sysctl.conf
加入:
kernel.shmmax = 1024000000 ,一般为物理内存的一半,切换到字节。要是超过这
个值,在运行dbca 时会出现Ora-27123:Unable to attach to shared memeroy segment)
kernel.shmmni=4096
# kernel.shmall=2097152
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
修改后运行sysctl -p 命令使得内核改变立即生效。
#vi /etc/security/limits.conf
加入:
oracle hard nofile 65536
oracle soft nofile 65536
oracle hard nproc 16384
oracle soft nproc 16384