Oracle 10g linux 安裝筆記

來源:互聯網
上載者:User

Oracle 10g linux 安裝筆記

一。建立使用者及目錄

  1。建立使用者組
 # /usr/sbin/groupadd oinstall
 # /usr/sbin/groupadd dba
  2。建立使用者並設定密碼
 # /usr/sbin/useradd -g oinstall -G dba oracle
 # passwd oracle
  3。建立目錄(以可以在一個目錄下分兩個子目錄)
 /ora10g/app/oracle   
 /ora10b/oradata       
  4.設定目錄權許可權
 # chown -R oracle:oinstall /ora10g/app/oracle /ora10b/oradata
 # chmod -R 775 /ora10g/app/oracle /ora10b/oradata

二。配置核心參數
  1。 檢查核心參數如下表,當前系統參數值因該大於等於:
================================================================================================
  Parameter                   |      Value                   |                    File                                               |     查看命令
-----------------+---------------+-------------------------------+------------------------------
 semmsl                         | 250                            |  /proc/sys/kernel/sem                                   |  #/sbin/sysctl -a | grep sem
 semmns                        | 32000                       |                                                                          |
 semopm                        | 100                           |                                                                          |
 semmni                         | 128                           |                                                                          |
-----------------+---------------+-------------------------------+-----------------------------
  shmall                          | 2097152                  |  /proc/sys/kernel/shmall                               | # /sbin/sysctl -a | grep shm   
-----------------+---------------+-------------------------------+-----------------------------
  shmmax                       | 實體記憶體的一半       |   /proc/sys/kernel/shmmax                         |
-----------------+---------------+-------------------------------+-----------------------------
  shmmni                        | 4096                          | /proc/sys/kernel/shmmni                             |
-----------------+---------------+-------------------------------+-----------------------------
  file-max                        | 65536                        | /proc/sys/fs/file-max                                     |   # /sbin/sysctl -a | grep file-max  
-----------------+---------------+-------------------------------+-----------------------------
  ip_local_port_range | 1024  65000             | /proc/sys/net/ipv4/ip_local_port_range   | #sysctl  -a  |  grep  ip_local_port_range
=================+===============+=============================================================
  如果有任何的不同,修改核心設定檔/etc/sysctl.conf ,運行#/sbin/sysctl -p 使配置立即生效。

三。設定Oracle使用者的Shell限制
=============================================+===============+=================
Shell Limit                                                                                       | Item in limits.conf    |  Hard Limit
---------------------------------------------+---------------+-----------------
 Maximum number of open file descriptors                              |      nofile                    | 65536
---------------------------------------------+---------------+-----------------
 Maximum number of processes available to a single user  |      nproc                    | 16384
=============================================+===============+=================
將下列配置加到 /etc/security/limits.conf 檔案中:
*               soft    nproc   2047
*               hard    nproc   16384
*               soft    nofile  1024
*               hard    nofile  65536
增加下列配置到 /etc/pam.d/login  檔案中:
session    required     /lib/security/pam_limits.so
對於單獨使用Oracle使用者的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

四。設定使用者oracle的環境變數
 1。以使用者oracle登入:
    在設定檔.bash_profile檔案中增加: umask 022  設定該使用者的預設umask
    執行$ . ./.bash_profile 配置生效。
 2。設定臨時檔案目錄
    $ TEMP=/directory
    $ TMPDIR=/directory
    $ export TEMP TMPDIR
 3。如果不是本地安裝,設定DISPLAY變數,使X視窗能顯示在當前系統中
    $ DISPLAY=your IP:0.0 ; export DISPLAY
 4。設定ORACLE_BASE和ORACLE_SID變數
    $ ORACLE_BASE= /ora10g/app/oracle      //這是在前面建立的Oracle的主程式目錄
    $ ORACLE_SID=sales
    $ export ORACLE_BASE ORACLE_SID
 5。確認ORACLE_HOME和TNS_ADMIN環境變數沒有設定,如有設定用 unset ORACLE_HOME 刪除

五。開始吧,前面的活不能白乾吧
 運行runInstaller開始安裝
      安裝FAQ:如果提示許可權不夠,直接用oracel使用者登入啟動X,不要用root啟動在su -oracle的方式切換使用者。
              提示不能顯示X視窗這樣提示,檢查前面的DISPLAY設定。
              當出現的視窗顯示的是亂碼時,改下列環境變數:
                   $ export LANG=en_US.UTF-8
                   $ export LC_CTYPE=en_US.UTF-8
              安裝Oracle 10g對linux的版本有要求,可用下面的參數跳過10g對支援系統的檢查:
                   runInstall -ignoreSysPrereqs
              ps:開始在FC5上安裝不知道這個參數,過不去,又重裝了一個紅旗DC4,才裝上了 ^_^.

 

六。開始安裝
    1。輸入cd-key以後選擇安裝目錄和使用者組,如果前面的環境變數設定正確,這是目錄應該在設定的Oracle目錄下,使用者組為oinstall.
    2.點下一步後會彈出一個視窗提示運行orainstRoot.sh的指令碼。這時開一個終端以root運行後,點繼續
    3。點兩次next,出現選擇安裝類型,在點next,開始檢查安裝需要的條件,完成後點next.
    4.選擇建立一個一般資料庫,在點next。
    5。前面我們設的ORACLE_SID出現在資料庫名中,選擇相應的字元集後next.在這裡我們選上建立一個例子資料庫。
    6。點兩次next,選擇安裝資料庫的位置,選擇我們前面建立的/ora10g/oradata
    7.點兩次next輸入系統管理使用者的密碼後next.
    8.確認選擇無誤後點install,開始安裝
    9。安裝完成後彈出一個視窗,其中顯示用管理工具的URL,點OK後彈出一個提示要求運行root.sh指令碼。
  OK,安裝結束

安裝完成後會顯示類式下面的一些工具的URL,
Ultra Search URL:
http://localhost.localdomain:5620/ultrasearch

Ultra Search Administration Tool URL:
http://localhost.localdomain:5620/ultrasearch/admin

iSQL*Plus URL:
http://localhost.localdomain:5560/isqlplus

Enteprise Manager 10g Database Control URL:
http://localhost.localdomain:5500/em

七。啟動和停止資料庫及工具
用oracle使用者登入後設定下列變數
export ORACLE_BASE=/ora10g/app/oracle
export ORACLE_SID=sales 
export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin

啟動和停止監聽:
    lsnrctl start
    lsnrctl stop

啟動和停止Oracle Enterprise Manager:
   emctl start dbconsole
   emctl stop dbconsole

啟動和停止iSQL*Plus
    isqlplusctl start
    isqlplusctl stop

啟動和停止資料庫
  啟動:
   sqlplus
   Enter usr-name: / as syadba
   SQL>startup
  停止:
   SQL>shutdown immediate 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.