折腾了很长时间,终于吧Oracle10客户端装上了ubuntu12.10 64位
一,安装alien
因为要安装的都是*.rpm,所以安装前需要转换为deb的,使用alien可以实现二者之间的互换,在ubuntu下alien已经添加到源中,安装alien:
sudo apt-get install alien
rpm转换为deb:sudo alien xxx.rpm
deb转换位rpm:sudo alien -r xxx.deb
二,安装oracle客户端
1,下载需要的包
下载地址:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html,需要下面三个包
oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm
oracle-instantclient-sqlplus-10.2.0.5-1.x86_64.rpm
oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm
2,安装
alien -i oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm
alien -i oracle-instantclient-sqlplus-10.2.0.5-1.x86_64.rpm
alien -i oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm
3,添加动态库位置
sudo gedit /etc/ld.so.conf.d/oracle.conf
写入/usr/lib/oracle/10.2.0.5/client64/lib
然后:ldconfig使之生效
4,添加环境变量
sudo gedit /etc/environment
PATH配置项中写入::${ORACLE_HOME}/bin:${ORACLE_HOME}/lib
然后写入:
ORACLE_HOME=/usr/lib/oracle/10.2.0.5/client64
TNS_ADMIN=/usr/lib/oracle/10.2.0.5/client64
NLS_LANG=AMERICAN_AMERICA.AL32UTF8
然后source /etc/profile使这些环境变量生效
三,安装SQL Developer
下载sqldeveloper-3.2.20.09.87-1.noarch.rpm,下载地址不说了,下面是安装步骤
sudo alien -i sqldeveloper-3.2.20.09.87-1.noarch.rpm
sqldeveloper需要指定一个jdk:gedit /opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
修改SetJavaHome /usr/java1.5.0_22
运行 sqldeveloper,报错:java version不对...然后在oracle下载sqldeveloper的说明中看到:You can connect to and use any JDK 1.6.0_11 or above.于是又安装了个jdk1.6.0_37,运行sqldeveloper OK!