当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 我也试试在ubuntu上安装Oracle数据库
帖子发表于 : 2008-12-11 9:52 

注册: 2007-07-17 15:04
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
一时心血来潮在电脑上安装了ubuntu,感觉不错 :em11 可能是因为现在这台电脑配置不错,所以运行起ubuntu来很流畅。我原来也安装过几次LINUX,总觉得很慢。

今天准备试着安装一下Oracle数据库。当然是参考论坛中的帖子照做而以,不是什么原创,只是想记录一下过程,方便以后我再“温故而知新” :em04

我参考的贴子是http://forum.ubuntu.org.cn/viewtopic.php?f=44&t=170399

1检查内存和磁盘空间
首先查看一下我的交换区,用的命令是“swapon”。用“man swapon”查看了一下这个命令,提示“swapon, swapoff - enable/disable devices and files for paging and swap-ping”。
引用:
1. 增加swap分区(根据需要确定是否要增加)
安装需要1G的swap分区,如果不够的话
$dd if=/dev/zero of=/tmp/tmp.swap bs=1M count=100
$chmod 600 /tmp/tmp.swap
$mkswap /tmp/tmp.swap
$sudo swapon /tmp/tmp.swap

查看 swap分区: swapon -s

安装完毕,恢复swap
$swapoff /tmp/tmp.swap
$rm /tmp/tmp.swap

如果交换区不够大,那么就需要增加。上面的命令“dd”是创建一个文件(位于/tmp目录下,名为“tmp.swap”),“chmod”是修改这个文件的属性,“mkswap”是创立一个Linux交换区,“swapon”则是激活这个交换区文件了。把Oracle数据库安装好了以后,我们就不需要这个新增的交换文件了,先用“swapoff”把它禁用,然后再删除它。

我查看了一下,交换区应该是足够了
代码:
yaos@yaos-desktop:~$ swapon -s
Filename        Type          Size          Used      Priority
/dev/sda3      partition    996020    39840    -1


安装Oracle数据库对内存也是有一定要求的,最小也要512MB。Linux将这些信息都放在“/proc/meminfo”文件中,所以可以直接查看这个文件看看系统内存情况(包括交换区空间大小)。执行命令“cat /proc/meminfo”,在我的电脑上显示的是:
代码:
yaos@yaos-desktop:~$ cat /proc/meminfo
MemTotal:      2075368 kB
MemFree:         74748 kB
Buffers:          9796 kB
Cached:        1396876 kB
SwapCached:         12 kB
Active:        1153008 kB
Inactive:       599924 kB
HighTotal:     1179264 kB
HighFree:         3452 kB
LowTotal:       896104 kB
LowFree:         71296 kB
SwapTotal:      996020 kB
SwapFree:       956180 kB
Dirty:             128 kB
Writeback:           0 kB
AnonPages:      346248 kB
Mapped:         768996 kB
Slab:            32808 kB
SReclaimable:    21496 kB
SUnreclaim:      11312 kB
PageTables:       3840 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
CommitLimit:   2033704 kB
Committed_AS:  1103956 kB
VmallocTotal:   114680 kB
VmallocUsed:     18820 kB
VmallocChunk:    95504 kB

其中“MemTotal”显示的内存大小,“SwapTotal”显示的是交换空间大小。

硬盘空间的大小,我想现在的电脑应该都能满足。磁盘空间大小可以用“df -h”查看。加上“-h”选项是为了以K、MB、G这样的单位显示大小,以便于我们人类理解。


最后由 allenyao 编辑于 2008-12-11 10:57,总共编辑了 3 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 我也试试在ubuntu上安装Oracle数据库
帖子发表于 : 2008-12-11 10:22 

注册: 2007-07-17 15:04
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
沙发预留 :em04

添加用户
代码:
sudo groupadd oinstall

代码:
sudo groupadd dba

代码:
sudo useradd -m -g oinstall -G dba oracle

代码:
sudo passwd oracle


nobody用户也要存在

2配置内核参数
看到“内核”两字就觉得恐怖,多复杂啊……
引用:
4. 修改内核参数
$sudo vim /etc/sysctl.conf

添加:
kernel.shmmax = 3147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

$sudo vim /etc/security/limits.conf

添加:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

让修改生效:
$sudo sysctl -p

创建链接:
$ln -s /usr/bin/awk /bin/awk
$ln -s /usr/bin/rpm /bin/rpm
$ln -s /usr/bin/basename /bin/basename

上面提到的相关修改内容可以在Oracle提供的<<Oracle Database Installation Guide>>里看到。只是书里同样没有详细说明这些参数的含义,仅仅是告诉了你在什么地方可以查看到这些参数。


最后由 allenyao 编辑于 2008-12-31 10:55,总共编辑了 5 次

页首
 用户资料  
 
3 楼 
 文章标题 : Re: 我也试试在ubuntu上安装Oracle数据库
帖子发表于 : 2008-12-11 10:30 

注册: 2007-07-17 15:04
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
再占个位置 :em05

下面这一步还真不能省:
代码:
$sudo vim /etc/redhat-release
添加:
Red Hat Linux release 3.1 (drupal)

否则会出现下面的错误提示:
代码:
$ ./runInstaller
正在启动 Oracle Universal Installer...

正在检查安装程序要求...

检查操作系统版本: 必须是redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
                                      未通过 <<<<

正在退出 Oracle Universal Installer。您可以在 /tmp/OraInstall2008-12-31_01-40-26PM/installActions2008-12-31_01-40-26PM.log 中找到本次会话的日志



最后由 allenyao 编辑于 2008-12-31 13:50,总共编辑了 2 次

页首
 用户资料  
 
4 楼 
 文章标题 : Re: 我也试试在ubuntu上安装Oracle数据库
帖子发表于 : 2008-12-11 10:31 

注册: 2007-07-17 15:04
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
都是给自己留的 :em06
Oracle Database 10g Release 2 (10.2.0.1.0)
Enterprise/Standard Edition for Linux x86


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译