当前位置:  数据库>oracle

RedHat Enterprise Linux7.0安装Oracle 12C

    来源: 互联网  发布时间:2017-06-23

    本文导语: RedHat Enterprise Linux7.0安装Oracle 12C 1. 验证 1.1 硬盘空间要求 1.1.1 安装盘 类型 占用磁盘空间 Enterprise Edition 6.4GB Standard Edition 6.1GB Standard Edition One 6.1GB 1.1.2 TMP目录 1GB空间。设置环境变量时,设置TMP和TMPDIR。 1.2 显卡要求 ...

RedHat Enterprise Linux7.0安装Oracle 12C
1. 验证
1.1 硬盘空间要求
1.1.1 安装盘
类型 占用磁盘空间 Enterprise Edition 6.4GB Standard Edition 6.1GB
Standard Edition One
6.1GB
1.1.2 TMP目录
1GB空间。设置环境变量时,设置TMP和TMPDIR。
1.2 显卡要求
1024*768.
1.3 Runlevel等级
3或者5.
1.4 swap
要求:
RAW
Swap 1G至2G 1.5倍 2G至16G 同RAW相等 16G以上 16G
查看命令:# grep SwapTotal /proc/meminfo
          # free
1.5 内存:
要求:内存最小1G,推荐2G或者更高。
查看命令:# grep MemTotal /proc/meminfo
1.6 操作系统
  • Oracle Linux 7
  • Oracle Linux 6
  • Oracle Linux 5
  • Red Hat Enterprise Linux 7
  • Red Hat Enterprise Linux 6
  • Red Hat Enterprise Linux 5
以上都是x86_64版本。
# cat /proc/version // 查看版本
1.7 内核
Red Hat Enterprise Linux 7版本要求:3.10.0.54.0.1.el7.x86_64或者更新。
1.8 依赖软件
# rpm -qa binutils compat-libcap1 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
# rpm -qa binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers glibc-static kernel-headers pdksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel libstdc++-static make numactl-devel sysstat unixODBC unixODBC-devel // 验证命令26个包
  • binutils-2.23.52.0.1-12.el7.x86_64(binutils-2.23.52.0.1-16.el7.x86_64)
  • compat-libcap1-1.10-3.el7.x86_64(compat-libcap1-1.10-7.el7.x86_64)
  • gcc-4.8.2-3.el7.x86_64(gcc-4.8.2-16.el7.x86_64)
  • gcc-c++-4.8.2-3.el7.x86_64(gcc-c++-4.8.2-16.el7.x86_64)
  • glibc-2.17-36.el7.i686
  • glibc-2.17-36.el7.x86_64(glibc-2.17-55.el7.x86_64)
  • glibc-devel-2.17-36.el7.i686
  • glibc-devel-2.17-36.el7.x86_64(glibc-devel-2.17-55.el7.x86_64 后安装)
  • ksh(后安装)
  • libaio-0.3.109-9.el7.i686
  • libaio-0.3.109-9.el7.x86_64(libaio-0.3.109-12.el7.x86_64)
  • libaio-devel-0.3.109-9.el7.i686
  • libaio-devel-0.3.109-9.el7.x86_64(libaio-devel-0.3.109-12.el7.x86_64 后安装)
  • libgcc-4.8.2-3.el7.i686
  • libgcc-4.8.2-3.el7.x86_64(libgcc-4.8.2-16.el7.x86_64)
  • libstdc++-4.8.2-3.el7.i686
  • libstdc++-4.8.2-3.el7.x86_64(libstdc++-4.8.2-16.el7.x86_64)
  • libstdc++-devel-4.8.2-3.el7.i686
  • libstdc++-devel-4.8.2-3.el7.x86_64(libstdc++-devel-4.8.2-16.el7.x86_64)
  • libXi-1.7.2-1.el7.i686
  • libXi-1.7.2-1.el7.x86_64(libXi-1.7.2-2.1.el7.x86_64)
  • libXtst-1.2.2-1.el7.i686
  • libXtst-1.2.2-1.el7.x86_64(libXtst-1.2.2-2.1.el7.x86_64)
  • make-3.82-19.el7.x86_64(make-3.82-21.el7.x86_64)
  • sysstat-10.1.5-1.el7.x86_64(sysstat-10.1.5-4.el7.x86_64)
  • zlib-1.2.7-13.el7.x86_64.rpm
  • zlib-devel-1.2.7-13.el7.x86_64.rpm
  • unixODBC-2.3.1-10.el7.x86_64(利用ODBC连接oracle可安装) // http://www.unixodbc.org
  • unixODBC-devel-2.3.1-10.el7.x86_64 (利用ODBC连接oracle可安装) // http://www.unixodbc.org
