Ubuntu下安装oracle11G up2

oracle的11G总算到了up2,这次的升级个人感觉最大的改善就是将clustter包成了标准包的一部分,看起来今后oracle数据库要越发的使用更多的机器了。目前官方只提供了Solaris和Linux的安装包,Win以及其他操作系统看起来还是要等。

oracle官方建议的linux仅限于Redhat, Suse, Asianux以及oracle自家的linux。但作为测试的一部分,我选择了ubuntu的新版本910 AMD64 server作为平台。不过理论上使用ubuntu Desktop或者Xubuntu更省力一点。系统内存为8G,根据建议(如下),设置了8G的swap。

之前还有一篇solaris下10up2的安装可以参考

Between 0 MB and 256 MB 3 times the size of RAM
Between 256 MB and 512 MB 2 times the size of RAM
Between 512 MB and 2 GB 1.5 times the size of RAM
Between 2 GB and 16 GB Equal to the size of RAM
More than 16 GB 16 GB

安装完毕后还是个人习惯性的那一套:
#sudo apt-get update
#sudo apt-get upgrade

升级结束后安装必要的库:
#sudo apt-get install gnome-core unzip build-essential libaio-dev(ms libaio 就可以)

设置环境变量:
修改/etc/bash.bashrc,在末尾添加如下内容
ORACLE_HOME=/opt/oracle/product/11.2.0/Db_1
export ORACLE_HOME
ORACLE_BASE=/opt/oracle
export ORACLE_BASE
NLS_LANG=american_america.zhs16gbk
export NLS_LANG
PATH=$PATH:$ORACLE_HOME/bin
ORACLE_SID=orcl
export ORACLE_SID

修改内核参数:(官方文档没有提及,保险起见,还是添加了)

fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

重起机器。

推荐阅读:
之前一直不太想过多的介绍Ubu
作为Linux内核级别的资源限
在前几天发布的Ubuntu16

发表评论

电子邮件地址不会被公开。 必填项已用*标注

请补全下列算式: *

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据