標籤:oracle 11g
測試環境:win7 64位旗艦版+jdk7(64位)
安裝的軟體:oracle 11g R2 64位
按照網上一般教程安裝完成資料庫以後,發現了一堆的問題,特寫下這篇筆記。
1、使用sql developer 登陸,報錯:
因為系統提示找sqldeveloper.bat這個檔案,我開始以為是系統指向的路徑不對,所以想重新置放這個檔案的位置,後來發現,這檔案壓根不存在我電腦,無意中看到sqlplus的捷徑指向的是它對應的exe檔案,然後我靈機一動,把這個sqldeverloper捷徑指向了它對應的exe檔案。
2、更改好指向路徑以後發現又報錯了。
java虛擬機器的問題?有朋友告訴我:
The Oracle SQL developer is NOT supported on 64 bits JDK. To solve it, install a 32 bits / x86 JDK and update your SQL developer config file, so that it points to the 32 bits JDK。
也就是說,oracle 不支援64位的jdk。因為我電腦是64位的系統,所以我安裝的jdk都是64位的,所以報這個錯誤,我想32位系統的朋友,應該不會出現這樣的問題了。
現在只需要下載一個32位的SQL developer ,然後解壓替換之前安裝資料夾內sqldeveloper的位置即可。
好了現在sqldeveloper 無法登陸的問題就解決了。
接著我開始安裝plsql 好吧,問題又來了。
安裝plsql以後無法登陸,有報錯了!!!
上面提示的很清楚了,讓我確認我的是不是32位的用戶端。知道問題就好辦了,去oracle 官網下了一個對應版本的32位的用戶端。
1、解壓到了安裝oracle的檔案夾下。我放的位置是:D:\oracle\product\instantclient_11_2;
2、將Oracle安裝目錄中的tnsnames.ora(位於%Oracle_Home%\NETWORK\ADMIN中)拷貝到該目錄下。
3、進入PL/SQL(不登入進入即可),選擇Tools>>Preferences.菜單,設定Oracle_Home和OCI Library到第一步安裝32位用戶端目錄,如所示:
接下來開始配置環境變數:
NSL_LANG = AMERICAN_AMERICA.ZHS16GBK(這個是編碼方式,網上說不要改動,否則會出現亂碼)
TNS_ADMIN = D:\oracle\product\instantclient_11_2(這是我的用戶端解壓以後的路徑)
然後重啟plsql。重新登入。問題就這麼解決了。
Oracle 11g安裝問題總結