# rpm -ivh 安装包名 // 安装程序包
1.9 用户和组
确定是否安装过oracle:
# more /etc/oraInst.loc
# grep oinstall /etc/group
# id oracle
创建组:
# /usr/sbin/groupadd -g 54321 oinstall
# /usr/sbin/groupadd -g 54322 dba
# /usr/sbin/groupadd -g 54323 oper
创建用户:
# /usr/sbin/useradd -u 54321 -g oinstall -G dba,oper oracle
设置密码:
# passwd oracle
1.10 创建安装目录
# mkdir -p /opt/app/oracle/product/12.1.0/db_1
# chown -R oracle:oinstall /opt/app
# chmod -R 775 /opt/app
# mkdir -p /opt/app/tmp
# chown -R oracle:oinstall /opt/app/tmp
# chmod -R 775 /opt/app/tmp
1.11 配置环境变量
# su - oralce
$ echo $SHELL // 我的RHEL7.0是bash,所以以下都是在bash中使用。
$ vi ~/.bash_profile
增加下面行:
 
 1 # User specific environment and startup programs
 2 umask 022
 3  
 4 # +--------------------------+
 5 # | SETUP ORACLE ENVIRONMENT |
 6 # +--------------------------+
 7 TMP=/opt/ora/tmp
 8 TMPDIR=/opt/ora/tmp
 9 export TMP TMPDIR
10 
11 ORACLE_HOME=/opt/app/oracle/product/12.1.0/db_1
12 export ORACLE_HOME
13 ORACLE_BASE=/opt/app/oracle
14 export ORACLE_BASE
15 ORACLE_SID=afcsc
16 export ORACLE_SID
17 TNS_ADMIN=$ORACLE_HOME/network/admin
18 export TNS_ADMIN
19 NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
20 export NLS_LANG
21 PATH=$PATH:$ORACLE_HOME/bin
22 export PATH
23 LANG=AMERICAN_AMERICA.ZHS16GBK
24 export LANG
25 # +--------------------------+
26 # | LINUX STUFF |
27 # +--------------------------+
28 unset USERNAME
 
执行:source ~/.bash_profile
1.11 配置内核
注:配置大于系统数据需要配置更改,否则不需要配置。
 
要求配置:
参数 值 文件 命令
semmsl
semmns
semopm
semmni
250
32000
100
128
/proc/sys/kernel/sem
# /sbin/sysctl -a | grep sem
shmall
3435973835
/proc/sys/kernel/shmall // 总内存40%
# /sbin/sysctl -a | grep shm
shmmax
4294967295
/proc/sys/kernel/shmmax
// 最大共享内存,官方文档建议是内存的1/2
// 我的服务器是8G内存,所以为8*1024*1024*1024-1
// 值为4294967295(8G内存/2)
# /sbin/sysctl -a | grep shm
shmmni
4096
/proc/sys/kernel/shmmni
# /sbin/sysctl -a | grep shm
file-max
6815744
/proc/sys/fs/file-max
# /sbin/sysctl -a | grep file-max
ip_local_port_range
9000 65500
/proc/sys/net/ipv4/ip_local_port_range
# /sbin/sysctl -a | grep ip_local_port_range rmem_default
262144 
/proc/sys/net/core/rmem_default
# /sbin/sysctl -a | grep rmem_default rmem_max
4194304
/proc/sys/net/core/rmem_max
# /sbin/sysctl -a | grep rmem_max wmem_default
262144
/proc/sys/net/core/wmem_default
# /sbin/sysctl -a | grep wmem_default
wmem_max 
1048576
/proc/sys/net/core/wmem_max
# /sbin/sysctl -a | grep wmem_max
aio-max-nr 1048576    
# vi /etc/sysctl.conf
按照系统值对比添加:
 
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall =3435973835
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
 
