【ubuntu14.04】安裝oracle資料庫管理軟體sqldeveloper記錄,ubuntu14.04oracle
RT.
這是搭建oracle開發環境日誌的第二篇.
第一篇是:【ubuntu14.04】搭建PHP5+Apache2+Oracle環境
這一篇將在ubuntu14.04系統上安裝oracle資料庫管理軟體sqldeveloper。參考教程如下:
http://www.linuxidc.com/Linux/2010-06/26782.htm
整個過程思路如下:
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的教程:
http://www.linuxidc.com/linux/2014-11/109216.htm
目前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 PATHexport JAVA_HOME=/usr/lib/jvm/jdk1.8.0_31export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport 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下的亂碼問題:
參考這篇文章:
http://blog.csdn.net/hymer2011/article/details/6888344
我們從網上下載任何一個中文的字型ttf檔案(一定是要ttf)。
然後按照教程一步一步操作:
cd JAVA_HOME/jre/lib/fontssudo mkdir fallbackcd fallbackcp msyh.ttf ./ #此處的msyh.ttf是字型檔,此處使用的是微軟雅黑,也可以用其他字型檔,只要支援中文即可。sudo mkfontdirsudo mkfontscale
然後重啟sqldeveloper即可。至此,sqldeveloper已經成功安裝到了ubuntu上,可以正常運行了。
4.從命令列運行:
我們可以在~/.bashrc檔案中添加如下命令:
#oracle sqldeveloperalias sqld='cd ~/使用者名稱/sqldeveloper && sudo ./sqldeveloper.sh'
然後通過source命令使設定立即生效:
source ~/.bashrc
以後就可以通過sqld命令來啟動sqldeveloper軟體了。