ubuntu学习笔记之安装oracle客户端
Oracle 為 Ubuntu 用戶設(shè)立了專門的 apt 源服務(wù)器,只需要在 /etc/apt/source.list 中添加一行:
deb http://oss.oracle.com/debian unstable main non-free
即可。在運行 apt-get update 命令之前,還需要將該源服務(wù)器的公鑰添加在本地 apt 系統(tǒng)的密鑰庫中。首先下載公鑰:
sudo wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle
下載完成之后添加該公鑰到密鑰庫中:
sudo apt-key add RPM-GPG-KEY-oracle
再執(zhí)行
sudo apt-get update
同步軟件包索引文件。
我們可以從這個源上下載安裝 Oracle 10g Express Edition。可以選擇的軟件包有:
oracle-xe - Oracle Database 10g Express Western European Edition
oracle-xe-client - Oracle Client 10g Express Edition
oracle-xe-universal - Oracle Database 10g Express Universal Edition
因為我的開發(fā)工作只需要在本地安裝一個用于連接 Oracle 服務(wù)器的客戶端,所以我選擇安裝的是 oralce-xe-client 這個軟件包。
sudo apt-get install oracle-xe-client
安裝成功之后,還需要在設(shè)置相關(guān)的環(huán)境變量。編輯 /etc/environment,添加如下幾行:
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
TNS_ADMIN=/usr/lib/oracle
#PATH=$PATH:$ORACLE_HOME(這一行加上后,導(dǎo)致所有PATH失效)
保存文件之后,運行
source /etc/environment
使方才設(shè)置的環(huán)境變量即刻在當(dāng)前終端中生效。切換到 /usr/lib/oracle 目錄中,建立 tnsnames.ora 文件,用于配置 Oracle 服務(wù)器的連接信息。
配置tns
sudo?gedit /usr/lib/oracle/tnsnames.ora添加連接內(nèi)容,例如?
NSAPWEBT =
? (DESCRIPTION =
??? (ADDRESS_LIST =
????? (ADDRESS = (PROTOCOL = TCP)(HOST = 10.132.203.143)(PORT = 1521))
??? )
??? (CONNECT_DATA =
????? (SERVICE_NAME = nsapwebt)
??? )
? )
?
所有工作完成之后,就可以在本地連接 Oracle 服務(wù)器進行開發(fā)工作了。
1. Download oracle-xe-client_10.2.0.1-1.0_i386.deb;
2. Click and wait installation completed;
3. cd /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin
4. sudo vi nls_lang.sh, and replace "#!/bin/sh" by "#!/bin/bash", wq;
??? it will report errors if this step not ran:
??? ./nls_lang.sh: 112: [[: not found
??? ./nls_lang.sh: 112: [[: not found
5. ./sqlplus UNAME/PASSWORD@HOST/SERVICE_NAME
6. or run "connect UNAME/PASSWORD@HOST/SERVICE_NAME" after click on sqlplus shortcut from "Application" menu;
?
轉(zhuǎn)載于:https://www.cnblogs.com/willsun8023/archive/2011/03/19/1988576.html
總結(jié)
以上是生活随笔為你收集整理的ubuntu学习笔记之安装oracle客户端的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wzplayer for android
- 下一篇: vs2005 2008快捷键