Oracle:Win安裝

Oracle安裝

一、點擊setup直接安裝

安裝時注意事項:
0.關閉防火牆
1.軟件目錄路徑
3.不要改庫名orcl(P:root)並設置口令,別完記住了,我這裏設置爲root
2.安裝完後解鎖scott(P:tiger)和hr(P:hr)用戶並設置密碼,方便測試

安裝完後可網頁登陸:
用戶名:sys
密碼:dushan
連接SYSDBA

若未建庫安裝則執行dbca和netca

二、修改配置文件,改HOST及添加內容

D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

SID_LIST_LISTENER =
  (SID_LIST =
...
#注意添加下段,看清括號
    (SID_DESC =
      (GLOBAL_DBNAME = ORCL) 
      (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1) 
      (SID_NAME = orcl) 
    )
...
)
  
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 填寫服務器IP)(PORT = 1521))
    )
  )

D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 填寫服務器IP)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

三、重啓服務

計算機-管理-配置-服務
先重啓OracleOraDb11g_homeTNSListener服務
後重啓OracleServiceORCL服務

如忘記解鎖scott用戶則在命令行鍵入以下命令

>sqlplus /nolog
SQL>conn sys/dushan as sysdba
SQL>alter user scott identified by tiger;
SQL>alter user scott account unlock;

Oracle客戶端軟件安裝

安裝客戶端軟件instantclient

準備工作:instantclient下載
1.官網下載地址
http://www.oracle.com/technetwork/topics/winx64soft-089540.html
instantclient-basic-windows.x64-12.2.0.1.0.zip
instantclient-sqlplus-windows.x64-12.2.0.1.0.zip 
instantclient-sdk-windows.x64-12.2.0.1.0.zip

2、將上述三個文件解壓到同一目錄下得到instantclient_12_2文件夾
D:\Oracle\instantclient_12_2

3、在文件夾空白地方按住shift+鼠標右鍵,打開cmd窗口

4、在彈出對話框中,嘗試命令行下登陸:
	>sqlplus scott/[email protected]:1521/orcl

安裝客戶端圖形化軟件PL/SQL Developer

注意不要安裝到有空格和中文的路徑下

1. 安裝PL/SQL Developer到D:\oracle\SQL_Developer文件夾下

2. 找到服務器端修改過的兩個文件:tnsnames.ora和listener.ora (其實listener.ora無所謂)
複製到D:\Oracle\instantclient_12_2\config文件夾下

3、新建一個系統變量
變量名:TNS_ADMIN
變量值:D:\Oracle\SQL_Developer\config

#***
#???添加系統變量???
#NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

#或者找到你PLSQL_Developer安裝目錄D:\oracle\SQL_Developer
#在裏面新建一個記事本文件名稱爲start.bat執行文件並執行,成功打開PL/SQL Developer後取消登陸
#代碼如下:
#@echo off
#set path=D:\app\Administrator\product\instantclient_12_2
#set ORACLE_HOME=D:\app\Administrator\product\instantclient_12_2
#set TNS_ADMIN=D:\app\Administrator\product\instantclient_12_2
#set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
#start plsqldev.exe
#***

4、打開PLSQL_Developer,Cancel,進入主界面
	1)在"Configure或tools裏面"--Preferences--Connection中,
	2)在"logoff with open transaction"選擇"Commit";
	3)在"Orale HOme"和"OCI Library"填入instantclient路徑:
			“D:\Oracle\instantclient_12_2”;
	4)先點擊apply-再點擊OK,關閉SQL_Developer重新運行即可。

中文亂碼解決問題

  1. 查看服務器端編碼,找到實際值,並記錄“SIMPLIFIED CHINESE_CHINA.AL32UTF8”

    SQL>select userenv('language') from dual;
    
  2. 執行語句,查看兩個值是否一樣

    SQL>select * from V$nls_Parameters;
    
  3. 設置環境變量

    計算機->屬性->高級系統設置->環境變量->新建
    	設置變量名:NLS_LANG
    	變量值:第一步查到的值
    		SIMPLIFIED CHINESE_CHINA.AL32UTF8		
    
  4. 重新啓動PLSQL即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章