一、RedHat AS4系統(tǒng)安裝:
磁盤配置: 設(shè)備 類型 大小 / ext3 39911 swap 1024 網(wǎng)絡(luò)基本配置: etho IP/Gateway:192.168.146.2/255.255.255.0 主機名:linuxsvr 網(wǎng)關(guān):192.168.146.1 主/次DNS:202.103.96.68/202.103.96.112 防火墻基本配置: ⊙ 無防火墻 ⊙ 是否啟用 SELinux:已禁用 安裝方式的選項: ⊙ 定制要安裝的軟件包(C) 桌面選項: (√) X窗口系統(tǒng) (選取默認(rèn)) (√) GNOME桌面環(huán)境 (選取默認(rèn)) (√) KDE桌面環(huán)境 (選取默認(rèn)) 應(yīng)用程序選項: ( ) 工程和科學(xué) (選取默認(rèn)) ( ) 圖形化互聯(lián)網(wǎng) (選取默認(rèn)) (√) 基于文本的互聯(lián)網(wǎng) (選取默認(rèn)) ( ) 辦公/生產(chǎn)率 (選取默認(rèn)) 服務(wù)器選項: (√) 服務(wù)器配置工具 (選取全部) ( ) 萬維網(wǎng)服務(wù)器 (選取全部) (√) Windows文件服務(wù)器 (選取全部) ( ) DNS服務(wù)器 (選取全部) 開發(fā)選項: (√) 開發(fā)工具 (選擇全部) 系統(tǒng)選項: (√) 管理工具 (選取默認(rèn)) (√) 打印支持 (選取默認(rèn)) 雜項選項: 全部不要選擇; 安裝完后,請在第三張安裝盤中找到下面的文件,雙擊安裝上去。否則安裝oracle時會報錯。 libaio-devel-0.3.103-3.i386.rpm 請大家一要安裝好以上所列出的軟件包,否則安裝Oracle系統(tǒng)時,會出現(xiàn)一些不必須要的錯誤信息! 二、Oracle的安裝前準(zhǔn)備: 1、配置系統(tǒng)內(nèi)核參數(shù),以root用戶登錄,修改在/etc/sysctl.conf文件,在該文件中添加以下參數(shù): kernel.shmall = 2097152 kernel.shmmax = 536870912 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 = 262144 net.core.rmem_max = 262144 net.core.wmem_default = 262144 net.core.wmem_max = 262144 2、創(chuàng)建安裝數(shù)據(jù)庫時所需要使用的用戶組oinstall,dba及Oracle用戶,并將oinstall,dba組定義成oracle用戶的主次組。命令參考如下: # groupadd oinstall # groupadd dba # useradd -g oinstall -G dba oracle (設(shè)定oracle用戶為oinstall、dba用戶組的成員) # passwd oracle (設(shè)定oracle用戶的密碼) 3、以root用戶身份登錄系統(tǒng)創(chuàng)建Oracle系統(tǒng)的安裝目錄和數(shù)據(jù)庫文件存放的目錄。例如:/oracle,及改變以上目錄的屬性命令參考如下: # mkdir -p /oracle/product/10.2.0 (創(chuàng)建數(shù)據(jù)目錄) # chown -R oracle.oinstall /oracle (設(shè)定目錄所屬的用戶組和用戶) # chmod -R 775 /oracle (設(shè)定目錄的讀寫權(quán)限) 4、以oracle 用戶身份登錄系統(tǒng),復(fù)制和解壓10201_database_linux32.zip文件到/home/oracle下: # cp 10201_database_linux32.zip /home/oracle/ (復(fù)制文件到oracle個人目錄內(nèi)) # unzip /home/oracle/10201_database_linux32.zip (解壓zip文件) 5、配置oracle用戶環(huán)境,以oracle用戶登錄,修改oracle用戶下的 .bash_profile 文件。增加以下參數(shù): vi .bash_profile (執(zhí)行vi命令來修改.bash_profile) # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH unset USERNAME # 以下是我們所需配置的內(nèi)容 umask 022 TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.0/; export ORACLE_HOME ORACLE_SID=fstest; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH #LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL 6、重新啟動操作系統(tǒng): # reboot (重新啟動命令) 特別說明:因為安裝Oracle軟件時不可使用root(超級用戶)來進(jìn)行安裝,只可以使用剛才新建的oracle用戶來進(jìn)行安裝,請大家一定要注意! 三、Oracle10g的安裝 1、重新啟動操作系統(tǒng)后,使用oracle用戶登陸操作系統(tǒng)進(jìn)行Oracle數(shù)據(jù)庫的正確安裝: 用戶名:oracle 密碼為:****** 點擊“任務(wù)欄” → “應(yīng)用程序” → “系統(tǒng)工具” → “終端”: 執(zhí)行runInstaller文件進(jìn)行,開始Oracle數(shù)據(jù)庫的安裝: $ /home/oracle/database/./runInstaller (執(zhí)行runInstaller文件) 2、經(jīng)過一小段的時間,會出現(xiàn)“選擇安裝方法”的信息窗口;點選“高級安裝(A)”,繼續(xù)安裝請單擊“下一步(N)”按鍵;進(jìn)入“指定產(chǎn)品清單目錄和身份證明”窗口:確認(rèn)產(chǎn)品清單目錄的完整路徑(D):/oracle/oraInventory;指定操作系統(tǒng)組名(S):oinstall;繼續(xù)安裝請單擊 “下一步(N)”按鍵; 3、進(jìn)入“選擇安裝類型”窗口,點選“企業(yè)版(E)(1.26GB)”,繼續(xù)安裝請單擊“下一步(N)”按鍵;進(jìn)入“指定主目錄詳細(xì)信息”窗口;名稱(M):OraDb10g_home1 路徑(A): /oracle/product/10.2.0/;繼續(xù)安裝請單擊“下一步(N)”按鍵; 4、進(jìn)入“產(chǎn)品特定的選決條件檢查”窗口,經(jīng)過一小段時間檢查,會出現(xiàn)以下的檢查信息窗口;在“正在檢查網(wǎng)絡(luò)配置需要”項目內(nèi),選中狀態(tài)欄目的內(nèi)容,繼續(xù)安裝請單擊“下一步(N)”按鍵;進(jìn)入“選擇配置選項”窗口,點選“創(chuàng)建數(shù)據(jù)庫(C)” ,繼續(xù)安裝請單擊“下一步(N)”按鍵;進(jìn)入“選擇數(shù)據(jù)庫配置”窗口,點選“一般用途(G)” ,繼續(xù)安裝請單擊“下一步(N)”按鍵;進(jìn)入“指定數(shù)據(jù)庫配置選項”窗口;數(shù)據(jù)庫命名中的設(shè)置;全局?jǐn)?shù)據(jù)庫名: fstest SID: fstest;數(shù)據(jù)庫字符集:簡體中文ZHS16GBK ;繼續(xù)安裝請單擊“下一步(N)”按鍵; 5、進(jìn)入“選擇數(shù)據(jù)庫管理選項”窗口,點選“使用Database Control管理數(shù)據(jù)庫”,繼續(xù)安裝請單擊“下一步(N)”按鍵;進(jìn)入“指定數(shù)據(jù)庫存儲選項”窗口,點選“文件系統(tǒng)”;指定數(shù)據(jù)庫文件位置: /oracle/product/10.2.0/oradata/;繼續(xù)安裝請單擊“下一步(N)”按鍵;進(jìn)入“指定備份和恢復(fù)選項”窗口,點選“不啟用自動備份”,繼續(xù)安裝請單擊“下一步(N)”按鍵;進(jìn)入“指定數(shù)據(jù)庫方案的口令”窗口;點選“所有的帳戶都使用同一個口令”,輸入口令。繼續(xù)安裝請單擊 “下一步(N)”按鍵;進(jìn)入“概要信息”窗口,繼續(xù)安裝請單擊“下一步(N)”按鍵;進(jìn)入“安裝”窗口,詳細(xì)安裝如下:A、安裝部分片;B、復(fù)制文件部分;C、連接數(shù)據(jù)系統(tǒng)部分;D、設(shè)置數(shù)據(jù)系統(tǒng)部分; 6、進(jìn)入“配置助手”窗口:配置:Oracle Database Configuration Assistant時,會出現(xiàn)“Database Configuration Assistant”新窗口,詳細(xì)配置過程:A、正在復(fù)制數(shù)據(jù)庫文件;B、正在創(chuàng)建并啟動Oracle實例;C、正在進(jìn)行數(shù)據(jù)庫創(chuàng)建;完成以上三個部分,會出現(xiàn)一個數(shù)據(jù)庫創(chuàng)建完成信息提示窗口,點擊“確定”按鍵。 7、配置:iSQL*Plus配置輔助程序。配置過程中,會出現(xiàn)一個執(zhí)行配置腳本信息提示窗口,在終端下運行,執(zhí)行orainstRoot.sh腳本的過程:點擊“任務(wù)欄” → “應(yīng)用程序” → “系統(tǒng)工具” → “終端”, $ su root (轉(zhuǎn)換成root超級用戶環(huán)境) Password: ****** (輸入root用戶的密碼) # /home/oracle/oraInventory/./orainstRoot.sh (輸入執(zhí)行腳本的詳細(xì)路徑) 詳細(xì)操作: # /home/oracle/oracle/product/10.2.0/./root.sh (輸入執(zhí)行腳本的詳細(xì)路徑) 執(zhí)行完成orainstRoot.sh、root.sh腳本后,關(guān)閉“超級用戶的終端”,回到“執(zhí)行配置腳本”提示窗口,繼續(xù)安裝請單擊“確定”按鍵;進(jìn)入 “安裝結(jié)束”窗口,退出安裝程序請單擊“退出(X)”按鍵;特別說明:請大家一定要記錄好以下的WEB URL地址(重要):以下的 J2EE 應(yīng)用程序已經(jīng)配置, 并且可用下面列出的 URL 來訪問。Enterprise Manager 10g Database Control URL:請單擊“是(Y)”按鍵,完成本次的安裝任務(wù); 測試以上的WEB URL連接地址是否正常: iSQL*Plus URL:連接地址: [url]http://linuxsvr01:11/isqlplus[/url] iSQL*Plus DBA URL:連接地址: [url]http://linuxsvr01:5560/isqlplus/dba[/url] Enterprise Manager 10g Database Control URL測試: 連接地址: [url]http://linuxsvr01:1158/em[/url] 用戶名:sys 口令:****** 連接身份:SYSDBA 繼續(xù)登陸請單擊 “我同意”按鍵; 五、測試Oracle10g 數(shù)據(jù)庫: 1. 啟動Oracle10g 數(shù)據(jù)庫 $ sqlplus "scott/tiger as sysdba" 將出現(xiàn)如下連接數(shù)據(jù)庫信息: SQL*Plus: Release 10.1.0.2.0 - Production on 星期三 3月 24 16:23:27 2004 Copyright (c) 1982, 2004, Oracle. All rights reserved. 連接到: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production With the Partitioning, OLAP and Data Mining options SQL> 表明登錄數(shù)據(jù)庫系統(tǒng)成功,運行startup命令啟動數(shù)據(jù)庫。 SQL> startup ORACLE instance started. Total System Global Area 336356520 bytes Fixed Size 279720 bytes Variable Size 268435456 bytes Database Buffers 67108864 bytes Redo Buffers 532480 bytes Database mounted. Database opened. SQL> 表示數(shù)據(jù)庫正常啟動。 如果啟動時候報錯:
1,#cd /oracle/product/10.2.0/dbs/
2#fuser –k lkFSTEST
3#fuser –u lkFSTEST
2. 關(guān)閉Oracle10g 數(shù)據(jù)庫 $ sqlplus "scott/tiger as sysdba" //以sysdba用戶登錄數(shù)據(jù)庫 成功登錄數(shù)據(jù)庫系統(tǒng)后,運行shudown命令關(guān)閉數(shù)據(jù)庫。 SQL> shutdown 3. 啟動Oracle10g監(jiān)聽程序 Oracle的監(jiān)聽程序主要是為客戶端的連接提供接口,在控制臺窗口鍵入如下命令: $ lsnrctl 將出現(xiàn)如下監(jiān)聽程序信息: LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 24-3月 -2004 16 :59:51 Copyright (c) 1991, 2004, Oracle. All rights reserved. 歡迎來到LSNRCTL, 請鍵入"help"以獲得信息。 LSNRCTL> 表明登錄監(jiān)聽程序控制臺成功,運行start命令啟動監(jiān)聽程序。 LSNRCTL> start 將出現(xiàn)監(jiān)聽程序的一系列啟動和配置情況信息列表。 信息行的最后一行是“The command completed successfully”字樣時,監(jiān)聽程序啟動成功。 4. 關(guān)閉Oracle10g監(jiān)聽程序 運行stop命令關(guān)閉監(jiān)聽程序。 LSNRCTL> stop 六、設(shè)置oracle自動啟動與關(guān)閉 1、編輯 /etc/oratab,把所有的 instance 的重啟動標(biāo)志設(shè)置成 'Y',如: fstest:/oracle/product/10.2.0:Y 2、做一個啟動腳本 /etc/rc.d/init.d/dbora ,如下所示: #!/bin/bash # # chkconfig: 35 95 1 # description: init script to start/stop oracle database 10g, TNS listener, EMS, isqlplus # # # # match these values to your environment: export ORACLE_HOME=$ORACLE_BASE/product/10.2.0 # export ORACLE_TERM=xterm export PATH=$PATH:$ORACLE_HOME/bin export NLS_LANG='american_america.ZHS16GBK' export ORACLE_SID=fstest # export DISPLAY=localhost:0 export ORACLE_USER=oracle # see how we are called: case $1 in start) su - "$ORACLE_USER"<<EOO lsnrctl start sqlplus /nolog<<EOS connect / as sysdba startup EOS emctl start dbconsole isqlplusctl start EOO ;; stop) su - "$ORACLE_USER"<<EOO lsnrctl stop sqlplus /nolog<<EOS connect / as sysdba shutdown immediate EOS emctl stop dbconsole isqlplusctl stop EOO ;; *) echo "Usage: $0 {start|stop}" ;; esac 二、 以root用戶執(zhí)行以下命令
chmod 755 /etc/rc.d/init.d/dbora chkconfig --add dbora chkconfig --level 345 dbora on
重啟計算機看是否生效
三,關(guān)閉數(shù)據(jù)庫:
sqlplus /nolog
connect /as sysdba
shutdown immediate
|
|