Linux下Oracle8i的安裝(轉)

來源:互聯網
上載者:User
oracle oracle 8.05 的簡明安裝和操作說明
oralce 支援Linux 給了我們一個免費解除她的好機會,但有好多網友並非此中專業人士(就象我一樣),我就把我的一些操作程式寫出來,希望對大家會有所協助。
一。安裝前的準備工作
   1 ,建立一個oracle 的安裝使用者,因為oracle 不能用root來安裝,若強行用root她會報錯,然後罷工。
       #useradd oracle(當然可以是任何名字,但推薦用oracle 做使用者名稱)
       #passwd oracle
     進入/etc/group  找到oracle組,把組名改為dba (並非必須,但推薦)
    #cd /etc
    #vi group
注意:一定要保證oracle使用者只在一個組裡,否則當oracle installer 建立資料庫時無法建立正確的控制檔案。
     2 ,建立oracle的安裝目錄和資料庫的mount point 。For example ,我是在根目錄下建立一個 /oracle 目錄作為oracle 8.05 的安裝點。
       #cd /
    #mkdir /oracle
    #chown oracle /oracle(改變目錄的屬主為oracle使用者)
    #chgro dba /oracle(改變目錄的屬組為dba組)
    #cd /oracle
    #su oracle(切換為oracle使用者)
    $mkdir home(oracle的home)
    $mkdir db1(oracle資料庫的三個存放點《mount point》)
    $mkdir db2
    $mkdir db3
    3,在oracle 使用者的登陸目錄下,修改   .proflie 檔案,加入必須的環境變數:
    $cd ~oracle
    $vi .profile  加入以下內容:
    ORACLE_OWNER=oracle
    export ORACLE_OWNER
    ORACLE_HOME=/oracle/home
    export ORACLE_HOME
    ORACLE_SID=mytable             
    export ORACLE_SID
    LD_LIBRARY_PATH=/oracle/home/lib/
    export LD_LIBRARY_PATH
    ORACLE_BASE=/oracle
    export ORACLE_BASE
    PATH="$PATH:/oracle/home/bin:usr/local/bin"
#the end
    使剛才的設定生效:
     $source .profile

  4,用root身份將oralce 8.05 的壓縮檔解壓:
    $su root      
    #tar xzvf filename(應該是一個 .tar.gz 檔案)(為以下的說明方便,假設解壓在/download/目錄下)
    
       進入/download/orainst/運行oratab.sh
     #cd /download/orainst
    #./oratab.sh
設定成功後,就可開始安裝。
二,安裝
    安裝很簡單,只要運行oarinst 按提示操作即可,偶爾有報錯說檔案或目錄不存在,可能是她的bug,只要切換一個控制台手動建立目錄即可,或者重新運行安裝程式,已安裝的部分會提示略過。
        $cd /download/orainst
    $./orainst
    需要輸入的參數:
    若.profile 檔案已生效,安裝期間要輸入的OARCLE_HOME,ORACLE_BASE ,ORACLE_SID均會自動填寫,唯一要手動填寫的三個資料庫的mount point.(/oracle/db1,/oracle/db2 ,/oracle/db3)
三,後期配置與基本操作
1。啟動和關閉oracle server
若安裝正常,應該就可以啟動了,進入server manager 啟動oracle server
      $svrmgrl
    sml>connect internal
    sml>startup
    sml>exit
這樣oracle 就啟動了。
若要關閉:
    $svrmgrl
    sml>connect internal
    sml>shutdown
    sml>exit
若無法啟動,查看你的/oracle/home/dbs 目錄下是否有 initmytable.ora檔案,確認其中的table_name=mytable已設定,否則手動該過來。其他可以不動。
若沒有這個檔案,可以將這個目錄下的init.ora拷貝,改名為initmytable.ora ,並把table_name改過來。(未改前是table_name=default)
這樣應該就可以了。
2.用sqlplus來查詢
啟動server以後,就可以通過sqlplus聯上server,爽一爽。(oracle預設已建立兩個有dba 許可權的使用者:system/manager  和sys/change_on_install)
    $sqlplus system/manager
    sql>select * from user_tables
    哇,好大一串東西呀!!
    唉,sqlplus的操作我這裡就不管羅。
3,sqlplus的遠端連線
我測試的是用oarcle 8.0 for NT 的 sqlplus 8.0 來進行遠端連線
若是預設完整安裝,Net 8  應該已經配好了。
啟動監聽器:
    $lsnrctl
    lsn>start
    lsn>exit
這樣監聽器就起來了,可以用其他機器上的sqlplus 試一試,挺好玩的。
如果起不來,
A.看你的適配器是否裝了
    $adapters
若沒有安裝則要運行 /download/orainst/下的 oarinst 把適配器裝上來。
B.到oacle_home/network/admin下找一下lintener.ora與我檔案對一下,沒有的話就拷過去。

# This file is locate in :~oracle_home/network/admin
#
# Installation Generated Net8 Configuration
# Version Date: Jun-17-97
# Filename: Listener.ora
#
LISTENER =                    
  (ADDRESS_LIST =
    (ADDRESS= (PROTOCOL= IPC)(KEY= mytable))
        (ADDRESS= (PROTOCOL= IPC)(KEY= PNPKEY))
        (ADDRESS= (PROTOCOL= TCP)(Host= yourhonst.yourdoman)(Port= 1521))
  )
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME= yourhost.yourdoman.)
      (ORACLE_HOME= /oracle/home)
      (SID_NAME = rsb)
    )
    (SID_DESC =
      (SID_NAME = extproc)
      (ORACLE_HOME = /oracle/home)
      (PROGRAM = extproc)
    )
  )
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
#The end.

C.到/etc下查看services檔案,看是否有類似的一行
    listener             1521  #oracle tcp listener
如果沒有就加上去。
reboot ,應該就可以拉
好拉,就到這裡,就到這裡吧。
Auther:charcoal
E-mail:charcoal@mail.hn.cninfo.net
1998/12/26 於長沙
------------------------------------------------------------------------ZZZXXXZZZ
E-group home: http://www.eGroups.com/list/njlug
Free Web-based e-mail groups by eGroups.com


相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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