CentOS7.2 安装Oracle11g R2

前两天安装了Oracle12C,发现新版本的Oracle增加了很多新特性,导致建表的语句也有所不同,我们这里生产上都用的Oracle11g数据库,所以决定停止尝鲜,回退到老版本,这里用的操作系统为CentOS7.2桌面版,需要注意的是要选择KDE桌面,而不是gnome,因为gnome和Oracle 11g的可视化安装程序存在不兼容的情况,导致二级菜单无法弹出,12C没有这个问题,大体过程跟安装12C一样,也是先建用户,安装操作系统依赖,优化操作系统参数,执行安装脚本。但是在安装过程中还是遇到了一些坎坷,在这里分享一下解决的过程.

PS: 最近在阿里云的CentOS7.4上也安装了oracle,安装好桌面后,参考本文同样可以安装。

阿里云安装桌面

[root@localhost ~]# yum groups install "MATE Desktop"

[root@localhost ~]# yum groups install "X Window System"

[root@localhost ~]# systemctl set-default graphical.target

1.下载软件

 官网下载

 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

使用unzip 命令解压到Linux本地目录。

2.安装依赖库

,依赖库可以去官方文档上查,这里就不一一列举了,需注意安装glibc-static-2.17-55.el7.x86_64.rpm依赖库,否则在安装到68%的时候系统会报,原因是CentOS7.2自带的glibc版本过高,下载好rpm包后使用rpm -ivh --nodeps xxx.rpm安装即可。否则会报找不到依赖包

3.修改系统参数

 [root@localhost ~]# vi /etc/sysctl.conf 

fs.aio-max-nr = 1048576 

fs.file-max = 6815744 

kernel.shmall = 2097152 

kernel.shmmax = 2147483648 

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

[root@localhost ~]# sysctl -p 

[root@localhost ~]# vi /etc/security/limits.conf 

# /etc/security/limits.conf

*      soft    nproc  65536

*      hard    nproc  65536

*      soft    nofile  65536

*      hard    nofile  65536


增加虚拟内存

[root@localhost ~]# dd if=/dev/zero of=/home/swapfile bs=1024 count=20971520

[root@localhost ~]# mkswap /home/swapfile

[root@localhost ~]# swapon /home/swapfile

4, 创建用户 ,用户组

[root@localhost ~]# groupadd oinstall 

[root@localhost ~]# groupadd dba 

[root@localhost ~]# useradd -g oinstall -G dba oracle 

[root@localhost ~]# passwd oracle

[root@localhost ~]# su - oracle 

5,设置oracle用户的环境变量

[oracle@localhost~] $ vim .bash_profile

# .bash_profile 

export PATH 

unset USERNAME 

export ORACLE_BASE=/u01/app/oracle 

export ORACLE_HOME= $ORACLE_BASE/product/11.2.0/db_1 

export ORACLE_SID=ora11g 

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

# Get the aliases and functions 

if [ -f ~/.bashrc ]; then 

. ~/.bashrc 

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH 

unset USERNAME

Vim /etc/profile 

export LD_BIND_NOW=1


6.建立需要目录、设置权限

[root@localhost ~]# cd / 

[root@localhost /]# mkdir -p /u01/app/oracle 

拷贝oracle10g安装目到/u01下 

[root@localhost/]#cp –rf …/database /u01 

[root@localhost /]# chown -R oracle:oinstall /u01 

执行/u01/database目录下的

[oracle@localhost database]$ ./runInstaller 开始安装。

安装开始后 到68%时 会报错如下图,此时做如下操作


修改/u01/app/oracle/product/11.2.0/db_1/ctx/lib/ins_ctx.mk,将 

ctxhx: $(CTXHXOBJ) 

$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) 

修改为: 

ctxhx: $(CTXHXOBJ) 

-static $(LINK_CTXHX) $(CTXHXOBJ)

$(INSO_LINK) /usr/lib64/libc.a 

点击Retry继续安装。 

接着又提示”Error in invoking target ‘agent nmhs’ of makefile ‘/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk.’ ,如下图: 

解决方法:在makefile中添加链接libnnz11库的参数 

修改/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk,将$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11

注意这个文件有两处需要修改。

点击Retry继续安装。安装成功!

后面根据提示使用root执行脚本,就安装完成了。

参考链接

https://blog.csdn.net/qq_26632045/article/details/81877335

https://www.linuxidc.com/Linux/2017-01/139070.htm

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,270评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,489评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,630评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,906评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,928评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,718评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,442评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,345评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,802评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,984评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,117评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,810评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,462评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,011评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,139评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,377评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,060评论 2 355

推荐阅读更多精彩内容