知识大全 CentOS 6.3 Linux系统下安装Oracle 10g R2

Posted 系统

篇首语:明天的希望,让我们忘了今天的痛苦。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 CentOS 6.3 Linux系统下安装Oracle 10g R2相关的知识,希望对你有一定的参考价值。

CentOS 6.3 Linux系统下安装Oracle 10g R2  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一 硬件要求

   内存 & swap

  Minimum: GB of RAM

  Remended: GB of RAM or more

>

  检查内存情况

  # grep MemTotal /proc/meminfo

  # grep SwapTotal /proc/meminfo

   硬盘

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

  检查磁盘情况

  # df h

>

  二 软件

  系统平台 CentOS (x _ )

  CentOS x _ bin DVD iso

  Oracle版本 Oracle g R

   _database_linux_x _ cpio

  补丁 p _

  p _ _Linux x zip

  三 系统安装注意

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

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

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

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

   关闭防火墙 禁用SELinux

  # setup

>

  # vi /etc/selinux/config

  修改SELINUX=disabled 然后重启

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

>

   安装依赖包

  Oracle官方文档要求的安装包

>

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

>

  用yum方式安装所需的包

  # yum y install binutils pat libstdc++ pat libstdc++ i elfutils libelf elfutils libelf devel gcc gcc c++ glibc glibc i glibc mon glibc devel glibc devel i glibc headers ksh libaio libaio i libaio devel libaio devel i libgcc libgcc i libstdc++ libstdc++ i libstdc++ devel make sysstat

>

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

  # yum install libXp

>

   创建Oracle用户与组

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

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

  ( ) 建立群组oinstall

  # groupadd oinstall

  ( ) 建立群组dba

  # groupadd dba

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

  # useradd m g oinstall G dba oracle

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

  # id oracle

  ( ) 建立oracle的新密码

  # passwd oracle

>

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

  # vi /etc/sudoers

  找到

  root ALL=(ALL) ALL

  这行 并且在底下再加入

  oracle ALL=(ALL) ALL

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

>

   配置系统内核参数

  # vi /etc/sysctl conf

  修改和添加以下内容

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

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

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

  kernel sem = //表示设置的信号量

  net ipv ip_local_port_range =

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

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

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

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

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

>

  编辑完之后 储存 然后执行

  # sysctl –p

  启用刚刚所做的变更

>

   编辑/etc/security/limits conf

  # vi /etc/security/limits conf

  添加以下四行

  oracle soft nproc

  oracle hard nproc

  oracle soft nofile

  oracle hard nofile

>

   编辑/etc/pam d/login

  # vi /etc/pam d/login

  添加以下两行

  session required /lib /security/pam_limits so

  session required pam_limits so

>

   修改/etc/profile

  # vi /etc/profile

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

  if [ $USER = "oracle" ]; then

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

  ulimit p

  ulimit n

  else

  ulimit u n

  fi

  fi

>

   修改Linux发行版本信息

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

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

  编辑/etc/redhat release文件

  # vi /etc/redhat release

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

>

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

  #mkdir /opt/oracle

  #mkdir /opt/oracle/

  #chown R oracle:dba /opt/oracle

>

   配置Linux主机

  检查/etc/hosts文件中是否有localhost的记录(指向 即可) 若没有的话 在后面配置Oracle监听的时候会出现一些问题 导致无法启动监听 在此手工添加此记录即可

>

  第一阶段到此完毕 接下来 完成这些设定之后 请先注销root账号 并且以oracle账号再次登入系统

   配置oracle用户环境变量

  $ cd /home/oracle

  $ vi bash_profile

  修改并加入以下内容

  ORACLE_BASE=/opt/oracle //上面创建的Oracle安装文件夹

  ORACLE_HOME=$ORACLE_BASE/

  ORACLE_SID=orcl

  LD_LIBRARY_PATH=$ORACLE_HOME/lib

  PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

  export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

>

  保存后使用如下命令 使设置生效

  $ source /home/oracle/ bash_profile

  五 安装Oracle 并进行相关设置

   解压缩安装文件

  将下载的 _database_linux_x _ cpio放至即将安装oracle的文件夹/opt/oracle

  回到终端模式并且进入到oracle文件夹

  $ cd /opt/oracle

  解压缩 _database_linux_x _ cpio

  $ cpio idmv < _database_linux_x _ cpio

  接着会看到一连串的解压缩动作

>

  解压缩完成会在同一个文件夹中看到database的文件夹 请进入到database文件夹中

  $ cd database

  准备执行数据库安装 如果你的centos是中文环境 安装时会出现中文乱码 请下以下指令

  $ export LANG=en_US

  接着执行

  $ /runInstaller

  如果无法看到安装界面 请使用root帐户执行如下命令后再运行安装程序

  # export DISPLAY=:

  # xhost +

  $ /runInstaller

>

  遇到错误 Exception in /lib/i /libawt so: libXp so : cannot open shared object file: No such file or directory

>

  解决

  # yum y install libXp i

  分析 看报错信息"/lib/i /libawt so: libXp so : cannot open shared object file: No such file or directory" libXp需要安装i 的包 而不能安装X 的包 上面认为 位的linux需要安装 位的libXp包 所以导致这个问题

  再次执行

  $ /runInstaller

  遇到错误 Exception in /lib/i /libawt so: libXt so : cannot open shared object file: No such file or directory

>

  解决

  # yum y install libXt i

  再次执行

  $ /runInstaller

  遇到错误 Exception in /lib/i /libawt so: libXtst so : cannot open shared object file: No such file or directory

>

  解决

  # yum y install libXtst i

  再次执行

  $ /runInstaller

  开始执行安装程序

>

  由于相关的前置作业已经在之前做好了 在这个步骤只需要将UNIX DBA Group选择为dba以及输入SYS SYSTEM等账号共享的database Password即可 然后选择Next即可

>

相关参考

知识大全 在win7系统下安装了linux(deepin2014)系统,开机时发现无选择项就直接进入linux了。如何换回win7系统

在win7系统下安装了linux(deepin2014)系统,开机时发现无选择项就直接进入linux了。如何换回win7系统?你这个就有点复杂了,方法如下:1、下载好windows7系统的光碟映象,并

知识大全 在Linux机器上安装运行Oracle

在Linux机器上安装运行Oracle  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘要Ora

知识大全 在linux下安装0racle10g的艰难之旅

  在linux下安装oracle是一件令人生畏的事情其复杂程度远远超过安装linux操作系统本身如果能够进行成功的安装oracle那么同时也就顺便掌握了linux一些技术本文介绍在redhatlin

知识大全 解析centos中Apache、php、mysql 默认安装路径

解析centos中Apache、php、mysql默认安装路径  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 在Linux下安装VNC远程安装Oracle

在Linux下安装VNC远程安装Oracle  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以前

知识大全 在Linux下安装VNC 远程安装Oracle

在Linux下安装VNC远程安装Oracle  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先

知识大全 Linux系统安装php扩展cURL

Linux系统安装php扩展cURL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Linux作

知识大全 linux 下 MySQL源码包的安装

linux下MySQL源码包的安装  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  linux下M

知识大全 Linux下MySql免安装

Linux下MySql免安装  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  解压/usr/loc

知识大全 在Linux 环境下安装 Mysql

在Linux环境下安装Mysql  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一引言  想使用