Ubuntu 14.04安裝Oracle資料庫管理軟體SQL Developer記錄
這是搭建Oracle開發環境日誌的第二篇。
第一篇是:Ubuntu 14.04搭建PHP5+Apache2+Oracle環境
這一篇將在Ubuntu 14.04系統上安裝Oracle資料庫管理軟體SQL Developer。
參考教程如下:
整個過程思路如下:
1.檢查本地的jdk版本,如果過舊,則重新設定JDK環境
2.從oralce官方下載對應版本的sqldeveloper
3.解決sqldeveloper中文顯示亂碼
4.設定從命令列運行
安裝過程:
1.檢查本地jdk版本:
java -version
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)
上面是我的系統上jdk版本,如果你的版本過低,強烈建議你升級jdk版本。否則下面安裝最新版本的sqldeveloper過程中,啟動會提示jdk版本過低。
重新設定jdk的教程:
目前oracle官網上給出的最新版本jdk是1.8,我們直接存取下面網址下載對應版本的jdk:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
具體版本需要依據你的系統來定,例如我的系統是ubuntu X64 14.04,則下載jdk-8u31-linux-x64.tar.gz版本。切記不要下載rpm格式的安裝包。我們是debian/ubuntu類型的系統,不支援rpm安裝檔案。
下載完成,解壓該檔案,然後檢查你的系統是否有安裝過jdk,也即檢查你的系統有沒有如下目錄:
/usr/lib/jvm
如果沒有,使用
sudo mkdir /usr/lib/jvm
建立目錄。如果有,則直接將我們下載下來解壓好的jdk檔案夾整個複製到該目錄下。
接下來,配置jdk的環境變數:
sudo vim ~/.profile
在該檔案下面添加如下語句:
##For jdk1.8.0_31 PATH
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_31
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
JAVA_HOME常量的路徑需要依據你的實際情況進行配置。
然後是使得該配置立即生效:
source ~/.profile
不出意外,此時你再次通過java -version命令查看你的jdk版本,就可以看到和我上面一致的輸出了。
即使你的系統原來已經安裝過了舊版本的jdk,也不必對原來的jdk進行處理。這一過程會自動將系統的jdk設定為最新安裝的版本。
2.從oracle官方下載最新版本的oracle sqldeveloper安裝包:
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/sqldev-41ea-2372780.html
下載時,由於是ubuntu系統,在版本選擇時,請選擇Other Platform版本。
下載完成後解壓,將其放置在使用者的主目錄下,例如我的是~/giantchan/。
然後通過命令列進入該檔案夾:
cd ~/使用者名稱/sqldeveloper
運行sqldeveloper.sh
sudo ./sqldeveloper.sh
在第一次啟動時,會提示你輸入jdk的路徑。如何查看jdk的路徑呢?
which javac
我們可以通過該命令列印出jdk的目錄:
/usr/lib/jvm/jdk1.8.0_31/bin/javac
我們截取到jdk1.8.0_31/這裡的路徑,也即:
/usr/lib/jdk1.8.0_31
切記不要帶“/bin/javac”,否則會報錯,原因是sqldeveloper.sh會自動尋找該目錄下的bin目錄。如果加上bin目錄的路徑,就會重複。
如果不小心添加了bin目錄,我們可以到/home/使用者名稱/.sqldeveloper/4.1.0(版本號碼)/product.conf
sudo vim /home/使用者名稱/.sqldeveloper/4.1.0(版本號碼)/product.conf
找到如下語句,將後面的路徑修改真正的jdk的路徑:
SetJavaHome /usr/lib/jvm/jdk1.8.0_31
修改完成後儲存退出。
重新運行./sqldeveloper.sh檔案。此時發現可以正常啟動sqldeveloper了。但是用戶端的介面仍然會出現中文亂碼。接下來第三步是解決亂碼問題。
3.解決sqldeveloper在ubuntu下的亂碼問題:
我們從網上下載任何一個中文的字型ttf檔案(一定是要ttf)。
然後按照教程一步一步操作:
cd JAVA_HOME/jre/lib/fonts
sudo mkdir fallback
cd fallback
cp msyh.ttf ./ #此處的msyh.ttf是字型檔,此處使用的是微軟雅黑,也可以用其他字型檔,只要支援中文即可。
sudo mkfontdir
sudo mkfontscale
然後重啟sqldeveloper即可。至此,sqldeveloper已經成功安裝到了ubuntu上,可以正常運行了。
4.從命令列運行:
我們可以在~/.bashrc檔案中添加如下命令:
#oracle sqldeveloper
alias sqld='cd ~/使用者名稱/sqldeveloper && sudo ./sqldeveloper.sh'
然後通過source命令使設定立即生效:
source ~/.bashrc
以後就可以通過sqld命令來啟動sqldeveloper軟體了。
RedHat Linux 6.0安裝Oracle 11g
在CentOS 6.4下安裝Oracle 11gR2(x64)
Oracle 11gR2 在VMWare虛擬機器中安裝步驟
Debian 下 安裝 Oracle 11g XE R2
Oracle效能最佳化 之 共用池