以下操作1—7步为root用户
1. 硬件环境要求
检查内容 最小值 检查命令参考
物理内存 512M # grep MemTotal /proc/meminfo
交换空间 1.0 GB或者2倍内存大小 # grep SwapTotal /proc/meminfo
/tmp 空间 400 MB # df -k /tmp
软件所需空间 2.5 GB # df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)
数据库文件 1.2 GB # df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)
运行命令 #df –h /tmp 查看临时磁盘空间是否足够;若不够:删除不必要的临时文件、或设置Oracle用户环境变量,指定另一个更大的临时空间。
2. 软件环境要求
RedHat enterprise linux ES/AS 3 或更高版本(内核2.4.21-15 或更高版)需安装如下软件包:
gcc-3.2.3-34
gcc-c++-3.2.3-34
glibc-2.3.2-95.20
make-3.79.1
openmotif21-2.1.30-8
setarch-1.3-1
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
使用 #cat /etc/issue 命令 查看linux版本
使用 # uname –a 命令,查看内核版本
使用 #rpm –q package_name 查看某个包是否已安装
如果个别包没有安装,把系统安装光盘mount上,找到具体的软件包(大多数在第三张光盘上),然后利用如下的命令来安装相应
的包:
# rpm -ivh compat.....rpm
3. 创建oracle用户和组
创建oinstall和
#groupadd oinstall
#groupadd dba
创建用户
#useradd –g oinstall –G dba oracle
#usermod –g oinstall –G dba oracle
#passwd oracle
4. 创建oracle目录
#mkdir –p /u01/app/oracle oracle基本文件安装目录
#mkdir /u02/oradata oracle数据文件目录
#chown –R oracle:oinstall /u01/app/oracle
#chown –R oracle:oinstall /u02/oradata
#chmod –R 775 /u01/app/oracle
#chmod –R 775 /u02/oradata
5. 设置内核参数
需要修改的内核参数如下表
参数 值 文件 查看命令
semmsl
semmns
semopm
semmni 250
32000
100
128 /proc/sys/kernel/sem #sysctl –a | grep sem
shmall 2097152 /proc/sys/kernel/shmall #sysctl –a | grep shm
shmmax 物理内存*1/2 /proc/sys/kernel/shmmax
shmmni 4096 /proc/sys/kernel/shmmni
file-max 65536 /proc/sys/fs/file-max #sysctl –a | grep file-max
ip_local_port_range 1024 65000 /proc/sys/net/ipv4/ip_local_port_range #sysctl –a | grep ip_local_port_range
若当前参数已大于上表,则可以不更改
更改参数方法,编辑文件/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
保存后,重启系统。