1. 程式人生 > >重灌系統後,重新安裝ORACLE加環境變數配置、客戶端PL/SQL的安裝過程,及注意事項(避免再次踩坑)

重灌系統後,重新安裝ORACLE加環境變數配置、客戶端PL/SQL的安裝過程,及注意事項(避免再次踩坑)

(1)首先了解什麼是OERACLE及Oracle與PL/SQL是什麼關係:
ORACLE是資料庫,有客戶端和伺服器; PLSQL Developer只是第三方工具,服務於ORACLE,類似的工具還有Toad,sqlplus,sql developer等等; 安裝PLSQL Developer於安裝oracle沒啥關係,但是如果沒有oracle客戶端,你裝了PLSQL Developer也沒啥意
SQLPlus 是Oracle自帶的資料庫管理客戶端,可以在這裡編輯SQL語句執行,是命令列模式的。
PL/SQL 有兩種。 一種是工具 PL/SQL Developer 和SQL
Plus一樣是資料庫管理客戶端,是一種視覺化介面,也可以使用命令列編輯SQL。
另外一種是PL/SQL語言,是oracle中的塊結構語言,類似儲存過程,是一種過程話的語言。把SQL語言和程式設計高階語言想融合,和Java近似。既可以在SQL*Plus上開發PL/SQL語言,也可以在PL/SQL Developer上開發PL/SQL語言。
9l和之前是整合客戶端和服務端的,10G和以後是分離的,服務端是資料庫所在的位置,客戶端只是一個提供連線服務端和開發相關的工具,sql通過客戶端傳送到服務端解析執行,每次都解析很麻煩,所以乾脆把一些使用頻繁的sql扔在服務端,就出來了可程式設計式函式:儲存過程,儲存函式,觸發器什麼的,plsql是獨立的語言,只是為了更好的實現可程式設計式這個概念。
(2)ORACLE安裝包、PL/SQL安裝包以及Oracle的32位客戶端下載地址:

ORACLE11G安裝教程自行百度,如我本地ORAClE的安裝目錄為:F:\app\FZ_PC\product\11.2.0,安裝好之後需要配置ORACLE的環境變數,具體如下:
在環境變數中,配置oracle資料庫中的以下值:
變數名:
ORACLE_SID,變數值:oracle例項名變數名(一般為ORCL);NLS_LANG, 變數值:AMERICAN_AMERICA.ZHS16GBK,可根據自己的需要選擇字符集變數名;
TNS_ADMIN,變數值:F:\app\FZ_PC\product\11.2.0\dbhome_1\NETWORK\ADMIN,我的oracle是裝在F:\app目錄下。

(3)最大的坑,PL/SQL的安裝:
這期間遇到了很多問題,查了很多資料,最難受的是浪費了很多時間,接下來就PL/SQL安裝過程中出現的問題作如下總結:
<1>解壓安裝前必須知道的問題!!!
《關於pl/sql登入時輸入密碼後出現無法無法解析指定的連線識別符號》
關於pl/sql登入時輸入密碼後出現無法無法解析指定的連線識別符號,
1、修改系統環境變數Path值,將E:\Oracle\product\11.2.0\client_1\bin;路徑移至E:\Oracle\product\11.2.0\db_1\bin;。
注意:造成以上這種情況出現的原因是:在一臺電腦上同時安裝了oracle客戶端和資料庫服務,並且是先安裝客戶端,再安裝資料庫服務造成的,如果先安裝資料庫服務,再安裝客戶端就很少會出現這種情況了。
需要注意的是,在安裝PLSQL Developer時不能安裝在帶有括號的目錄中,如64bit系統的Program Files (x86)目錄,就會出現無論你怎麼設定,它依然不停的彈出“ORA-12154: TNS: 無法解析指定的連線識別符號”。同樣的問題也會出現在其他Oracle資料庫管理軟體中,比如Toad for Oracle
<2>安裝步驟:
1、下載plsql,然後安裝。
2、裝完後還要下載一個Oracle的32位客戶端,下載路徑已貼,我下載的是:instantclient-basic-win32-11.2.0.1.0.zip;
3、當你裝完plsql後,其實登入的時候database的選項是空的,沒有可選擇的,這時候就把你剛剛下載的Oracle32位客戶端解壓,放在目錄(oracle安裝路徑product資料夾下):F:\app\FZ_PC\product下,這個路徑不盡相同。
4、開啟PL/SQL,連線資料庫。這時會報初始化錯誤。不用管它,點選取消,就可以在未登入的情況下進入PL/SQL。在Tools-->Preferences下,有兩個錄入項:Oracle Home(empty is autodetect)和OCI Library(empty is autodetect),分別填入oracle的安裝目錄,和32位客戶端的解壓目錄,如:Oracle Home為 F:\app\FZ_PC\product\11.2.0我的oracle是裝在 F:\app\FZ_PC目錄下。OCI Library F:\app\FZ_PC\product\instantclient_11_2\oci.dll我的客戶端是解壓在F:\app\FZ_PC\product目錄下。
5、關閉PL/SQL,然後重新開啟,就可以登入了