保存后生效命令:
# /sbin/sysctl -p
1.12 设置进程数和最大会话数
编辑文件:
# vi /etc/security/limits.conf 加入以下语句:
 
1 oracle           soft     nproc           2047
2 oracle           hard    nproc           16384
3 oracle           soft     nofile           1024
4 oracle           hard    nofile           65536
5 oracle           soft     stack            10240
6 oracle           hard    stack            10240 
1.13 配置PAM
编辑文件:vi /etc/pam.d/login 加入以下语句:
session    required     pam_limits.so
(注意:根据最后一条session规则的注释,应该加在最后一条规则之前)
2 安装
2.1 解压缩
将linuxamd64_12c_database_1of2.zip和linuxamd64_12c_database_2of2.zip移动到移动到/tmp目录下进行解压缩。
$ cd /opt/ora/tmp
$ unzip linuxamd64_12c_database_1of2.zip
$ unzip linuxamd64_12c_database_2of2.zip
2.2 安装
$ cd /opt/app/tmp/database/
$ ./runInstaller
2.3 报错
安装过程进行到80%多(所有文件复制完毕,并开始链接后), 报错
1)报错
ins_precomp.mk
INFO: /usr/bin/ld: /lib//libnls12.a(lxhlang.o): undefined reference to symbol ‘__tls_get_addr@@GLIBC_2.3′
这是因为oracle安装文件自带的 库文件太老了

需要删除 {ORACLE_HOME}/lib/stubs 这个目录 (对于我的设置,就是 /opt/app/oracle/product/12.1.0/db_1/lib/stubs

cd /opt/app/oracle/product/12.1.0/db_1/lib
rm -rf stubs
2)在图形安装界面 点击Retry继续, 再次报错

ins_rdbms.mk
libclient12.a(kpue.o): undefined reference to symbol 'ons_subscriber_close'
....
libons.so: could not read symbols: Invalid operation
修改 rdbms/lib/ins_rdbms.mk 的 883行 和 901 行

 
879 $(PLSHPROF) : $(ALWAYS) $(PLSHPROF_DEPS)
880         $(SILENT)$(ECHO)
881         $(SILENT)$(ECHO) " - Linking hierarchical profiler utility (plshprof)"
882         $(RMF) $@
883         $(PLSHPROF_LINKLINE) -lons

....
 897 $(RMAN) : $(ALWAYS) $(RMAN_DEPS)
 898         $(SILENT)$(ECHO)
 899         $(SILENT)$(ECHO) " - Linking recovery manager (rman)"
 900         $(RMF) $@
 901         $(RMAN_LINKLINE) -lons
 

3)在图形节目 Retry, 第3次报错

ins_rdbms.mk
houzi.o: undefined reference to symbol 'ztcsh'
libnnz12.so: could not read symbols: Invalid operation
修改 ins_rdbms.mk 的 1067行

1063 $(TG4PWD) : $(ALWAYS) $(TG4PWD_DEPS)
1064         $(SILENT)$(ECHO)
1065         $(SILENT)$(ECHO) " - Linking $(TG4DG4)pwd utility"
1066         $(RMF) $@
1067         $(TG4PWD_LINKLINE) -lnnz12


    
 
 

