1. 程式人生 > 實用技巧 >Oracle第一章:資料庫安裝

Oracle第一章:資料庫安裝

一、下載Oracle資料庫

C|G|I說明:這三個字母指Oracle的版本代號,表示Oracle運用的技術。

  • c:cloud,指的是雲技術。
  • g:grid,指的是網格技術。
  • i:internet,指的是網際網路技術。

Oracle資料庫下載頁面

  • 雖然當前的Oracle資料庫的版本已經更新到了19了,但大多數企業中仍然使用的是11版本的,以下的操作以11g為例。

1.1 Windows

進入下載頁面後選擇對應的Oracle資料庫版本、作業系統、系統架構(64位或32位),點選File下載打包好的Oracle壓縮檔案。(需要同意協議,需要賬號密碼登入)

注意:11g的兩個版本 File1和File2都要下載,下載完成後,解壓兩個壓縮檔案,將database資料夾放到同一目錄(覆蓋)。

1.2 Linux/Mac

待更...

二、安裝Oracle資料庫

切記: Oracle的壓縮包解壓到沒有空格中文字元的目錄,否則會出現安裝嚮導無法啟動一閃而逝

溫馨提示: 由於壓縮包比較大,最好將壓縮包拷貝到目標目錄,然後解壓。

2.1 Windows

2.1.1啟動安裝程式

  • 點選安裝目錄下載的setup.exe

  • 第一步(配置安全更新):點選下一步。

  • 第二步(安裝選項):點選下一步

  • 第三步(系統類):點選下一步。

  • 第四步(典型安裝):輸入口令(密碼),下一步。

  • 第五步(先決條件):點選下一步。

如果出現This test checks whether the length of the environment variable "PATH" does not exceed the recommended length.

,即系統環境變數path太長,Oracle檢查通不過。

解決方法:將path路徑的值剪下到臨時文字檔案中,替換為%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;,退出重新安裝。待安裝完成後,再將原來的路徑+安裝Oracle後新增的路徑重新覆蓋現有的path環境變數即可。

  • 第六步(概要):點選下一步。

  • 第七步安裝(安裝產品),這一步可能會花費比較長的時間(30Min),具體看電腦的配置。

  • 第八步(完成):完成安裝。

2.2 Linux/Mac

三、配置Oracle資料庫

如果需要讓其他主機連線你的電腦,需要分別將listener.ora

tnsnams.ora中的host該成你本機的實際IP地址;接著重啟系統服務中所有與Oracle相關的服務。
上述兩個檔案的位置(18 version):安裝目錄\network\admin\sample\

3.1 Windows

3.1.1修改Host

  • listener.ora
# listener.ora Network Configuration File: D:\APP\Oracle_WINDOWS.X64_180000_db_home\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\APP\Oracle_WINDOWS.X64_180000_db_home)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\APP\Oracle_WINDOWS.X64_180000_db_home\bin\oraclr18.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
  )
  • tnsnames.ora
# tnsnames.ora Network Configuration File: D:\APP\Oracle_WINDOWS.X64_180000_db_home\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))


ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

3.1.2重啟Oracle服務

  • Win + R

輸入下列命令,開啟服務面板:

services.msc

在右側的服務列表中找到與Oracle相關的服務(正在執行),依次重啟。

3.2Linux/Mac