CentOS 5.6安裝Oracle 10.2.0.1.0

來源:互聯網
上載者:User

心理準備:

1.   當我第一次在Linux上安裝Oracle的時候,我感覺好麻煩,結果第一次沒裝到一半就放棄了,因為習慣了Window的介面下一步,現在想想其實挺簡單的,耐心點做完就好了。

2.   軟體的下載,百度一下就有,我就不重複了。

3.   Linux的機子在自己練習的時候,都是虛擬機器,作業系統,RedHat,CentOS,隨便。


裝前準備:
軟體:oracle 10.2 for linux edition(32bit)
硬體:
        記憶體:    最小512M(命令:grep MemTotal /proc/meminfo)
        Swap記憶體:兩倍記憶體(1G)(命令:grep SwapTotal /proc/meminfo)
        硬碟空間:/tmp目錄400M空間(命令:df -k /tmp),安裝目錄1.5G至3.5G,取決於版本(命令:df –k)。
        作業系統:Red Hat Enterprise Linux AS/ES 3.0 (Update 4 or later),Red Hat Linux 4.0,SUSE Linux Enterprise Server 9.0 with SP 2 or later,Asianux 1.0,Asianux 2.0(命令:cat /etc/issue)
        確定核心最低版本:
Red Hat Enterprise Linux 3.0 and Asianux 1.0:2.4.21-27.EL
Red Hat Enterprise Linux 4.0 and Asianux 2.0:2.6.9-5.EL
SUSE Linux Enterprise Server 9.0:2.6.5-7.201
(命令:# uname –r)

  必裝的軟體安裝包:

Red Hat Enterprise Linux 3.0 and Asianux 1.0:
make-3.79.1
gcc-3.2.3-34
glibc-2.3.2-95.20
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
openmotif21-2.1.30-8
setarch-1.3-1


Red Hat Enterprise Linux 4.0 and Asianux 2.0:
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1(光碟片中沒有找到,沒裝沒發現有影響)
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2(光碟片中沒有找到,沒裝沒發現有影響)
setarch-1.6-1


SUSE Linux Enterprise Server 9:
binutils-2.15.90.0.1.1-32.5
gcc-3.3.3-43.24
gcc-c++-3.3.3-43.24
glibc-2.3.3-98.28
gnome-libs-1.4.1.7-671.1
libstdc++-3.3.3-43.24
libstdc++-devel-3.3.3-43.24
make-3.80-184.1
pdksh-5.2.14-780.1
sysstat-5.0.1-35.1
xscreensaver-4.16-2.6

可以使用以下命令檢查:
       rpm -q package_name
      注意這裡的package_name不帶任何版本號碼,例如檢查make-3.79
     rpm -q make
      如果以上軟體沒有安裝,請安裝. 啟動xwindow,開啟 應用程式/系統設定/添加刪除程式
如果沒有,運行包安裝就好了
       命令:rpm -ivh libaio-0.3.102-1.i386.rpm


安裝過程:
1.建立使用者與組。
需要的使用者是oracle,組是dba,oinstall
首先查看oraInst.loc檔案是否存在,這個是oracle建立時產生。
查看命令:# more /etc/oraInst.loc
如果有列出,則說明已經存在,如:
inventory_loc=/u01/app/oracle
inst_group=oinstall
如果路徑設定不正確,可以修改相關路徑資訊。
如果不存在,則使用以下命令:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
查看oracle使用者是否存在,
命令:# id oracle,如果存在,出現類似內容:
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
存在,但是不屬於額定的兩個群組,可以使用修改,命令如下:
# /usr/sbin/usermod -g oinstall -G dba[,oper] oracle
(-g 是主組,-G是副組,一個使用者可以屬於不同的組)
如果不存在,建立命令如下:
命令:# /usr/sbin/useradd -g oinstall -G dba oracle
# passwd oracle


2.配置核心參數
可以通過命令查看相關的核心參數,如:# /sbin/sysctl -a | grep sem查看sem的相關參數,並可以修改。如果需要大量參數設定,可以直接修改參數檔案,用文本方式開啟/etc/sysctl.conf檔案,把以下參數複製進去,儲存退出。(參數僅供參考)
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
如果系統的參數設定的比上述參數值小,則編輯 /etc/sysctl.conf 檔案,添加或更改這些參數。完成後,運行以下命令啟用更改:
/sbin/sysctl -p


為了提供效能,需對核心的相關參數進行限制,在檔案/etc/security/limits.conf中添加以下內容:
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536

在檔案/etc/pam.d/login添加以下內容:
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so
如果是Bourne, Bash, or Korn shell,修改/etc/profile檔案如下:
    if [ \$USER = "oracle" ]; then
           if [ \$SHELL = "/bin/ksh" ]; then
            ulimit -p 16384
            ulimit -n 65536
         else
            ulimit -u 16384 -n 65536
        fi
    fi
    如果是c shell,則環境變數檔案 /etc/csh.login的修改值如下:
    if ( $USER == "oracle" ) then
          limit maxproc 16384
          limit descriptors 65536
    endif


3.建立目錄:
以base 目錄:使用命令查看是否存在:
# more /var/opt/oracle/oraInst.loc,如果有以下類似內容出現,則說明存在。
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
如果不存在,使用以下命令建立(軟體存放目錄):
mkdir -p /u01/oracle
      chown -R oracle:oinstall /u01/oracle
      chmod -R 755 /u01/oracle
(chown是設定目錄所屬的使用者組和使用者)
(chmod設定目錄的讀寫權限)
Oracle資料庫檔案存放目錄. 這個可以沒有的. 一般設定為/u02/oradata
      mkdir -p /u02/oradata
      chown -R oracle:oinstall /u02/oradata
      chmod -R 755 /u02/oradata
建立相關資料恢複檔案目錄等
Asm目錄組的建立


4.環境變數設定
查看shell類型,命令:#echo $SHELL
切換到oracle使用者中,#su - oracle
開啟參數檔案:vi .bash_profile,刪除ORACLE_SID, ORACLE_HOME, or ORACLE_BASE三個設定的內容(避免衝突)。
設定display,命令:$ DISPLAY=local_host:0.0 ; export DISPLAY
local_host:主機名稱或者ip地址
設定環境變數命令:
$ ORACLE_BASE=/u01/oracle
$ ORACLE_SID=orcl
$ export ORACLE_BASE ORACLE_SID
或者在檔案裡添加,命令如下:
$su oracle
$vi ~/.bash_profile
修改以下是設定檔的內容
export ORACLE_BASE=/u01
export ORACLE_HOME=/u01/oracle
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
ESC(退出vi的編輯環境)
:wq(退出vi應用程式並儲存修改)
(註:base目錄是oracle公司的基礎目錄,oracle是資料庫產品的目錄)
確認ORACLE_HOME and TNS_ADMIN 的環境變數不被使用者佈建
   千萬不要因為安裝過程中的其他錯誤,而設定這些值
   Bash shell:
    unset ORACLE_HOME
    unset TNS_ADMIN
 c shell:
  unsetenv ORACLE_HOME
   unsetenv TNS_ADMIN


5.其他設定:
#export TNS_ADMIN=$ORACLE_HOME/network/admin
#export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
#export LANG=AMERICAN_AMERICA.ZHS16GBK
查詢相關設定是否正確,可以使用命令以下命令核對:
$ umask
$ env | more

  • 1
  • 2
  • 3
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.