您可能感兴趣的文章:

  • 请问如何做到redhat fedora core2和redhat linux enterprise 3 AS共存,谢谢
  • 哪位老大有redhat enterprise 3的下载地址?小弟愿奉献100分!!
  • redhat Enterprise LINUX 12.0 无法显示中文
  • RedHat.Enterprise.Server.3.AS是什么东西?
  • 关于redhat enterprise Linux的问题!!
  • 怎样解决REDHAT Enterprise 3网络邻居;乱码问题?
  • Redhat Enterprise linux 下的Chinput如何安装
  • Redhat linux enterprise 4 从图形界面转到 文本模式
  • 安装redhat enterprise linux5出错
  • 初级问题:Red Hat Enterprise Linux AS 2.1 是不是 Redhat Linux advance Server 2.1 ?
  • 跪求redhat enterprise linux下载
  • redhat linux enterprise4 firefox一打开刚弹出窗口就关闭
  • RedHat Enterprise Linux 3图形界面损坏...帮忙啊
  • Look for register: Redhat8.0, JBuilder Enterprise
  • 哪里能下到REDHAT Enterprise 3 AS的2张文档盘和3张源码盘
  • 有没有人在VMware4.5上安装过Redhat Enterprise Linux?
  • 大家觉得 Redhat Enterprise AS 4.0 如何??稳定性和兼容性如何呢?
  • redhat linux enterprise e3版本中的中文压缩包的位置?
  • Redhat Enterprise Linux 5桌面版在哪下载啊?
  • redhat enterprise 5.0安装无线网卡驱动
  • 红帽redhat下通过脚本和yum安装docker容器引擎的详细步骤
  • 愁死了,一开始使用redhat7.3,安装时定制为服务器,squid不能使用,改用redhat9.0,安装时选择服务器安装选项,squid还是不能用
  • 安装了虚拟机之后选择了RedHat之后,是不是还要另外安装RedHat系统?
  • 先安装了redhat linux ,后来安装了windows,如何恢复redhat linux ?
  • redhat8.0的安装问题?那里有redhat8.0的安装指南!
  • redhat8.0下面安装的php跟redhat9.0下面安装的php有哪些不同?
  • 为什么安装redhat 7.1的时候没有让我配置lilo的安装而是系统默认的给我安装了--那位哥们安装过redhat7.1还望赐教
  • 关于通过FTP安装REDHAT7。2的问题。(网络安装REDHAT7。2问题)
  • 要多少分给多少(上限10000)。安装xp先,再安装redhat,现在只能启动redhat,我想进xp怎么办?在线等。QQ:6011458,谢谢!内空。
  • 求救!!安装redhat后,提示重启,但是没有没有redhat的启动选项
  • 请问:redhat 的桌面是gnome吗,我的redhat 9是默认安装的。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 大家认为Linux Mendrake8.2好还是RedHat Linux7.3好
  • 怎么看Redhat Linux7。2中是否安装了显卡?
  • RedHat Linux7.2,为何安装完毕后无法启动
  • redhat linux7.2的版本问题
  • redhat linux7.1安装不了,怎么办?
  • 在redhat linux7.2 下,如何安装orcle9i???
  • RedHat Linux7.2 怎样作代理服务器吗?
  • 急求redhat linux7.2下载!!
  • 请问哪里可以买到正版的RedHat Linux7.1版?
  • 怎样把redhat linux7.2下的pro*c程序移植到hp ux 11i上?
  • RedHat Linux7.2 启动问题?
  • Redhat Linux7.2中到哪里去找光驱啊?
  • 安装好redhat linux7.3以后,为什么有部分的菜单无法显示
  • 我犯了一个弱智的错误,安装redHat linux7.2后,无法登陆。在线等待!
  • 请问怎么让帝盟s90声卡在redhat linux7.0下发出声音
  • 硬盘装redhat linux7.3怎么这么难?
  • 安装REDHAT LINUX7.1问题
  • 在RedHat Linux7.2下,如何更改计算机名称?
  • Compaq Win2000与Redhat linux7.3共存问题
  • redhat linux7.3 中有集成中文输入法吗????
  • redhat/centos 常用信息查看命令整理
  • 请问redhat6.2或redhat7.0有没有汉化版本或汉化包。only redhat serial?
  • Linux/centos/redhat下各种压缩解压缩方式详解
  • 我机器上装了win98SE,win2000 Server,和Mandrake linux,我想再装个RedHat,可是到后来我发现RedHat没有认出ManDrake,我装上RedHat后,Lilo
  • Linux_centos_redhat下tar命令解压tgz文件方法
  • 三个问题,关于RedHat7.2和RedHat7.3的........
  • redhat linux/CentOS 6/7 关闭防火墙(iptables)命令,作用:CentOS 防火墙不关行不行?
  • REDHAT8 比 REDHAT7.x要好多少? 是不是对硬件要求比较高? 另外
  • 根据文件大小查找文件的find命令举例(Linux,centos,redhat)
  • redhat13.8与redhat9有什么驱别?
  • Redhat/Centos下rpmbuild命令从spec文件或者tar包建立rpm


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3