CentOS 7 下安装Oracle 11g

原创 2015年11月17日 16:12:01
1.配置本地yum源
[root@localhost yum.repos.d]# mount /dev/cdrom /mnt
编辑/etc/yum.repos.d/CentOS-Debuginfo.repo
[base-debuginfo]
name=CentOS-7 - Debuginfo
baseurl=file:///mnt
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-7
enabled=1


禁用CentOS-Base.repo

2.安装包
  使用yum安装,过程略
3.添加组和用户
[root@localhost /]# groupadd oinstall
[root@localhost /]# groupadd dba
[root@localhost /]# useradd -g oinstall -G dba oracle
[root@localhost /]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

4.配置内核参数

vi /etc/sysctl.conf  /usr/lib/sysctl.d/00-system.conf


fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
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


5.设置oracle用户内核限制
编辑/etc/security/limits.conf文件,添加以下内容
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536


6.创建目录
[root@localhost /]# mkdir -p /u01/app/oracle
[root@localhost /]# chown -R oracle:oinstall /u01
[root@localhost /]# chmod -R 775 /u01/app/oracle


7.以oracle用户登录配置环境变量
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH


出现问题:
在安装到84%时提示错误Error in invoking target 'install' of makefile 
'/u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk'. 
See '/u01/app/oraInventory/logs/installActions2015-01-22_09-39-03AM.log' for details.

后注意到日志有以下错误:
INFO: /lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'
INFO: collect2: error: ld returned 1 exit status
INFO: make: *** [ctxhx] Error 1
网上说是glibc的版本2.17过高所致(高于2.14),
解决:
  1)下载glibc-static-2.17-55.el7.x86_64.rpm安装
  2)该软件包包含一个静态链接库:/usr/lib64/libc.a
  修改/u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk,将
ctxhx: $(CTXHXOBJ)
      $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
修改为:
ctxhx: $(CTXHXOBJ)
      -static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/stdc.a
点击Retry继续安装。
接着又提示”Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk.' ,
解决方法:在makefile中添加链接libnnz11库的参数
修改/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk,将
$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11
点击Retry继续安装。
安装成功!







Centos7安装部署Oracle 11g手册超经典

  • 2017年11月27日 15:45
  • 1.11MB
  • 下载

Centos7 安装Oracle 11g R2完整手册及问题解决方法

linux Centos7 Oracle 11g R2 安装问题总结

centos7 安装oracle 11g

1uname -acat /etc/redhat-release #CentOS Linux release 7.0.1406 (Core) 注释掉之前的版本号 redhat-7 ...

在CentOS7中安装Oracle 11g

本教程适合进行汇文系统的准备 下载 Oracle 11g的安装文件备用(2个zip文件)安装所必须的软件包 binutils compat-libcap1 compat-libstdc++-33....

CentOS 7静默(无图形化界面)安装Oracle 11g

准备CentOS 7 系统环境 我以 CentOS-7-x86_64-DVD-1511.iso 为例,简述Oracle 11g的安装过程。 由于是使用静默模式(silent)安装的,无需使...

Centos7安装oracle 11g r2教程

Centos7安装oracle 11g r2教程以下[root]#是root用户,$是普通用户oracle. 一.安装桌面环境 安装oracle需要桌面环境. 这里推荐xfce,需要先安装epe...
  • shile
  • shile
  • 2016年12月18日 22:47
  • 2151

CentOS安装Oracle 11g R2(x86_64)

  • 2014年12月06日 21:00
  • 1.75MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS 7 下安装Oracle 11g
举报原因:
原因补充:

(最多只允许输入30个字)