免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3004 | 回复: 8
打印 上一主题 下一主题

Oracle客户端安装问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-01-12 15:02 |只看该作者 |倒序浏览
Linux环境上,先安装了一个oracle11g数据库,后来又重新安装了一个oracle10g,版本为10.2.0.1.0 (数据库服务器在别的机器上,这台机器相当于只用客户端)。
这时候环境变量还是11g的,手工修改.bash_profile文件为:
ORACLE_SID=orcl
ORACLE_BASE=/oracle/db/oracle10
ORACLE_HOME=$ORACLE_BASE/product/db_1
export ORACLE_SID ORACLE_BASE ORACLE_HOME

可是运行sqlplus ,却长时间没有反应,请问这种情况该怎么解决呢?

论坛徽章:
3
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
2 [报告]
发表于 2011-01-12 15:35 |只看该作者
可能是未将$ORACLE_HOME加入到PATH中导致而成!

论坛徽章:
0
3 [报告]
发表于 2011-01-12 15:49 |只看该作者
可能是未将$ORACLE_HOME加入到PATH中导致而成!
duolanshizhe 发表于 2011-01-12 15:35



    .bash_profile中有加入到PATH中:
PATH=$PATH:/$ORACLE_HOME/binHOME/bin

export PATH

论坛徽章:
3
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
4 [报告]
发表于 2011-01-12 16:17 |只看该作者
你可以尝试进入$ORACLE_HOME/bin  然后执行 ./sqlplus 看看什么效果

或者

ldd  sqlplus  看看啥效果

论坛徽章:
0
5 [报告]
发表于 2011-01-12 16:47 |只看该作者
你可以尝试进入$ORACLE_HOME/bin  然后执行 ./sqlplus 看看什么效果

或者

ldd  sqlplus  看看啥效果
duolanshizhe 发表于 2011-01-12 16:17



进入到$ORACLE_HOME/bin 下执行./sqlplus还是没反应。

ldd sqlplus结果如下,看不大明白:
     linux-gate.so.1 =>  (0x00154000)
        libsqlplus.so => /oracle/db/oracle10/product/db_1/lib/libsqlplus.so (0x00322000)
        libclntsh.so.10.1 => /oracle/db/oracle10/product/db_1/lib/libclntsh.so.10.1 (0x003d4000)
        libnnz10.so => /oracle/db/oracle10/product/db_1/lib/libnnz10.so (0x042f2000)
        libdl.so.2 => /lib/libdl.so.2 (0x00128000)
        libm.so.6 => /lib/i686/nosegneg/libm.so.6 (0x0012c000)
        libpthread.so.0 => /lib/i686/nosegneg/libpthread.so.0 (0x00155000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x0016c000)
        libc.so.6 => /lib/i686/nosegneg/libc.so.6 (0x0307d000)
        /lib/ld-linux.so.2 (0x001d4000)

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
6 [报告]
发表于 2011-01-12 20:02 |只看该作者
你运行SQLPLUS,估计是动态库乱了。

论坛徽章:
3
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
7 [报告]
发表于 2011-01-13 10:15 |只看该作者
呵呵  楼主何不试试把10.2.0.1客户端删除掉

然后再利用11.2 来连接到其它server

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
8 [报告]
发表于 2011-01-14 12:22 |只看该作者
不会是跟我遇到的一样的弱智开发人员吧? 我遇到一些弱智开发人员,习惯了在客户端下开发,经常不分青红皂白要求安装客户端。

客户端简单来说就是个数据库的子集,安装客户端,无非就是1,管理服务名,连接数据库,2 使用SQLPLUS等工具,连接数据库 3 使用OCI接口,访问数据库。

安装了数据库的机器,这些都已经包含了,干嘛还要安装客户端呢?多此一举。

论坛徽章:
0
9 [报告]
发表于 2011-01-14 18:02 |只看该作者
多谢楼上指教,客户端是数据库子集我是明白的。不过是因为这样的,数据库本来是部署在这台服务器上的,不过后来因为觉得性能上会有影响,就另建了一个数据库服务器,原先的机器做应用服务器了。使用perl语言,用DBI连接oracle,可能是因为环境变量里边是11g的,安装总是报错,所以想将环境变量改成10g的,但是还是不行~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP