51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2359|回复: 0
打印 上一主题 下一主题

在Open SUSE 10.3中安装ORACLE 11G(1)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-7-6 07:53:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在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
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 19:44 , Processed in 0.073075 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表