RedHat 6 下安装Oracle 11G R2 数据库


Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。劳伦斯·埃里森和他的朋友,之前的同事Bob Miner和Ed Oates在1977年建立了软件开发实验室咨询公司(SDL,Software Development Laboratories)

Oracle 数据库 11g(构建在 Oracle 独有的网格计算能力上)使 Oracle 客户能够更快地响应不断变化的业务状况,通过技术创新获得竞争优势,同时降低成本。

使用 Oracle 数据库 11g,您可以:

  • 利用 Real Application Testing 使得新技术更快得以采用
  • 先进的 Oracle 数据压缩和分区技术(Partitioning) 能够以更少存储空间管理更多的数据
  • 利用 Oracle SecureFiles 将所有数据存储在 Oracle 数据库中从而简化系统
  • 利用 Oracle Active Data Guard 使灾难资源恢复的投资回报率 (ROI) 最大化
  • 通过管理自动化使关键人员能将精力投入到战略性任务中
  • 等等.. 

在 Linux 系统上部署 Oracle

我们选用 RedHat 企业版来作为 Oracle 的操作系统。目前最新的版本是 RedHat 6.1,你可以根据 CPU 的架构选择32位或者64位的 Linux,通常来说64位版本可以管理更大的内存和硬盘空间,应该作为企业应用的首选。

Oracle 11g R2数据库安装硬件配置要求:

  1. 至少要有 1GB 以上的内存。
  2. 企业版要求 3.95 GB 的硬盘空间,同时需预留至少 1.7G 的空间来保存数据文件。

根据系统内存的大小,你需要合理设置交换分区的大小:内存为256-512M的时候 交换分区大小应该为内存2倍; 512-2G的时候, 交换分区大小应该为内存1.5倍;2-8G时, 交换分区大小和内存相同;8G以上,交换分区是内存大小的0.75倍。此外还需预留 10GB 左右的硬盘空间给操作系统,建议硬盘空间至少有 20GB 以上的剩余空间。

安装 RedHat 可以依照图形化的安装向导来进行 (需要 1GB 以上内存),安装过程中特别需注意两点:

  1. 显示语言选择英文,不要选择中文,以免后续的 Oracle 安装向导出现乱码
  2. 选择定制安装,并确保”compatibility libraries”、“Java Platform”和“Development”里工具被选中,如图:

定制化安装 Redhat 6.1

勾选”compatibility libraries”可以保证 Oracle 安装和工作所需的大部分软件包都得到安装,否则很可能 Oracle 安装过程中,会���现一些链接错误,比如 ins_ctx.mk 报错。现在你可以去Oracle 官方站点下载 Oracle 数据库包了。在下载的同时,我们需要对 Redhat 的一些配置文件做修改。

设置静态IP

安装 Oracle 的机器需要配置静态 IP 地址,你可以用下面的命令来设置:

# system-config-network

这个步骤非常重要。让 DHCP 给机器分配动态 IP 地址会导致 Oracle 服务(比如监听器)无法启动。

修改内核参数

编辑 /etc/sysctl.conf 并做如下修改:

# Controls the maximum shared segment size, in bytes
#kernel.shmmax = 68719476736
# Controls the maximum number of shared memory segments, in pages
#kernel.shmall = 4294967296
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6553600
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=262144

保存之后,需要运行:

# sysctl -p

来使参数生效。

如果你觉得麻烦的话,Oracle 安装过程中,也会生成内核参数的修改脚本,并提示你运行。

  • 1
  • 2
  • 下一页

相关内容