oracle11gR2和 oracle10g 共存问题

[复制链接]
查看11 | 回复8 | 2009-9-27 10:21:22 | 显示全部楼层 |阅读模式
我在Redhat5.3上分别安装了oracle11gR2和10gR2,如果只使用.bash_profile文件,总会出错。解决办法是在
/home/oracle目录下分别新建了.bash_profile_11g和.bash_profile_10g
两个文件,在这两个文件中分别添加了不同的ORACLE_BASE,ORACLE_HOME,ORACLE_SID等环境
变量。在安装oracle11g时,先运行$source .bash_profile_11g命令,设置oracle用户的环境变量,
再安装软件,建库。然后安装oracle10g时,先运行$source .bash_profile_10g命令,设置oracle用户的环境变量,
再安装软件、建库,都能成功。在使用过程中,也要来回执行$source命令,才能进到不同的库,比较麻烦、罗唆。
我想问的是,有没有什么更简单的方法?就能很自如的连接到11g的库或者10g的库,并且是11g连11g,10g连10g,而不会串。
我说的是在服务器本地,如果远程客户端的话,tnsnames就能解决。
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
认为楼主这样已经够简化了 要不直接在硬件层做虚拟化
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
安装时咋不使用不同的用户?
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
这还不好搞定, oracle登录后做选择就是了.
$ vi .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
echo "------ ORACLE_SID Selection ------"
echo "1. ORCL10G"
echo "2. ORCL11G"
echo "----------------------------------"
echo "Your choice:(default 1)"
read sid
case $sid in
1) ORACLE_SID=ORCL10G
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
;;
2) ORACLE_SID=ORCL11G
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
;;
*) ORACLE_SID=ORCL10G
;;
esac
export ORACLE_SID
export PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
参照: http://hi.baidu.com/edeed/blog/item/0bbf431632f0654021a4e945.html
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
原帖由 edeed 于 2009-9-27 11:20 发表
这还不好搞定, oracle登录后做选择就是了.
$ vi .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
echo "------ ORACLE_SID Selection ------"
echo "1. ORCL10G"
echo "2. ORCL11G"
echo "----------------------------------"
echo "Your choice

default 1)"
read sid
case $sid in
1) ORACLE_SID=ORCL10G
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
;;
2) ORACLE_SID=ORCL11G
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
;;
*) ORACLE_SID=ORCL10G
;;
esac
export ORACLE_SID
export PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH



回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
9494,这个是当然的事情,不同的环境设置不同的环境变量即可。
或者你安装的时候用不同的用户。
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
nice
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
Thanks
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行