隨筆-200  評論-148  文章-15  trackbacks-0
          ???????? 首先解釋一下我的實驗環境:一臺Ultra 10, 系統是Solaris 8, 在XP上使用Xmanager操作.(我的機子內存是256M,當時用了一天一夜,所以大家要有強烈的心理準備!) Solaris 的安裝就不用細說了吧! 咱們直接進入正題吧!
          ???????? 一. 添加系統參數和相應的用戶/組

          1. 修改系統參數,編輯 /etc/system文件

          # cp /etc/system system.bkp //修改前,最好先備份,行成好習慣

          # vi /etc/system

          forceload: sys/shmsys

          set shmsys:shminfo_shmmax=67108864 //這些數值不是固定的,可自己指定,以下同

          set shmsys:shminfo_shmmin=1

          set shmsys:shminfo_shmmni=400

          set shmsys:shminfo_shmseg=200

          forceload: sys/semsys

          set semsys:seminfo_semmns=400

          set semsys:seminfo_semmni=100

          set semsys:seminfo_semmsl=200

          set ulimit=3000000

          2.修改文件/etc/services

          # vi /etc/services

          orasrv 1600/tcp #oracle

          listener 1700/tcp #oracle

          3.創建用戶/組

          # groupadd dba //添加一個dba組

          # useradd -c oracle -g dba -d /home/oracle -m -s /bin/bash oracle //添加一個oracle用戶

          # passwd oracle //修改用戶的密碼

          # sync

          # sync // 保存修改的文件后,重啟系統使參數生效

          # reboot

          二. 修改用戶的環境變量

          su - oracle

          $ vi .bash_profile

          #bash profile

          umask 022

          ULIMIT=3000000

          ORACLE_SID=ota //根據實際情況定

          ORACLE_BASE=/home/oracle

          ORACLE_HOME=$ORACLE_BASE/product/9.2

          ORACLE_TERM=sun5

          export ULIMIT ORACLE_SID ORACLE_BASH ORACLE_HOME ORACLE_TERM

          PATH=$PATH/ORACLE_HOME/bin:.

          export PATH

          $ .bash_profile //保存文件后執行,使環境變量生效

          $ mkdir product //oracle安裝程序也會自己添加

          $ cd product

          $ mkdir 9.2

          三. 安裝oracle9i

          1. 退出,以oracle用戶身份登陸,檢查磁盤空間.

          2. 將 oracle9i 的第一張CD放入CD-ROM中,開始安裝

          $cd /

          $ /cdrom/disk1/runInstaller //在安裝時關閉所有訪問光驅的窗口,并不能進入CD目錄下執行runInstaller程序;否則不能換盤.

          3. oracle Universal Installer啟動WELCOME界面,點擊"NEXT"

          4. 進入"Inventory"界面,使用缺省路徑,點擊OK

          5. 進入"Unix Group Name"界面,組名輸入"dba",點擊NEXT,有對話框跳出,按提示用root用戶執行/tmp/orainstRoot.sh腳本.在 /var/opt/oracle中生成oraInst.loc文件,以root用戶運行/tmp/oraInstall/orainstRoot.sh腳本.在/home/oracle中創建oraInvertory目錄.

          6. 進入"File Locations"界面,其中"Destination..."為缺省ORACLE_HOME所指的路徑.點擊NEXT.

          7. 進入"Available Products"界面,選擇第一項"Oracle9i Database",點擊右下角"products Languages",選擇"Simplified Chinese",NEXT.

          8. 進入"Installation Types"界面,如想最大化安裝,選"Enterprise Edition",自由選擇則"Custom",點擊NEXT.

          9. 進入"Datebase Configuration"界面.注意:應選擇"Customized",可以對數據庫進行個性化創建,如:數據文件大小,位置等,NEXT.

          10.進入"Operating System Groups"界面,對于OSDBA和OSOPER框輸入dba.

          11.指定Global Database Name和SID,點NEXT. //在這要注意,Name和SID一定要和指定的相同,ota

          12.如第8步選"Custom",則會有產品列表,選擇完成后,點NEXT.

          13."Summary"界面,總結要安裝的內容,確認后,點NEXT.

          14.開始安裝,時間比較長,其中會提示換盤,在提示中要修改PATH為:/cdrom/disk2 & /cdrom/disk3.

          15."Install Successful"后,會有對話框提示:以root身份運行/home/oracle/product/9.2/root.sh腳本,Enter the full pathname of the local bin directory : y . //在/usr/local/bin中生成一些命令,在/var/opt/oracle中生成oratab文件.

          16.開始創建數據庫. //這一步在我的256M的機器上特別的慢,實在是讓人忍不可忍啊.哈哈!

          17.彈出"Net Configuration Assistant"界面,選中"perform typical configuration"項,進行網絡的典型配置.

          18.安裝完畢.

          四. oracle的啟動與關閉

          Oracle9i與8i不同,去掉了SVRMGRL工具,數據庫的啟停只能用sqlplus.

          $sqlplus /nolog

          SQL>connect / as sysdba

          已連接.

          SQL>startup(或shutdown)

          啟動監聽

          $lsnrctl start

          停止監聽

          $lsnrctl stop

          五. Oracle 服務器操作系統啟動時自動開始

          (這里說明一下,下面的辦法只可參考,不一定試用每一個實例的!)

          1. 修改文件/var/opt/oracle/oratab

          su - oracle

          $ cd /var/opt/oracle

          $ vi oratab //將ota:/home/oracle/product/9.2:N中最后的N修改為Y

          2. 編寫啟動腳本/etc/init.d/dbora

          su - root

          $ cd /etc/init.d

          $ vi dbora

          ORACLE_HOME=/home/oracle/product/9.2

          ORACLE_OWNER=oracle

          if [ ! "$1" ]; then echo "no parameter"; exit; fi

          if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME]

          then

          echo "Oracle startup: cannot start"

          exit

          fi

          case "$1" in

          'start')

          su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart"

          su - $ORACLE_OWNER -c "Isnrctl start listener"

          ;;

          'stop')

          su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut &"

          su - $ORACLE_OWNER -c "lsnrctl stop listener &"

          sleep 30 #give datebase some time to shutdown

          ;;

          esac

          $ ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora

          $ ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora

          $ reboot // 重啟系統檢查

          六. Oracle常用命令

          dbca - 用于創建,刪除,管理oracle實例

          oemapp dbassist - Database Configuration Assistant 用于數據庫的管理(創建,修改,刪除)

          netca - Net8 Configuration Assistant 用于數據庫服務器網絡服務的配置
          posted on 2007-04-21 10:25 無聲 閱讀(432) 評論(0)  編輯  收藏 所屬分類: 職場生活
          主站蜘蛛池模板: 万山特区| 海阳市| 东乡县| 淄博市| 濮阳市| 镇江市| 色达县| 星子县| 吉林市| 忻城县| 南开区| 桐城市| 赣州市| 济源市| 封丘县| 丰城市| 扬中市| 兴隆县| 英超| 元朗区| 尼玛县| 广汉市| 乳山市| 辰溪县| 葫芦岛市| 临西县| 屏山县| 莆田市| 南涧| 平乐县| 永吉县| 益阳市| 门头沟区| 大悟县| 宣汉县| 库尔勒市| 全南县| 永顺县| 澄迈县| 林芝县| 时尚|