国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

在Linux下安裝Oracle 9i

2024-08-29 13:36:13
字體:
來源:轉載
供稿:網(wǎng)友

  Oracle9i 2000年10月在Oracle Open World上發(fā)布,為 Oracle 數(shù)據(jù)庫、應用服務器和開發(fā)工具引進了許多新功能。Oracle9i是業(yè)界第一個完整、簡單的用于互聯(lián)網(wǎng)的新一代智能化的、協(xié)作各種應用的軟件基礎架構。 Oracle9i 實際上是指 Oracle9i Database, Oracle9i application Server 和Oracle9i Developer Suite的完整集成。隨著軟件逐漸開始轉變?yōu)橐环N托管服務(hosted services), 具有Internet上的高伸縮性能的、智能化的、和可靠的Oracle9i 將成為高質量的電子商務服務實現(xiàn)的要害軟件。本文將介紹Oracle Database 9i在linux下的安裝過程,假如你是有過安裝Oracle的經(jīng)驗本安裝過程可以權當快速安裝手冊;假如你以前從未在Linux下安裝過Oracle數(shù)據(jù)庫,那我們就從這篇文章開始熟悉Oracle的安裝過程。
  
  系統(tǒng)要求:
  以下的系統(tǒng)要求適用于典型的Oracle安裝和創(chuàng)建簡單數(shù)據(jù)庫的方式。
  
  內(nèi)存:
  安裝Oralce 9i軟件至少需要512M內(nèi)存,用以下命令可以查看主機內(nèi)存大小:
  grep MemTotal /PRoc/meminfo
  MemTotal: 900252 kB
  
  900252kB就是你系統(tǒng)的內(nèi)存大小。
  
  交換區(qū):
  交換區(qū)的大小一般要求是內(nèi)存的兩倍,至少要求達到400M以上,當然是越大越好,用以下的命令可以查看系統(tǒng)交換區(qū)的大小:
  /sbin/swapon -s
  Filename Type Size Used Priority
  /dev/sda6 partition 105221 686976 -1
  
  其中105221就是系統(tǒng)交換區(qū)的大小。
  
  光驅:
  假如你使用光盤安裝Oracle9i則你的機子上需要8速以上的CDROM,假如你是下載了Oracle9i的包文件,則不需要使用的CDROM。
  
  硬盤空間:
  安裝Oracle9i數(shù)據(jù)庫至少要有2.5GB以上的剩余空間。
  
  臨時硬盤空間:
  Oracle安裝程序在安裝過程中需要400M以上的臨時硬盤空間,建議使用/tmp文件夾作為零時文件夾,假如/tmp文件沒有足夠的硬盤,可以新創(chuàng)建一個文件夾作為安裝的臨時目錄,之后設置環(huán)境變量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
  
  
  操作系統(tǒng):
  Oracle公司官方公布的資料指出Oracle 9i只在安裝SuSuSe 7.1, 內(nèi)核 2.4.4 和glibc2.2的系統(tǒng)上測試通過,經(jīng)過本人的測試,Oracle在Linux Mandrake release 8.0,內(nèi)核2.4.3-20和glibc-2.2.2的版本上也可以順利安裝,本文將以Linux Mandrake8.0為例介紹Oracle9i的安裝過程。
  
  虛擬x-windows軟件:
  這個軟件不是必要的!所謂虛擬x-windows軟件指的是可在遠程終端答應服務器x-windows的虛擬軟件,現(xiàn)在流行的x-windows軟件有exceed、x-win32等軟件,假如你嫌在控制臺安裝Oracle系統(tǒng)麻煩,可以使用虛擬x-windows軟件在遠程終端在圖形界面下安裝oralce9i,本文將以x-win32 5.0為例介紹用虛擬x-windows安裝Oracle9i的過程。
  
  JDK
  假如你要安裝Oracle HTTP Server還需要用到blackdown的JDK1.3.1,請到以下地址下載FTP://ftp.progsoc.uts.edu.au/pub/Linux/java/JDK-1.3.0/i386/rc1/j2sdk-1.3.0-RC1-linux-i386.tar.bz2
  
  配置內(nèi)核參數(shù)
  Oracle9i使用Linux的共享內(nèi)存、交換區(qū)等資源進行工作,假如你的內(nèi)核參數(shù)設置不能滿足Oracle的要求,那在安裝oracel9i或使用過程就會頻頻出現(xiàn)問題,因此配置系統(tǒng)內(nèi)核的參數(shù)就顯得尤為重要和要害了。

  內(nèi)核參數(shù)的配置一般在/proc文件夾下配置:
  1. 以root用戶答應以下命令;
  2. 進入目錄/proc/sys/kernel;
  3. 用cat命令或more命令查看semaphore當前參數(shù)的值:
  cat sem
  
  命令運行后將會出現(xiàn)如下的結果:
  250 32000 32 128
  其中, 250 是參數(shù)SEMMSL的值,32000是參數(shù)SEMMNS的值, 32是參數(shù)SEMOPM的值,而128則是參數(shù)SEMMNI的值。
  4. 用以下的命令可以對上述參數(shù)進行修改
  echo SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value > sem
  
  其中SEMMSL_value、SEMMNS_value、SEMOPM_value、SEMMNI_value分別用相應的值進行替換,并且這些值的順序不能調換
  5. 設置共享內(nèi)存大小,共享內(nèi)存大小一般設為物理內(nèi)存的一半,在這里我們假設物理內(nèi)存為512M則共享內(nèi)存的值4294967295以此類推,假如你的物理內(nèi)存是1G則這里的值則是8589934590:
  echo 4294967295 > shmmax
  
  添加用戶
  Oracle在安裝和使用中需要用特定用戶(非root用戶),按照Oracle的標準說明是需要添加三個專門用戶和用戶組,為了簡便大家的安裝和使用我們把Oracle的安裝和使用歸到一個特定用戶來完成。
  首先創(chuàng)建Oracle用戶組,我們架設這個用戶組命名為dba:
  以root用戶登陸系統(tǒng);
  運行groupadd dba命令添加dba用戶組;
  添加Oracle用戶:
  以root用戶登陸系統(tǒng);運行如下命令:
  useradd –g dba –p passWord –d /Oracle –s /bin/bash Oracle
  
  運行后系統(tǒng)創(chuàng)建了一個屬于dba用戶組的用戶Oracle,密碼為password,主目錄為/Oracle使用bash
  這個用戶將作為系統(tǒng)的安裝和使用指定用戶,因此要妥善保存好!
  
  創(chuàng)建安裝點(mount point)
  Oracle9i的典型安裝需要至少兩個安裝點:一個安裝基本的運行程序,要求至少要有850M的硬盤空間;一個為存放數(shù)據(jù)庫,至少要求有450M的硬盤空間。為了簡化安裝我們可以把運行程序和數(shù)據(jù)庫裝在同一個安裝點下。
  在你的文件系統(tǒng)上找到有足夠空間的分區(qū),在分區(qū)下創(chuàng)建文件夾,我們假設這個文件夾為/Oracle。
  配置系統(tǒng)環(huán)境變量
  很多網(wǎng)友安裝Oracle失敗都是因為環(huán)境變量沒有配置正確,環(huán)境變量的配置直接影響到以后Oracle9i的安裝和配置,在配置的時候要尤為小心!
  配置x-windows變量
  確認Oracle9i在安裝過程中是否使用本地x-windows安裝還是遠程虛擬x-windows安裝,假如需要遠程x-windows安裝,則需要配置DISPLAY變量,這個變量用于告訴系統(tǒng)屏幕的圖形將輸出到什么位置,默認情況下是本機,假如你使用虛擬x-windows進行安裝,則在這里指明遠程終端的顯示情況,比如你遠程終端的ip地址是xxx.xxx.xxx.xxx則DISPLAY的變量應設為“xxx.xxx.xxx.xxx:0”后面的“:0”表示該終端的第一個顯示器。
  確定安裝臨時目錄
  前面我們提到過Oracle9i的安裝需要一個臨時的可寫空間,我們在這里把/tmp作為臨時的可寫目錄。假如你不是使用/tmp作為臨時可寫目錄則需要配置相應的值TMPDIR=/path。
  配置Oracle的環(huán)境變量
  下面提供一個例子可以供大家參照使用
  export DISPLAY="192.9.200.24:0.0"
  export BASH_ENV=$HOME/.bashrc
  Oracle_HOME=/Oracle/prodUCt/9.0.1; export Oracle_HOME
  Oracle_SID=Oracle; export Oracle_SID
  Oracle_TERM=xterm; export Oracle_TERM
  TNS_ADMIN=/home/Oracle/config/9.0.1; export TNS_ADMIN
  NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
  ORA_NLS33=$Oracle_HOME/ocommon/nls/admin/data; export ORA_NLS33
  LD_LIBRARY_PATH=$Oracle_HOME/lib;export LD_LIBRARY_PATH
  PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:
  /usr/ccs/bin:/usr/openwin
  PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$Oracle_HOME/bin
  PATH=$PATH:/usr/local/samba/bin:/usr/ucb:
  export PATH
  CLASSPATH=$Oracle_HOME/JRE:$Oracle_HOME/jlib:
  $Oracle_HOME/rdbms/jlib
  CLASSPATH=$CLASSPATH:$Oracle_HOME/network/jlib
  TMPDIR=/tmp;export TMPDIR
  umask 022
  
  其中:
  Oracle_HOME為系統(tǒng)軟件的安裝目錄;
  Oracle_SID 為數(shù)據(jù)庫的SID,這里可以自行設置;
  NLS_LANG 為數(shù)據(jù)庫的字符集,為了保證數(shù)據(jù)庫能夠輸出輸入數(shù)據(jù)庫,我們需要在這里把字符集設為american_america.ZHS16GBK,其中american_america英文字符集,ZHS16GBK為中文字符集。

  以Oracle用戶登陸系統(tǒng),
  vi $HOME/.bash_profile
  把以上環(huán)境變量的設置粘貼到文件中,確認相應的內(nèi)容并修改,存盤退出。
  重新登陸Oracle用戶
  使用setmore命令查看Oracle用戶的環(huán)境變量是否生效
  CLASSPATH=/Oracle/product/9.0.1/JRE:/Oracle/product/9.0.1/jlib:
  /Oracle/product/9.0.1/rdbms/jlib:
  /Oracle/product/9.0.1/network/jlib
  DISPLAY=192.9.200.24:0.0
  LD_LIBRARY_PATH=/Oracle/product/9.0.1/lib:/lib:/usr/lib:
  NLS_LANG=american_america.ZHS16GBK
  Oracle_HOME=/Oracle/product/9.0.1
  Oracle_SID=Oracle
  Oracle_TERM=xterm
  ORA_NLS33=/Oracle/product/9.0.1/ocommon/nls/admin/data
  OSTYPE=linux-gnu
  PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games:
  /bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/openwin:
  /opt/local/bin:/opt/NSCPnav/bin:
  /Oracle/product/9.0.1/bin:/usr/local/samba/bin:/usr/ucb:
  TNS_ADMIN=/home/Oracle/config/9.0.1
  
  仔細檢查一下以上的幾項,確保都設置正確了。
  安裝Oralce9i
  安裝JDK1.3.1
  把下載的j2sdk-1.3.0-

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新乐市| 宁安市| 青河县| 华坪县| 稻城县| 密山市| 西平县| 杨浦区| 汤阴县| 宣城市| 东乡县| 南召县| 濉溪县| 贺州市| 正安县| 河南省| 清涧县| 开鲁县| 华坪县| 叙永县| 永靖县| 丹棱县| 静海县| 宜城市| 南召县| 梧州市| 麻城市| 祁东县| 科技| 沁水县| 克什克腾旗| 古蔺县| 漳平市| 乐平市| 慈溪市| 嘉义市| 土默特右旗| 松原市| 秀山| 广河县| 苗栗市|