關(guān)于windows64位機oracle11g+pl/sql安裝總結(jié)如下:
步驟一:安裝包的下載:
官網(wǎng)下載oracle11g安裝包,64位機client客戶端豪硅,以及sqlplus安裝包壁畸。
截圖如下:
oracle11g分為上下兩個部分,解壓時需將兩份文件解壓到同一個目錄下
(Win7?64位系統(tǒng)暫無PLSQLDeveloper,所以需要64位機主在Oracle官網(wǎng)下載32位的Oracle客戶端(instantclient-basic-win32-11.2.0.1.0)棒卷。下載instantclient-basic-win32-11.2.0.1.0.zip?(一定得是32位的)
oracle官網(wǎng)下載地址:https://www.oracle.com/downloads/index.html
?
?步驟二:oracle的安裝:
如果windows64位待安裝機之前安裝過了oracle修档,需要徹底卸載干凈碧绞,請按照下述方法嚴(yán)格操作:
如何在Windows上完全卸載Oracle數(shù)據(jù)庫,地址:?
http://wenku.baidu.com/link?url=EojqrULITUhLjx02RHE6fHpZ25yjyRjj2Z7hTTjqkRLnUFrkpHlgj-joU4ov1axIsMWRyc7kknmsitj6rkZ2NvZMiIdB9KJ-kLBglOMvInW?
如果是第一次安裝吱窝,請在解壓好的文件夾中執(zhí)行setup.exe應(yīng)用程序讥邻,然后按照步驟順序執(zhí)行操作,最后請注意修改如scott用戶名的狀態(tài)(解開鎖)以及密碼(自己記好)院峡。具體步驟可以參考下述方法:
Oracle_11g_R2安裝手冊(圖文教程)??兴使,地址:
http://wenku.baidu.com/view/f25c381ffc4ffe473368ab3d.html?from=search
步驟三:client客戶端的安裝:
如上所述,sqlplus目前不支持64位機照激,所以发魄,我們需要下載一個64位client。
1:將其解壓至Oracle安裝目錄的Product下?
?2 :拷貝數(shù)據(jù)庫安裝根目錄下的一個文件夾:D:\Oracle\app\Dell\product\11.2.0\dbhome_1\NETWORK到Oracle客戶端目錄下D:\Oracle\app\Dell\product\instantclient_11_2(其實只需要NETWORK\ADMIN\tnsnames.ora)
這個文件很重要俩垃,如果后續(xù)登錄pl/sql圖形化界面報錯:TNS-03505: 無法解析名稱励幼,如果排出了數(shù)據(jù)庫的安裝問題,排出了監(jiān)聽和服務(wù)設(shè)置問題吆寨,包括環(huán)境變量的問題赏淌。那就是這個文件的內(nèi)容可能出現(xiàn)了問題,后文會詳細的說明
步驟四 :PL/SQL?Developer的安裝:
3.1)以游客身份進入主菜單?:
按照圖示操作:選擇取消啄清,沒有登錄狀態(tài)(游客身份)進入主菜單六水,如下圖
3.2)進行設(shè)置Oracle_Home和OCI?Library的設(shè)置:
如:Oracle_Home:D:\app\Dell\product
?OCI?Library:D:\app\Dell\product\instantclient_11_2\oci.dll
依次選擇按鈕”應(yīng)用“?,“確定”
?
3.3)設(shè)置環(huán)境變量(修改PATH和TNS_ADMIN環(huán)境變量辣卒,新增加NLS_LANG變量):
點擊“我的電腦”-“屬性”-“高級系統(tǒng)設(shè)置”-“環(huán)境變量”?掷贾。
需要操作的三個變量都在系統(tǒng)變量中。選中變量荣茫,點擊“編輯”想帅,開始編輯變量,建議copy變量值到文本文檔中啡莉,進行修改后港准,再copy回去。結(jié)束后點擊“確認(rèn)”
3.3.1>.選擇"Path"?-?點擊"輯",?把?"D:\Oracle\app\Dell\product\instantclient_11_2;"?咧欣,即用戶安裝文件相應(yīng)位置浅缸。加入(和前面的其他路徑用英文分號“;”隔開。點擊確定)
3.3.2>.點擊"新建",?變量名設(shè)置為"TNS_ADMIN",?變量值設(shè)置為"D:\Oracle\app\Dell\product\instantclient_11_2;",?即用戶安裝文件相應(yīng)位置魄咕。
點擊"確定";
3.3.3>.點擊"新建",?變量名設(shè)置為"NLS_LANG",?變量值設(shè)置為"SIMPLIFIED?CHINESE_CHINA.ZHS16GBK",(如果安裝Oracle時候選的字符集為Uncoide(AL32UTF8),則變量值為:"SIMPLIFIED?CHINESE_CHINA.AL32UTF8"
此值為固定值衩椒,不要更改。?點擊"確定";
最后點擊"確定"退出.?
附注:
對于NLS_LANG環(huán)境變量,?最好設(shè)置成和數(shù)據(jù)庫端一致,?首先從數(shù)據(jù)庫端查詢字符集信息:
SQL>?select?userenv('language')?nls_lang?from?dual;
NLS_LANG
----------------------------------------------------
SIMPLIFIED?CHINESE_CHINA.ZHS16GBK
cmd進入sql模式:
這里的scott用戶名和密碼是在安裝oracle的時候自己設(shè)置的,上文有提示毛萌。
如果這里的第一次測試失敗了苟弛,可以看下oracle主目錄BIN下面是不是有sqlplus.exe文件,如果沒有阁将,可以從別人那里copy一份過來膏秫。或者重新安裝oracle數(shù)據(jù)庫冀痕。
步驟五荔睹,監(jiān)聽程序的配置:
?5.1:刪除已經(jīng)有的監(jiān)聽程序:
5.1.1>選擇Oracle中的配置和移植工具—>接著選擇Net?Configuration?Assistance工具?
?5.1.2>選擇監(jiān)聽程序配置,然后刪除已有的監(jiān)聽程序言蛇。
5.1.3>確定刪除已有的監(jiān)聽程序:
??5.2:添加新的監(jiān)聽程序:
5.2.1>點擊下一步,再次進入首頁面:
?
5.2.2>再次進入監(jiān)聽程序配置:選擇添加按鈕(由于之前步驟已刪除可用的監(jiān)聽程序宵距,目前只可以執(zhí)行添加功能):?
?
5.2.3>選擇可選協(xié)議中的TCPS的選定協(xié)議:
?
5.2.4>使用標(biāo)準(zhǔn)端口1521:?
接下來逐步執(zhí)行即可腊尚。最后選擇不配置另外一個監(jiān)聽器,點擊下一步满哪,然后返回首頁面婿斥。?
步驟六:網(wǎng)絡(luò)服務(wù)名設(shè)置:
6.1:刪除已有的網(wǎng)絡(luò)服務(wù)程序?:?
6.1.1>在首頁面選擇本地網(wǎng)絡(luò)服務(wù)名配置:
?
6.1.2>點擊下一步,選擇刪除功能哨鸭,刪除已有的網(wǎng)絡(luò)(默認(rèn)有兩個民宿,兩個均要刪除,但步驟需要重復(fù)兩次):?
?
6.1.3>選擇要刪除的網(wǎng)絡(luò),點擊下一步像鸡,返回首頁面:
?
6.2添加新的網(wǎng)絡(luò)服務(wù)程序
該步驟與添加新的監(jiān)聽程序相類似活鹰,新建的網(wǎng)絡(luò)服務(wù)名可以是orcl或其他;
在執(zhí)行到填寫主機名時只估,主機名寫:127.0.0.1(localhost的ip)
?6.3測試成功與否:如下測試成功
?
點擊測試志群,使用自己設(shè)置的用戶名(如:scott,密碼自己記住蛔钙。在cmd測試進入sql路徑的時候使用到的)測試成功后锌云,即可登錄。
?
?步驟七:圖形化PL/SQL Developer的登錄:
輸入用戶名(scott)和密碼吁脱,
登錄成功如下:
?登錄失敗如下:
?如果這里報TNS-03505: 無法解析名稱 ?的錯誤桑涎,請查看tnsnames.ora文件內(nèi)的配置是不是有問題(主要是端口號<1521>和服務(wù)名的錯誤(orcl))
附注:tnsnames.ora 文件內(nèi)容:
?# tnsnames.ora Network Configuration File: D:\app\Dell\product\11.2.0\dbhome_1\NETWORK\ADMIN\SAMPLE\tnsnames.ora
# Generated by Oracle configuration tools.
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
全文總結(jié):
3次登錄成功:(使用同一個用戶名和密碼,比如:scott)
第一次:cmd命令行登錄成功
第二次:Net Configuration Assistant 配置監(jiān)聽和服務(wù)后登錄成功
第三次:PL/SQL Developer 圖形化界面登錄成功
?
?
?