注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

{'coding': 'life'}

          I want to be a geek

 
 
 

日志

 
 
 
 

debian6 32位 oracle 11g r2 & debian6 64位 oracle 11g r2 64 安装  

2012-05-07 03:08:21|  分类: 数据库 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
32位的早些时候安装过,很顺利,64位的遇到了些麻烦,所以必须记录下来
 参考这篇老大的文章,开始安装
1.现检查自己的系统环境安装一些软件包,

# apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio libstdc++5 gawk alien libg++2.8.1.3-glibc2.2 ksh gcc-3.3 g++-3.3 


其实我之前编译安装node,mysql之类的好多包已经装上了,先用aptitude检查下吧,

2.建立用户和用户组.

# addgroup oinstall  (这里的addgroup 和groupadd还是有点区别的)
# addgroup dba
# addgroup nobody
# useradd -g oinstall -G dba -p 123
 -s /bin/bash -d /home/oracle -m oracle
# usermod -g nobody nobody

3.建立安装目录
4.对部分文件建立软链接
5.防Red Hat Linux的安装环境
6.修改内核参数
7.修改安全限制
8.设置环境变量
9.开始安装

安装成功

周末又开始折腾64位下的oracle安装,原来以为很顺利呢,结果呢有点失望折腾了我两天。
debian 64位上安装oracle 11g 64位 和上面的步骤一样
但是在安装过程中到48%的时候出错了
 调用 makefile '/opt/oracle11g/server/rdbms/lib/ins_rdbms.mk' 的目标 'client_sharedlib' 时出错。
google了很多,都没有一个能解决的,看安装日志应该是lib问题,
摸办法,要装的库我也都装了,在32位机子上我也是这么装的很顺利呀,64位就出问题了,看官方文档吧,
然后根据文档里要求的需要安装的一些依赖包
然后我安装了下面这些包

glibc-2.12-1.7.el6 (i686) 
glibc-2.12-1.7.el6 (x86_64) 
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
libstdc++-4.4.4-13.el6 (x86_64) 
libstdc++-4.4.4-13.el6.i686 
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686

又从新执行 ./runinstaller
然后又出错了
 调用 makefile '/opt/oracle11g/server/rdbms/lib/ins_rdbms.mk' 的目标 .....
这次到68%了应该不是之前的问题了,看了下安装日志 这次报的错不一样
libnnz11.so :could not read symbols: Invalid operation
然后google到了,改下$ORACLE_HOME/sysman/lib/ins_emagent.mk这个文件,
新打开一个窗口修改该文件

vi $ORACLE_HOME/sysman/lib/ins_emagent.mk
Search for the line 
$(MK_EMAGENT_NMECTL)
Change it to:
$(MK_EMAGENT_NMECTL) -lnnz11

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/installActions2012-08-05_09-22-02PM.log' for details.
日志提示:
INFO: /usr/bin/ld: cannot find /usr/lib64/libpthread_nonshared.a inside
find /usr/lib -name libpthread_nonshared.a 
可能安装的位置有问题,做软链接
ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/libpthread_nonshared.a
然后继续安装过程
然后呢就安装成功啦,哦也!
参考:
  评论这张
 
阅读(1418)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017