热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

RedHat6下安装Oracle11GR2数据库

OracleDatabase,又名OracleRDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份

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

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

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

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

  • 显示语言选择英文,不要选择中文,以免后续的 Oracle 安装向导出现乱码
  • 选择定制安装,并确保”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 安装过程中,也会生成内核参数的修改脚本,并提示你运行。


    推荐阅读
    • 本文详细探讨了Linux系统中insmod与modprobe两种模块加载命令的主要区别及其具体应用场景,特别是在处理模块依赖关系和避免重复加载方面的作用。 ... [详细]
    • 本文详细介绍了在Linux操作系统中安装和配置虚拟机的方法,包括选择合适的虚拟机软件、安装过程及基本配置步骤。 ... [详细]
    • Linux系统中,文件权限不仅限于常见的777、666等数值表示,还包括特殊的权限位如setuid、setgid和sticky bit,这些权限位能够赋予文件或目录额外的功能,增强系统的灵活性和安全性。 ... [详细]
    • 深入理解二叉树的遍历算法:VRL、RVL、RLV
      本文详细介绍了二叉树的不同遍历方法,包括层次遍历、先序遍历(VRL)、中序遍历(RVL)和后序遍历(RLV)。通过具体示例和代码实现,帮助读者更好地理解和应用这些遍历技术。 ... [详细]
    • 本文探讨了如何为Web浏览器(如Firefox)添加全局热键(例如媒体控制键),并详细说明了实现这一功能所需的步骤,包括可能需要的Firefox扩展和Greasemonkey脚本。 ... [详细]
    • 探讨了在使用Layui框架时,如何处理表格中固定列与其他列行高不一致的情况,提供了有效的解决方案。 ... [详细]
    • 本文介绍了如何使用pidstat工具来监控和分析Linux系统中进程的CPU使用率、内存消耗、磁盘I/O操作及线程的上下文切换情况。通过具体命令示例,帮助读者掌握如何有效地使用此工具进行性能调优。 ... [详细]
    • 本文提供了2023年最新的解决方案,帮助用户了解如何在移动设备上顺利访问和浏览PHP网页,涵盖从基础设置到高级技巧的全方位指导。 ... [详细]
    • 本文讨论了从PHP5.6升级至PHP7过程中遇到的问题,特别是关于bcmath扩展的兼容性问题。bcmath用于执行高精度数学运算,类似于Java中的BigDecimal。升级后,在调用bcmath函数时出现了错误。 ... [详细]
    • 免费获取:全面更新的Linux集群视频教程及配套资源
      本资源包含最新的Linux集群视频教程、详细的教学资料、实用的学习课件、完整的源代码及多种软件开发工具。百度网盘链接:https://pan.baidu.com/s/1roYoSM0jHqa3PrCfaaaqUQ,提取码:41py。关注我们的公众号,获取更多更新的技术教程。 ... [详细]
    • 本文介绍了Kettle资源库的基本概念、类型及其管理方法,同时探讨了Kettle的不同运行方式,包括图形界面、命令行以及API调用,并详细说明了日志记录的相关配置。 ... [详细]
    • 本文记录了Android学习的初期阶段,包括Android的基本架构、Dalvik虚拟机与JVM的区别、ADB工具的使用以及应用程序的打包安装流程。 ... [详细]
    • 本文基于《Linux命令行与Shell脚本编程大全》第三版的第十一章内容,探讨了如何构建基本的Shell脚本,包括命令组合、脚本创建、消息显示、变量使用、输入输出重定向、管道、数学运算及脚本退出等方面的知识。 ... [详细]
    • 本文介绍了Linux环境下的多种进程间通信方法,包括管道、信号、消息队列、共享内存、信号量和套接字等。同时,探讨了JavaScript动态加载脚本的优势与使用XMLHttpRequest对象获取JavaScript代码的优缺点。 ... [详细]
    • 在研究Linux内核代码时,经常会遇到与‘队列’相关的术语。本文旨在全面介绍Linux系统中几种常见的队列类型及其应用,帮助读者更好地理解和使用这些机制。 ... [详细]
    author-avatar
    zjy135781012
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有