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

CentOS6.3Linux系统下安装Oracle10gR2

一、硬件要求1、内存swapMinimum:1GBofRAMRecommended:2GBofRAMormore检查内存情况#grepMemTotalprocmeminfo#grepSwapTotalprocmeminfo2、硬盘由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,所以请准备至少10G的硬盘

一、硬件要求 1、内存 swap Minimum: 1 GB of RAM Recommended: 2 GB of RAM or more 检查内存情况 # grep MemTotal /proc/meminfo # grep SwapTotal /proc/meminfo 2、硬盘 由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,所以请准备至少10G的硬盘

  一、硬件要求

  1、内存 & swap

  Minimum: 1 GB of RAM

  Recommended: 2 GB of RAM or more

CentOS 6.3 Linux系统下安装Oracle 10g R2 三联

  检查内存情况

  # grep MemTotal /proc/meminfo

  # grep SwapTotal /proc/meminfo

  2、硬盘

  由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,所以请准备至少10G的硬盘空间。

  检查磁盘情况

  # df -h

CentOS 6.3 Linux系统下安装Oracle 10g R2

  二、软件

  系统平台:CentOS 6.3(x86_64)

  CentOS-6.3-x86_64-bin-DVD1.iso

  Oracle版本:Oracle 10g R2

  10201_database_linux_x86_64.cpio

  补丁:p6810189_10204

  p6810189_10204_Linux-x86-64.zip

  三、系统安装注意

  系统安装时一定要安装桌面模式,否则无法安装oracle,另外请勿开启SELinux,oracle官方不建议使用SELinux,CentOS的防火墙也请暂时关闭,减少安装时的困扰。为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作。

  本文中所描述的系统命令,未经特殊标示,均为“#”代表root权限,“$”代表oracle权限。

  四、安装Oracle前的系统准备工作

  首先,请先以root账号登入作一些前置设定作业。

  1、关闭防火墙、禁用SELinux

  # setup

CentOS 6.3 Linux系统下安装Oracle 10g R2

  # vi /etc/selinux/config

  修改SELINUX=disabled,然后重启。

  如果不想重启系统,使用命令setenforce 0

CentOS 6.3 Linux系统下安装Oracle 10g R2

  2、安装依赖包

  Oracle官方文档要求的安装包:

CentOS 6.3 Linux系统下安装Oracle 10g R2

  查看Oracle相关包是否已经安装:

CentOS 6.3 Linux系统下安装Oracle 10g R2

  用yum方式安装所需的包:

  # yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

CentOS 6.3 Linux系统下安装Oracle 10g R2

  最后还需要安装libXp这个Library,这个一定要安装,否则安装Oracle时会出现java Exception。

  # yum install libXp

CentOS 6.3 Linux系统下安装Oracle 10g R2

  3、创建Oracle用户与组

  在这里只讨论单主机环境,不考虑RAC环境的配置。

  执行以下指令以新增oracle安装时所需要的使用者与群组。

  (1) 建立群组oinstall

  # groupadd oinstall

  (2) 建立群组dba

  # groupadd dba

  (3) 新增使用者oracle并将其加入oinstall和dba群组

  # useradd -m -g oinstall -G dba oracle

  (4) 测试oracle账号是否建立完成

  # id oracle

  (5) 建立oracle的新密码

  # passwd oracle

CentOS 6.3 Linux系统下安装Oracle 10g R2

  4、将oracle使用者加入到sudo群组中

  # vi /etc/sudoers

  找到

  root ALL=(ALL) ALL

  这行,并且在底下再加入

  oracle ALL=(ALL) ALL

  输入wq!(由于这是一份只读文档所以需要再加上!)并且按下Enter

CentOS 6.3 Linux系统下安装Oracle 10g R2

  5、配置系统内核参数

  # vi /etc/sysctl.conf

  修改和添加以下内容:

  kernel.shmall = 4294967296 //表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改

  kernel.shmmax = 68719476736 //定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G

  kernel.shmmni = 4096 //用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改

  kernel.sem = 250 32000 100 128 //表示设置的信号量

  net.ipv4.ip_local_port_range = 1024 65000

  net.core.rmem_default=4194304 //默认的接收窗口大小

  net.core.rmem_max=4194304 //接收窗口的最大大小

  net.core.wmem_default=262144 //默认的发送窗口大小

  net.core.wmem_max=262144 //发送窗口的最大大小

  会有一些与目前的参数重复的,就修改成文件上提供的。

CentOS 6.3 Linux系统下安装Oracle 10g R2

  编辑完之后,储存,然后执行:

  # sysctl –p

  启用刚刚所做的变更。

CentOS 6.3 Linux系统下安装Oracle 10g R2

  6、编辑/etc/security/limits.conf

  # vi /etc/security/limits.conf

  添加以下四行

  oracle soft nproc 2047

  oracle hard nproc 16384

  oracle soft nofile 1024

  oracle hard nofile 65536

CentOS 6.3 Linux系统下安装Oracle 10g R2

  7、编辑/etc/pam.d/login

  # vi /etc/pam.d/login

  添加以下两行

  session required /lib64/security/pam_limits.so

  session required pam_limits.so

CentOS 6.3 Linux系统下安装Oracle 10g R2

  8、修改/etc/profile

  # vi /etc/profile

  将以下代码新增到profile档案中。

  if [ $USER = "oracle" ]; then

  if [ $SHELL = "/bin/ksh" ]; then

  ulimit -p 16384

  ulimit -n 65536

  else

  ulimit -u 16384 -n 65536

  fi

  fi

CentOS 6.3 Linux系统下安装Oracle 10g R2

  9、修改Linux发行版本信息

  由于Oracle 10g发行的时候,CentOS 6没有发行,所以Oracle 10g并没有对CentOS 6确认支持,需要修改文件让Oracle 10g支持CentOS 6。

  我们需要手工修改Linux的发行注记,让Oracle 10g支持CentOS 6。

  编辑/etc/redhat-release文件

  # vi /etc/redhat-release

  将其中的内容CentOS release 6.3 (Final)修改为redhat 4

  10、创建Oracle安装文件夹以及数据存放文件夹

  #mkdir /opt/oracle

  #mkdir /opt/oracle/102

  #chown -R oracle:dba /opt/oracle

  11、配置Linux主机

推荐阅读
  • 本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文介绍了在Linux系统中设置文件ACL权限的方法和使用说明,包括在centos7.3和centos6.9中开启ACL权限的两种方法:在挂载时指定打开ACL权限和修改默认的属性信息。同时提供了对ACL权限的详细解释和应用场景。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
author-avatar
superC201114_155
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有