Redhat Linux AS4 安装 Oracle 10g (10.2)
1、硬件需求
1)内存>1024M
内存 交换分区
>1024M 2倍内存
<2048M 1.5倍内存
<8192M 1倍内存
>8192M 0.75倍内存
显示内存命令
2)/tmp > 400M
3)检测命令
内存
# grep MemTotal /proc/meminfo
交换分区
# grep SwapTotal /proc/meminfo
/tmp分区
# df -k /tmp
cpu信息
# grep "model name" /proc/cpuinfo
2、软件需求
1)操作系统
Red Hat Enterprise Linux AS/ES 3.0 (Update 4 or later)
Red Hat Linux 4.0
SUSE Linux Enterprise Server 9.0
Asianux 1.0
Asianux 2.0
2)内核
Red Hat Enterprise Linux 3.0 and Asianux 1.0
2.4.21-27.EL
Red Hat Enterprise Linux 4.0 and Asianux 2.0
2.6.9-5.EL
SUSE Linux Enterprise Server 9.0
2.6.5-7.201
3)具体组件包
Red Hat Enterprise Linux 3.0 and Asianux 1.0
make-3.79.1
gcc-3.2.3-34
glibc-2.3.2-95.20
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
openmotif21-2.1.30-8
setarch-1.3-1
Red Hat Enterprise Linux 4.0 and Asianux 2.0:
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
SUSE Linux Enterprise Server 9
binutils-2.15.90.0.1.1-32.5
gcc-3.3.3-43.24
gcc-c++-3.3.3-43.24
glibc-2.3.3-98.28
gnome-libs-1.4.1.7-671.1
libstdc++-3.3.3-43.24
libstdc++-devel-3.3.3-43.24
make-3.80-184.1
pdksh-5.2.14-780.1
sysstat-5.0.1-35.1
xscreensaver-4.16-2.6
4)命令
操作系统型号
# cat /etc/issue
内核型号
# uname -r
查询安装包
# rpm -q package_name
RL AS4 下查询脚本
rpm -qa binutils
rpm -qa compat-db
rpm -qa compat-libstdc++-33
rpm -qa control-center
rpm -qa gcc
rpm -qa gcc-c++
rpm -qa glibc
rpm -qa glibc-common
rpm -qa gnome-libs
rpm -qa libstdc++
rpm -qa libstdc++-devel
rpm -qa make
rpm -qa pdksh
rpm -qa sysstat
rpm -qa xscreensaver
rpm -qa setarch
3、安装
1)环境
内存 2048M,硬盘146G
2)分区
/ 30G
/tmp 2G
/var 3G
/app 20G
/app/oradata 60G
/app/oraBP 20G
3)安装
选择所有的管理工具,开发工具,Gnome环境,Web Server,FTP Server
除sysstat包都成功安装,
sysstat包在4号盘上,rpm -i sysstat-5.0.5-1.i386.rpm
4、安装Oracle
1)添加用户组
判断用户和组是否存在
grep dba /etc/group
grep oinstall /etc/group
id oracle
id nobody
有则不添加
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
--oracle 已经存在 但不是 oinstall组,也非dba组成员
usermod -g oinstall -G dba oracle
useradd nobody
2)内核参数
Parameter Value File
semmsl 250 /proc/sys/kernel/sem
semmns 32000
semopm 100
semmni 128
shmall 2097152 /proc/sys/kernel/shmall
shmmax Half the size of physical memory (in bytes) /proc/sys/kernel/shmmax
shmmni 4096 /proc/sys/kernel/shmmni
file-max 65536 /proc/sys/fs/file-max
ip_local_port_range Minimum: 1024 /proc/sys/net/ipv4/ip_local_port_range
Maximum: 65000
rmem_default 1048576 /proc/sys/net/core/rmem_default
rmem_max 1048576 /proc/sys/net/core/rmem_max
wmem_default 262144 /proc/sys/net/core/wmem_default
wmem_max 262144 /proc/sys/net/core/wmem_max
命令
semmsl, semmns, semopm, and semmni # /sbin/sysctl -a | grep sem
shmall, shmmax, and shmmni # /sbin/sysctl -a | grep shm
file-max # /sbin/sysctl -a | grep file-max
ip_local_port_range # /sbin/sysctl -a | grep ip_local_port_range
rmem_default # /sbin/sysctl -a | grep rmem_default
rmem_max # /sbin/sysctl -a | grep rmem_max
wmem_default # /sbin/sysctl -a | grep wmem_default
wmem_max # /sbin/sysctl -a | grep wmem_max
修改配置文件/etc/sysctl.conf,增加或修改
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 40