<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      Linux下Oracle8i的安裝(轉)

      [摘要]oracle 8.05 的簡明安裝和操作說明oralce 支持Linux 給了我們一個免費解除她的好機會,但有好多網友并非此中專業人士(就象我一樣),我就把我的一些操作程序寫出來,希望對大家會有所幫助。一。安裝前的準備工作 1 ,建立一個oracle 的安裝用戶,因為oracle 不能用root來...
      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



      日韩精品一区二区三区高清