设为首页 收藏本站
查看: 1564|回复: 0

[经验分享] redhat6.4 for oracle10g

[复制链接]

尚未签到

发表于 2018-5-11 10:44:14 | 显示全部楼层 |阅读模式
劝告:如果条件允许就直接装11gR2吧,何必难为自已。
一、平台信息:
  服务器:Dell PowerEdge R720;2颗8核2.2GHz CPU;32G内存;4块1T硬盘;RAID5
  操作系统:Red Hat Enterprise linux 6.4
  文件系统划分:32G swap; 50G / ; 其余约2.5T  /app
  数所库软件版本:oracle 10g,10.2.0.5 patch
二.安装前准备
1.检查所需软件包
  所需包如下(切记,32位与64位的都要装,即i686与x86_64的都要装):
  ksh,gcc,make,binutils,binutils-devel,openmotif,setarch,kernel-devel,kernel-headers,dos2unix,lrzsz,python-devel,compat-db,compat-gcc,compat-gcc-c++,compat-gcc-34,compat-gcc-34-c++,compat-gcc-34-g77,compat-libstdc++,compat-libstdc++-devel,compat-libstdc++-33,compat-libcap1,glibc-devel,libaio-devel,numactl-devel,unixODBC,unixODBC-devel,elfutils-libelf-devel-static,glibc,glibc-devel,elfutils-libelf-devel,libtermcap-devel,readline-devel,libXp,libXp,libXt,libXtst,libXau,libXext,libXpm,libXpm-devel,libSM,libICE,libXi,libxcb,libuuid,libaio-devel,ibstdc++-devel,compat-libstdc++-33
  以 root 用户身份运行命令rpm –qa查看已安装哪些包,如:
  rpm -qa |grep libX11
  比如,结果:
  libX11-1.5.0-4.el6.x86_64
  libX11-common-1.5.0-4.el6.noarch
  libX11-devel-1.5.0-4.el6.x86_64
  如所需包不存在则可将系统盘挂载到系统上,参考命令:
  mount /dev/cdrom /mnt #有系统盘的情况
  mount –o loop –t iso9660 /tmp/rhel-6.4.iso /mnt #只有系统镜像的情况
  然后进入挂载点,如cd /mnt/Packages
  ls–l libX11*
  结果:
  libX11-1.5.0-4.el6.i686.rpm
  libX11-1.5.0-4.el6.x86_64
  libX11-common-1.5.0-4.el6.noarch
  libX11-devel-1.5.0-4.el6.i686.rpm
  libX11-devel-1.5.0-4.el6.x86_64
  对比之前的rpm –qa的结果,那么我们就需要增加:
  libX11-1.5.0-4.el6.i686.rpm
  libX11-devel-1.5.0-4.el6.i686.rpm
  rpm –ivh安装可能安不上,那么可以解除包的依赖关系强行安装(不建议)
  rpm -ivh libX11-1.5.0-4.el6.i686.rpm --nodeps --force
  rpm -ivh libX11-devel-1.5.0-4.el6.i686.rpm(上一个包打上去了所以可能不用强制安装)
3.创建用户和组
  # groupadd -g 502 dba                      /创建组用户/
  # useradd -u 502 -g dba -G dba -d /app/oracle oracle       /创建用户
  # passwd oracle                             /设定oracle用户的密码/
4.配置系统文件
  4.1 vi/etc/hosts命令添加主机IP地址和主机名
  192.168.1.117    runsoft      --(此IP和名称只是个示例)
  4.2 修改内核参数  在/etc/sysctl.conf中修改并添加以下内容
  kernel.shmmni = 4096
  kernel.sem = 250 32000 100 128
  net.ipv4.ip_local_port_range = 1024 65000
  fs.file-max = 6815744
  net.core.rmem_default=4194304
  net.core.rmem_max=8388608
  net.core.wmem_default=4194304
  net.core.wmem_max=4194304
  执行 sysctl -p使文件生效
  4.3 修改/etc/security/limits.conf 添加以下内容
  oracle   soft    nproc   16384
  oracle   hard    nproc   16384
  oracle   soft    nofile  1000000
  oracle   hard    nofile  1000000
  4.4 修改/etc/pam.d/login 编辑并添加以下内容
  session    required     /lib/security/pam_limits.so
  session    required     pam_limits.so
5.创建目录,授予权限
  # mkdir –p /app/oracle
  # chown -R oracle:dba  /app/oracle
6.设置环境变量(以oracle用户登录)
  以oracle用户登录编辑/home/oracle/.bash_profile
  vi .bash_profile
  ORACLE_BASE=/app/oracle
  export ORACLE_BASE
  ORACLE_HOME=/app/oracle/product/10.2.0
  export ORACLE_HOME
  ORACLE_SID=runsoft
  export ORACLE_SID
  export NLS_LANG=american_america.zhs16gbk
  PATH=.:$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:
  export PATH
  export HISTSIZE=999999
  export LANG=zh_CN.GB18030
  执行 source .bash_profile 使配置文件生效
二.正式安装oracle数据库
  将oracle10.2.0.1安装介质上传到服务器上解压,使用oracle用户进入相应目录,执行./runInstaller命令开始安装,不详述。
三.打补丁
  停止服务器上的所有oracle服务与进程,停掉监听。
  将10.2.0.5的patch上传到服务器解压后按第二部安装软件的方式安装补丁。
  完成后做如下操作:
  $ sqlplus /nolog
  SQL> CONNECT SYS AS SYSDBA
  Enter password:SYS_password
  Enter the following SQL*Plus commands:
  SQL> STARTUP UPGRADE
  SQL> SPOOL patch.log
  SQL> @$ORACLE_HOME/rdbms/admin/catupgrd.sql
  SQL> SPOOL OFF
  SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql
  Restart the database:
  SQL> SHUTDOWN IMMEDIATE
  SQL> STARTUP
四,意外情况
  1,如果安装过程中无法出现图形界面而报java相关的错误。
  解决办法:报错中会提示因为缺少哪种包导致的,按如上文法查找并安装即可,直至图形界面顺利起来。
  2、dbca建库时,报空间不足。
  解决办法:确认文件系统空间充裕的情况下,忽略!
  3、ORA-27125报错
  解决办法:用root执行下面的命令,将dba组添加到系统内核中:
  # echo 502 > /proc/sys/vm/hugetlb_shm_group (502为oracle的uid)
  4、安装进度大约到65%时如有错误提示:Error in invoking target 'collector' of makefile '/app/oracle/product/10.2.0/db_1/sysman/lib/ins_emdb.mk'.
  解决办法:这是oracle安装程序的一个bug,可以忽略此错误继续安装,对系统没什么影响。此外还会有EM和OUI的报错,均可忽略。
  5、同4如有 ins_make.mk,ins_rdbms,mk,ins_sysman.mk等报错
  解决办法:此类报错均因缺少包导致的,如gcc, libXp,libstdc+,glibc,glibc-devel等导致,按上文安装方法把包打上,注意32位与64位的包都要装上,安装完成之后重新relink all, # $ORACLE_HOME/bin/relink all,再运行DBCA和netca(retry)就ok了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-458547-1-1.html 上篇帖子: RedHat Linux 5.5 x86 系统Sendmail 邮件服务器搭建 下篇帖子: RedHat 学习笔记【1】基础命令杂谈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表