Tora是unix/linux下类似toad的数据库工具
Ubuntu(版本Dapper Drake)下直接用aptget安装的Tora只有PostgreSQL一个provider我按照 这篇文章
的方法给Tora加入了Oracle的支持大致的步骤如下(有几个地方与文章里不同包括Tora编译不过去的解决办法)
安装Oracle Instant Client
QUOTE:
$ sudo aptget install oraclexeclientOIC安装后的目录是/usr/lib/oracle/xe/app/oracle/product//client
把OIC的安装目录加到/etc/nf文件里然后执行ldconfig命令刷新
QUOTE:
$ sudo ldconfig 修改/etc/profile加入一些新的环境变量
QUOTE:
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product//client
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export TNS_ADMIN=/usr/lib/oracle
export PATH=$PATH:$ORACLE_HOME/bin保存好后重新登录使其生效可以用env或printenv命令检查
安装Tora和它的源码(需要有source源)
QUOTE:
$ sudo aptget install tora
$ sudo aptget source tora 安装编译工具
QUOTE:
$ sudo aptget install buildessential
$ sudo aptget install autoconf automake flex zlibgdev docbookxsl
$ sudo aptget install libqtmtdev libqtcompatheaders 修改源码里的debian/rules这个文件
把这行
QUOTE:
/configure –prefix=/usr –withoutoracle –withoutrpath –disablenewcheck –withkde –enablelibsuffix=改成
QUOTE:
/configure –prefix=/usr –withoracle=/usr/lib/oracle/xe/app/oracle/product//client –withoutrpath –disablenewcheck –withoutkde –enablelibsuffix=注意这里与那文章里的不同(下面是文章里的改法)照文章里的改法后面会遇到找不到OIC的问题
QUOTE:
/configure –prefix=/usr –withinstantclient –withoutrpath –disablenewcheck –withoutkde –enablelibsuffix= 编译Tora成功后安装生成的deb文件(在上一级目录)
QUOTE:
$ debian/rules binary
$ sudo aptget remove tora
$ sudo dpkg i tora_ubuntu_ideb 在/usr/lib/oracle目录里建一个文件tnsnamesora加入你的Oracle数据库的连接信息
现在运行Tora就可以看到Oracle的provider了