首頁 >資料庫 >Oracle >如何在Linux系統上安裝Oracle 11g

如何在Linux系統上安裝Oracle 11g

PHPz
PHPz原創
2023-04-04 10:40:481689瀏覽

Oracle 11g是一個強大的關聯式資料庫管理系統 (RDBMS),它廣泛應用於企業級應用程式。本文將為大家說明如何在Linux系統上安裝Oracle 11g。

首先,確保系統符合以下基本需求:

  • 64位元Linux系統
  • 至少4GB的實體記憶體
  • 至少12GB的磁碟空間

接下來,我們需要進行一些預先安裝設定。首先,為Oracle使用者建立一個新的群組和使用者:

sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle

接下來,我們需要安裝一些必要的依賴項。使用下列指令安裝相依性:

sudo apt-get install gcc make binutils x11-utils libaio-dev -y

在安裝過程中,系統可能會提示你安裝其他依賴項。請根據提示進行操作。

現在,我們需要下載Oracle 11g的安裝檔。你可以從Oracle官方網站下載。下載完成後,將檔案解壓縮到某個資料夾。

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

解壓縮後,你將獲得一個名為「database」的資料夾,其中包含Oracle 11g的安裝檔案和其他必要的檔案。

接下來,開啟終端機並在root使用者下執行以下指令啟動圖形化安裝程式:

xhost +
sudo su
./runInstaller

啟動安裝程式後,你將進入一個GUI介面。在這個介面中你需要進行以下操作:

  1. 選擇「建立和管理資料庫」。
  2. 選擇「標準版資料庫」(Enterprise Edition也可以使用,但需要更多的硬體資源)
  3. 輸入Oracle軟體安裝位置,例如:/u01/app/oracle/product/ 11.2.0/dbhome_1
  4. 選擇適合你的語言
  5. 選擇適合你的字元集
  6. 在下一頁選擇「單例」
  7. 在下一頁中選擇「桌面類別系統(Gnome或KDE)」

接下來,你需要進行一些設定:

  1. 使用者和群組:這裡前面建立的oracle使用者和群組已經存在,直接使用它們即可。
  2. 設定密碼:為Oracle管理員和SYS和SYSTEM使用者設定密碼。
  3. 記憶體容量:根據你的實體記憶體設定SGA和PGA的大小。

接下來,你需要進行一些額外的設定:

  1. 選擇「建立新資料庫」。
  2. 輸入資料庫名,例如:orcl。
  3. 選擇「 檔案系統」
  4. 輸入資料庫檔案位置,例如:/u01/app/oracle/oradata。
  5. 在下一頁選擇「資料中的英文(美國)」。

接下來,你需要進行一些額外的安裝:

  1. 安裝剩餘的Component和授權
  2. 點擊install,等待安裝程序結束

安裝完成後,你需要進行一些額外的設定:

  1. 設定ORACLE_HOME、ORACLE_SID和PATH變數:
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1/
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
  1. 啟動Oracle:
sqlplus / as sysdba
startup
  1. 設定Listener:
netca

在這個過程中,你需要輸入以下資訊:

  1. Listener 名稱: LISTENER
  2. Listener Protocol: TCP
  3. IP 位址: 選擇所有可用的IP位址(如果你不知道你的IP位址,可以使用ifconfig 指令來檢視。)
  4. 連接埠:1521
  5. 點擊完成,等待設定完成
  6. 最後,啟動Listener:
lsnrctl start

現在,Oracle 11g已經成功安裝在你的Linux系統上。你可以使用Oracle命令列工具sqlplus連接到你的資料庫中,然後開始使用它。

以上是如何在Linux系統上安裝Oracle 11g的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn