|
在Open SUSE 10.3中安装ORACLE 11G2009-04-06 13:54:22| 分类: Oracle | 标签:linux opensuse oracle sql 数据库 it |字号大中小 订阅 .
1. 首先是硬件需求:
安装Oracle Database 11g release 1的内存需求:
至少1GB物理内存
可用下列命令检查物理内存大小:
# grep MemTotal /proc/meminfo
内存大小与配置交换空间的关系:
内存
需要的交换空间
257 MB < 内存 < 512 MB
2倍内存大小
513 MB < 内存 < 2048 MB
1.5倍内存大小
2049 MB < 内存 < 8192 MB
与内存大小相同
可用下列命令检查配置的交换空间大小:
# grep SwapTotal /proc/meminfo
使用下列命令可以确认可用的内存和交换空间:
# free
经过查询可以看到内存基本满足要求,而且内存可以在虚拟机下调整,但是交换空间小了,按内存1G估算,交换空间设置为1.5G比较合适。
hawkzy@hawkzy:~> grep MemTotal /proc/meminfo
MemTotal: 909996 kB
hawkzy@hawkzy:~> grep SwapTotal /proc/meminfo
SwapTotal: 763048 kB
下面准备增加交换空间。
使用下面的命令可以查到跟swap相关的资料:
apropos ‘swap’
返回结果如下:
hawkzy@hawkzy:~> apropos 'swap'
glXSwapBuffers (3gl) - exchange front and back buffers
mkswap (8) - set up a Linux swap area
swab (3) - swap adjacent bytes
swab (3p) - swap bytes
swap_buf_le16 (9) - swap halves of 16-bit words in place
swapcontext (3) - manipulate user context
swapcontext (3p) - manipulate user contexts
swapoff (2) - start/stop swapping to file/device
swapoff (8) - enable/disable devices and files for paging and swapping
swapon (2) - start/stop swapping to file/device
swapon (8) - enable/disable devices and files for paging and swapping
swappo (1) - swap msgid and msgstr fields in a PO file
TIFFIsByteSwapped (3tiff) [TIFFquery] - query routines
TIFFswab (3tiff) - byte- and bit-swapping routines
XdbeSwapBuffers (3) - swaps front and back DBE buffers.
我们可以看到mkswap是用于设置Linux交换页,那么继续查找mkswap帮助:
man mkswap
在man帮助页中注意到:
Presently, Linux allows 32 swap areas (this was 8 before Linux 2.4.10).
The areas in use can be seen in the file /proc/swaps (since 2.1.25).
即,当前Linux允许多达32个交换空间,交换空间的设置可以在文件/proc/swaps中看到。
继续查询帮助可以看到,为了设置交换页,在使用命令mkswap初始化交换页前,应使用如下命令:
# dd if=/dev/zero of=swapfile bs=1024 count=65536
仔细阅读完帮助后,我们开始设置交换空间。
以下的操作都要在root用户下进行:
hawkzy@hawkzy:~> su -
Password:
首先先建立一个分区/home/swap,如前帮助中所述:
hawkzy:~ # dd if=/dev/zero of=/home/swap bs=1024 count=768000
768000+0 records in
768000+0 records out
786432000 bytes (786 MB) copied, 26.1333 s, 30.1 MB/s
设置交换空间:
hawkzy:~ # /sbin/mkswap /home/swap
Setting up swapspace version 1, size = 786427 kB
no label, UUID=a224db83-b072-405f-a50d-961ac2df5ba0
使临时交换空间生效:
hawkzy:~ # /sbin/swapon /home/swap
观察交换空间是否增加为1.5G,如下,已经生效:
hawkzy:~ # free
total used free shared buffers cached
Mem: 909996 896516 13480 0 1624 743232
-/+ buffers/cache: 151660 758336
Swap: 1531040 236 1530804
为了在系统重启后,交换空间任然能够生效,准备修改/etc/fstab文件:
hawkzy:~ # cat /etc/fstab
/dev/sda2 / ext3 acl,user_xattr 1 1
/dev/sda3 /home ext3 acl,user_xattr 1 2
/dev/sda1 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
hawkzy:~ # vim /etc/fstab
在/etc/fstab第3行后增加:
/home/swap swap swap defaults 0 0
修改后查询:
hawkzy:~ # cat /etc/fstab
/dev/sda2 / ext3 acl,user_xattr 1 1
/dev/sda3 /home ext3 acl,user_xattr 1 2
/dev/sda1 swap swap defaults 0 0
/home/swap swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
硬盘空间需求:
/tmp文件夹需要400MB空间
使用如下命令检查/tmp文件夹的可用空间容量:
# df -k /tmp
需要1.5~3.5G硬盘空间,具体大小取决于安装类型:
安装类型
文件大小(GB)
企业版
3.47
标准版
3.22
自定义版
3.37
企业版和标准版需要1.5 GB 数据文件的硬盘空间。另外,自定义DB需要1.81 GB空间。
使用如下命令查看系统空间:
# df -k
查询结果如下,如果硬盘空间不够,可以在虚拟机中增加:
hawkzy:~ # df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 6111520 5301396 499668 92% /
udev 454996 52 454944 1% /dev
/dev/sda3 8617868 937260 7242840 12% /home
/dev/sr0 1860928 1860928 0 100% /media/Oracle 11g linux |
|