在Linux下安裝Oracle Database 9i(轉)
在Linux下安裝Oracle Database 9i(轉)[@more@]Oracle9i 2000年10月在Oracle Open World上釋出,為 Oracle 資料庫、應用伺服器和開發工具引進了許多新功能。Oracle9i是業界第一個完整、簡單的用於網際網路的新一代智慧化的、協作各種應用的軟體基礎架構。Oracle9i 實際上是指 Oracle9i Database, Oracle9i Application Server 和Oracle9i Developer Suite的完整整合。隨著軟體逐漸開始轉變為一種託管服務(hosted services), 具有Internet上的高伸縮效能的、智慧化的、和可靠的Oracle9i 將成為高質量的電子商務服務實現的關鍵軟體。本文將介紹Oracle Database 9i在Linux下的安裝過程,如果你是有過安裝Oracle的經驗本安裝過程可以權當快速安裝手冊;如果你以前從未在Linux下安裝過Oracle資料庫,那我們就從這篇文章開始熟悉Oracle的安裝過程。
系統要求:
以下的系統要求適用於典型的Oracle安裝和建立簡單資料庫的方式。
記憶體:
安裝Oralce 9i軟體至少需要512M記憶體,用以下命令可以檢視主機記憶體大小:
grep MemTotal /proc/meminfo
MemTotal: 900252 kB
900252kB就是你係統的記憶體大小。
交換區:
交換區的大小一般要求是記憶體的兩倍,至少要求達到400M以上,當然是越大越好,用以下的命令可以檢視系統交換區的大小:
/sbin/swapon -s
Filename Type Size Used Priority
/dev/sda6 partition 105221 686976 -1
其中105221就是系統交換區的大小。
光碟機:
如果你使用光碟安裝Oracle9i則你的機子上需要8速以上的CDROM,如果你是下載了Oracle9i的包檔案,則不需要使用的CDROM。
硬碟空間:
安裝Oracle9i資料庫至少要有2.5GB以上的剩餘空間。
臨時硬碟空間:
Oracle安裝程式在安裝過程中需要400M以上的臨時硬碟空間,建議使用/tmp資料夾作為零時資料夾,如果/tmp檔案沒有足夠的硬碟,可以新建立一個資料夾作為安裝的臨時目錄,之後設定環境變數TEMP和TMPDIR指向相應的位置,例如:
使用bash
mkdir /home/temp
TEMP=/home/temp ; export TEMP
TMPDIR=/home/temp ; export TMPDIR
使用csh
mkdir /home/temp
setenv TEMP /home/temp
setenv TMPDIR /home/temp
作業系統:
Oracle公司官方公佈的資料指出Oracle 9i只在安裝SuSuSe 7.1, 核心 2.4.4 和glibc2.2的系統上測試透過,經過本人的測試,Oracle在Linux Mandrake release 8.0,核心2.4.3-20和glibc-2.2.2的版本上也可以順利安裝,本文將以Linux Mandrake8.0為例介紹Oracle9i的安裝過程。
虛擬x-windows軟體:
這個軟體不是必要的!所謂虛擬x-windows軟體指的是可在遠端終端允許伺服器x-windows的虛擬軟體,現在流行的x-windows軟體有exceed、x-win32等軟體,如果你嫌在控制檯安裝Oracle系統麻煩,可以使用虛擬x-windows軟體在遠端終端在圖形介面下安裝oralce9i,本文將以x-win32 5.0為例介紹用虛擬x-windows安裝Oracle9i的過程。
JDK
如果你要安裝Oracle HTTP Server還需要用到blackdown的JDK1.3.1,請到以下地址下載
配置核心引數
Oracle9i使用Linux的共享記憶體、交換區等資源進行工作,如果你的核心引數設定不能滿足Oracle的要求,那在安裝oracel9i或使用過程就會頻頻出現問題,因此配置系統核心的引數就顯得尤為重要和關鍵了。
核心引數的配置一般在/proc資料夾下配置:
1. 以root使用者允許以下命令;
2. 進入目錄/proc/sys/kernel;
3. 用cat命令或more命令檢視semaphore當前引數的值:
cat sem
命令執行後將會出現如下的結果:
250 32000 32 128
其中, 250 是引數SEMMSL的值,32000是引數SEMMNS的值, 32是引數SEMOPM的值,而128則是引數SEMMNI的值。
4. 用以下的命令可以對上述引數進行修改
echo SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value > sem
其中SEMMSL_value、SEMMNS_value、SEMOPM_value、SEMMNI_value分別用相應的值進行替換,並且這些值的順序不能調換
5. 設定共享記憶體大小,共享記憶體大小一般設為實體記憶體的一半,在這裡我們假設實體記憶體為512M則共享記憶體的值4294967295以此類推,如果你的實體記憶體是1G則這裡的值則是8589934590:
echo 4294967295 > shmmax
新增使用者
Oracle在安裝和使用中需要用特定使用者(非root使用者),按照Oracle的標準說明是需要新增三個專門使用者和使用者組,為了簡便大家的安裝和使用我們把Oracle的安裝和使用歸到一個特定使用者來完成。
首先建立Oracle使用者組,我們架設這個使用者組命名為dba:
以root使用者登陸系統;
執行groupadd dba命令新增dba使用者組;
新增Oracle使用者:
系統要求:
以下的系統要求適用於典型的Oracle安裝和建立簡單資料庫的方式。
記憶體:
安裝Oralce 9i軟體至少需要512M記憶體,用以下命令可以檢視主機記憶體大小:
grep MemTotal /proc/meminfo
MemTotal: 900252 kB
900252kB就是你係統的記憶體大小。
交換區:
交換區的大小一般要求是記憶體的兩倍,至少要求達到400M以上,當然是越大越好,用以下的命令可以檢視系統交換區的大小:
/sbin/swapon -s
Filename Type Size Used Priority
/dev/sda6 partition 105221 686976 -1
其中105221就是系統交換區的大小。
光碟機:
如果你使用光碟安裝Oracle9i則你的機子上需要8速以上的CDROM,如果你是下載了Oracle9i的包檔案,則不需要使用的CDROM。
硬碟空間:
安裝Oracle9i資料庫至少要有2.5GB以上的剩餘空間。
臨時硬碟空間:
Oracle安裝程式在安裝過程中需要400M以上的臨時硬碟空間,建議使用/tmp資料夾作為零時資料夾,如果/tmp檔案沒有足夠的硬碟,可以新建立一個資料夾作為安裝的臨時目錄,之後設定環境變數TEMP和TMPDIR指向相應的位置,例如:
使用bash
mkdir /home/temp
TEMP=/home/temp ; export TEMP
TMPDIR=/home/temp ; export TMPDIR
使用csh
mkdir /home/temp
setenv TEMP /home/temp
setenv TMPDIR /home/temp
作業系統:
Oracle公司官方公佈的資料指出Oracle 9i只在安裝SuSuSe 7.1, 核心 2.4.4 和glibc2.2的系統上測試透過,經過本人的測試,Oracle在Linux Mandrake release 8.0,核心2.4.3-20和glibc-2.2.2的版本上也可以順利安裝,本文將以Linux Mandrake8.0為例介紹Oracle9i的安裝過程。
虛擬x-windows軟體:
這個軟體不是必要的!所謂虛擬x-windows軟體指的是可在遠端終端允許伺服器x-windows的虛擬軟體,現在流行的x-windows軟體有exceed、x-win32等軟體,如果你嫌在控制檯安裝Oracle系統麻煩,可以使用虛擬x-windows軟體在遠端終端在圖形介面下安裝oralce9i,本文將以x-win32 5.0為例介紹用虛擬x-windows安裝Oracle9i的過程。
JDK
如果你要安裝Oracle HTTP Server還需要用到blackdown的JDK1.3.1,請到以下地址下載
配置核心引數
Oracle9i使用Linux的共享記憶體、交換區等資源進行工作,如果你的核心引數設定不能滿足Oracle的要求,那在安裝oracel9i或使用過程就會頻頻出現問題,因此配置系統核心的引數就顯得尤為重要和關鍵了。
核心引數的配置一般在/proc資料夾下配置:
1. 以root使用者允許以下命令;
2. 進入目錄/proc/sys/kernel;
3. 用cat命令或more命令檢視semaphore當前引數的值:
cat sem
命令執行後將會出現如下的結果:
250 32000 32 128
其中, 250 是引數SEMMSL的值,32000是引數SEMMNS的值, 32是引數SEMOPM的值,而128則是引數SEMMNI的值。
4. 用以下的命令可以對上述引數進行修改
echo SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value > sem
其中SEMMSL_value、SEMMNS_value、SEMOPM_value、SEMMNI_value分別用相應的值進行替換,並且這些值的順序不能調換
5. 設定共享記憶體大小,共享記憶體大小一般設為實體記憶體的一半,在這裡我們假設實體記憶體為512M則共享記憶體的值4294967295以此類推,如果你的實體記憶體是1G則這裡的值則是8589934590:
echo 4294967295 > shmmax
新增使用者
Oracle在安裝和使用中需要用特定使用者(非root使用者),按照Oracle的標準說明是需要新增三個專門使用者和使用者組,為了簡便大家的安裝和使用我們把Oracle的安裝和使用歸到一個特定使用者來完成。
首先建立Oracle使用者組,我們架設這個使用者組命名為dba:
以root使用者登陸系統;
執行groupadd dba命令新增dba使用者組;
新增Oracle使用者:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-962083/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 安裝在linux 4.8(32位)安裝oracle 9iLinuxOracle
- Oracle 9i 在AIX上的安裝 (轉)OracleAI
- 在 Red Hat Linux 9 上安裝 Oracle9i Database(轉)LinuxOracleDatabase
- 在linux下安裝oracle bbedLinuxOracle
- oracle 9i for linux的安裝OracleLinux
- Oracle Database 在各種平臺下的安裝需求OracleDatabase
- Oracle BIEE在linux下的安裝OracleLinux
- VMware下RedHat安裝Oracle 9i RAC全攻略(轉)RedhatOracle
- 按照online文件在Linux下安裝Oracle 10g RAC(三.安裝clusterware和database)LinuxOracle 10gDatabase
- Linux環境ORACLE 9i安裝LinuxOracle
- Linux下Oracle安裝寶典 (轉)LinuxOracle
- Linux下Oracle安裝寶典(轉)LinuxOracle
- Oracle Secure Backup在Linux下的安裝OracleLinux
- ORACLE在linux下的安裝步驟OracleLinux
- 在Linux(Debian)下安裝mono(轉)LinuxMono
- mysql在linux下的完整安裝(轉)MySqlLinux
- 在 linux 系統下安裝 perl(轉)Linux
- Oracle 9i安裝Oracle
- 在Oracle Linux 6.6下安裝Oracle 11gOracleLinux
- 在slackware 10下安裝Oracle 10(轉)Oracle
- 【安裝】Linux環境ORACLE 9i安裝(文字版安裝文件)LinuxOracle
- oracle 9i database 在win2k server上搬家(轉摘)OracleDatabaseServer
- Linux下Oracle安裝寶典 oracle8.1.6 (轉)LinuxOracle
- 在oracle_linux_5.6_32上安裝database_10g_32OracleLinuxDatabase
- Oracle在Linux下的安裝,檔案目錄OracleLinux
- oracle10g在linux下的安裝OracleLinux
- 在Gentoo Linux下輕鬆安裝ALSA(轉)Linux
- red hat linux 9.0下安裝oracle 8.1.7(轉)LinuxOracle
- 在Linux下安裝Oracle 10g的方法LinuxOracle 10g
- oracle11gR2在Oracle Linux 6.0下的安裝OracleLinux
- 在Linux下安裝JDKLinuxJDK
- 在linux下安裝mysqlLinuxMySql
- JDK1.6在LINUX下的安裝配置[轉]JDKLinux
- 在RedHat Linux下安裝惠普磁帶機(轉)RedhatLinux
- 在linux上安裝oracle10g(轉載)LinuxOracle
- linux下解除安裝oracleLinuxOracle
- linux 下oracle的安裝LinuxOracle
- 【解除安裝】在LINUX/UNIX環境下解除安裝Oracle的OLAP元件LinuxOracle元件