首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

装配oracle client 小记

2012-11-10 
安装oracle client 小记???? 项目用的jboss-4.2.0.GA,的数据库连接临时从thin的方式转到了OCI的方式,修改

安装oracle client 小记

???? 项目用的jboss-4.2.0.GA,的数据库连接临时从thin的方式转到了OCI的方式,修改了oracle-ds.xml文件后,只能在相应的server上安装oracle client,以前很少在linux的机器上安装oracle client,这次算是找到了实战的机会。

?

?首先要得到安装文件,我用的是ship.client.lnxx86-64.cpio

?

首先要解压

cd /home/
cpio -idcmv < ship.client.lnxx86-64.cpio

增加组和用户
# groupadd oinstall

# useradd -g oinstall oracle
# passwd oracle

?

建立ORACLE_BASE目录
# mkdir -p /usr/app/oracle
# chown -R oracle:oinstall /usr/app/oracle
# chmod -R 775 /usr/app/oracle

?

开始修改环境变量

# su - oracle
#vi ~/.bash_profile

?

加上下面的配置

?

umask 022
export ORACLE_BASE=/usr/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/db/10.2.0/client
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib64:/usr/lib64:/usr/local/lib:$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
export LC_ALL="en_US"
export LANG="en_US"
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK" #SIMPLIFIED CHINESE_CHINA.ZHS16GBK
export PATH ORACLE_HOME LD_LIBRARY_PATH

?

?

# su -
# vi /etc/oraInst.loc
inventory_loc=/usr/app/oracle/oraInventory
inst_group=oinstall
# chmod 664 /etc/oraInst.loc
# exit

?

可以运行安装文件了

cd /home/Disk1
./runInstaller -ignoreSysPrereqs -silent -noconfig -responseFile /home/Disk1/response/clientruntime.rsp UNIX_GROUP_NAME="oraclient" ORACLE_HOME="/usr/app/oracle/product/db/10.2.0/client" ORACLE_HOME_NAME="OraClient10g_home"

?

在运行这个后,遇见了很多问题,最挠头的就是OS的版本不适合,可以用下面的方法解决

?

# su
Password:
[root@server Disk1]# cp /etc/redhat-release /etc/redhat-release.backup
[root@serverDisk1]# cat > /etc/redhat-release << EOF
> Red Hat Enterprise Linux AS release 3 (Taroon)
> EOF
[root@serverDisk1]# exit

?

这样可以暂时骗过安装程序,:)

继续安装,待成功后退出

?

?

安装完毕后要验证下是否安装成功

#sqlplus /nolog?

?

如果sqlplus能够找到并能成功运行的话,最好用下面的语句连接下数据库,看看是不是能够连接成功。

?

#sqlplus username/pwd@db (应用OCI 模式中的servername)

?

?

补注下:

thin是纯java实现tcp/ip的c/s通讯;而oci(oracle called interface)方式,客户端通过native java method调用c library访问服务端。所用的驱动方式也不相同。

热点排行