操作系统:RH 6.10
数据库:Oracle 11g
问题描述
安装数据库之前,疏忽了,没检查Swap Size,后面图形化安装时报错:
问题原因
问题原因是没有swap空间不足导致,需要扩大交换空间。
如果RAM的大小小于所需的大小,则必须在继续之前安装更多的内存。
安装数据库所需交换空间:
可用RAM | 所需交换空间 |
---|---|
在1GB到2GB之间 | 内存大小的1.5倍 |
在2GB到16 GB之间 | 等于RAM的大小 |
超过16 GB | 16 GB |
很显然,因为安装前没仔细检查,现再空间不够:
问题解决
1.使用dd命令创建一个swap分区
# dd if=/dev/zero of=/home/swap bs=1024 count=16777216
2.格式化刚才创建的分区
# mkswap /home/swap
3.再使用swapon命令把这个文件分区变成swap分区
# swapon /home/swap
(关闭SWAP分区的命令为:# swapoff /home/swap
)
4.用free -m 查看已经扩容的了swap分区。
5.为了能够让swap自动挂载,需要修改etc/fstab文件
vi /etc/fstab
# 在文件末尾加上
/home/swap swap swap default 0 0
这样就算重启系统,swap分区也不用手动挂载了
6. 修改/etc/inittab文件
vi /etc/inittab
# 在文件末尾加上
swapon /home/swap