RedHat Linux AS 4.0上安裝Oracle 10g Release 2

來源:互聯網
上載者:User

3、 設定系統參數
修改#vi /etc/sysctl.conf添加下面代碼:

kernel.shmall = 2097152
kernel.shmmax = 2147483648
(一般情況下可以設定最大共用記憶體為實體記憶體的一半,如果實體記憶體是 2G,則可以設定最大共用記憶體為 1073741824(1G=1024*1024*1024))

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
修改後運行#sysctl –p命令使得核心改變立即生效

4、設定oracle使用者對Shell的限制要求:
a) 編輯檔案:#vi /etc/security/limits.conf 加入以下語句:
oracle            soft     nproc    2047
oracle            hard     nproc    16384
oracle            soft     nofile 1024
oracle            hard     nofile 65536
b) 編輯檔案:#vi /etc/pam.d/login   加入以下語句:
session     required      /lib/security/pam_limits.so
c) 編輯檔案:#vi /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

5、配置oracle使用者環境
使用Oracle使用者登陸:
#su – oracle
$vi .bash_profile

以下是設定檔的內容

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
         . ~/.bashrc
fi
# User specific environment and startup programs

umask 022
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
export ORACLE_BASE=/opt/ora10
export ORACLE_HOME=/opt/ora10/product/10.2.0.1
export PATH=$ORACLE_HOME/Apache/perl/bin:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=oradb
export ORACLE_TERM=xterm
unset USERNAME

三、 安裝過程
1、重新啟動伺服器以oracle使用者登入,啟動X-window進行本地直接安裝。
#su – oracle
$ startx
(我是從Xwindow下啟動的,所以掠過此步,但在root下#xhost +)
將Oracle10g光碟片檔案拷貝到前面建立的安裝資料夾(/tmp/oracle)下。(如果是下載,將10201_database_linux_x86_64.cpio.gz拷貝到/tmp/oracle下,
1. Unzip the file: gunzip <filename>
2. Extract the file: cpio -idmv < <filename>
到目前的目錄)
2、正式安裝
1)         點擊“工作列” → “應用程式” → “系統工具” → “終端”:
$ /tmp/oracle/runInstaller     (CD到/tmp/oracle/   $./runInstaller)

非常值得稱道的是,10g的安裝相比以前9i多了一個 Checking operating system certification 的步驟。特別實用。安裝檔案會自動檢測所需的條件。如果有不符合的地方,安裝程式會報告給你.並會給出具體原因。
2)         經過一小段的時間,會出現“選擇安裝方法”的資訊視窗;點選“進階安裝(A)”,繼續安裝請單擊“下一步(N)”按鍵;進入“指定產品清單目錄和身份證 明”視窗:確認產品清單目錄的完整路徑(D):/oracle/oraInventory;指定作業系統組名(S):oinstall;繼續安裝請單擊 “下一步(N)”按鍵;進入“選擇安裝類型”視窗,點選“企業版(E)”,繼續安裝請單擊“下一步(N)”按鍵;進入“指定主目錄詳細資料”視窗;名稱 (M):OraDb10g_home1 路徑(A): /opt/oracle/product/10.2.0.1/;繼續安裝請單擊“下一步(N)”按鍵;
3)         進入“產品特定的先決條件檢查”視窗,經過一小段時間檢查,會出現以下的檢查資訊視窗;在“正在檢查網路設定需要”項目內,選中狀態列目的內容,繼續安裝 請單擊“下一步(N)”按鍵;進入“選擇配置選項”視窗,點選“建立資料庫(C)” ,繼續安裝請單擊“下一步(N)”按鍵;進入“選擇資料庫配置”視窗,點選“一般用途(G)” ,繼續安裝請單擊“下一步(N)”按鍵;進入“指定資料庫配置選項”視窗;資料庫命名中的設定;全域資料庫名: oradb SID: oradb;資料庫字元集:簡體中文ZHS16GBK ;繼續安裝請單擊“下一步(N)”按鍵;
4)         進入“選擇資料庫管理選項”視窗,點選“使用Database Control管理資料庫”,繼續安裝請單擊“下一步(N)”按鍵;進入“指定資料庫儲存選項”視窗,點選“檔案系統”;指定資料庫檔案位置: /oracle/product/10.2.0/oradata/;繼續安裝請單擊“下一步(N)”按鍵;進入“指定備份和復原選項”視窗,點選“不啟用 自動備份”,繼續安裝請單擊“下一步(N)”按鍵;進入“指定資料庫方案的口令”視窗;點選“所有的帳戶都使用同一個口令”,輸入口令。繼續安裝請單擊 “下一步(N)”按鍵;進入“概要資訊”視窗,繼續安裝請單擊“下一步(N)”按鍵;進入“安裝”視窗,詳細安裝如下:A、安裝部分區;B、複製檔案部 分;C、串連資料系統部分;D、設定資料系統部分;
5)         進入“配置助手”視窗:配置:Oracle Database Configuration Assistant時,會出現“Database Configuration Assistant”新視窗,詳細配置過程:A、正在複製資料庫檔案;B、正在建立並啟動Oracle執行個體;C、進行中資料庫建立;完成以上三個部分, 會出現一個資料庫建立完成資訊提示視窗,點擊“確定”按鍵。
6)         配置:iSQL*Plus配置輔助程式。配置過程中,會出現一個執行配置指令碼資訊提示視窗,在終端下運行,執行orainstRoot.sh指令碼的過程:點擊“工作列” → “應用程式” → “系統工具” → “終端”,
$ su root (轉換成root超級使用者環境) Password: ****** (輸入root使用者的密碼)
# /opt/oracle/oraInventory/orainstRoot.sh (輸入執行指令碼的詳細路徑)
詳細操作:
# /opt/oracle/oracle/product/10.2.0.1/root.sh (輸入執行指令碼的詳細路徑)
執行完成orainstRoot.sh、root.sh指令碼後,關閉“超級使用者的終端”,回到“執行配置指令碼”提示視窗,繼續安裝請單擊“確定”按鍵;進入“安裝結束”視窗,退出安裝程式請單擊“退出(X)”按鍵;

四、 自啟動設定
Oracle 10g需要啟動以下服務(在oracle使用者下)
    $ lsnrctl start
    $ dbstart
    $ emctl start dbconsole
    $ isqlplusctl start
所以需要做以下配置:
預設dbstart是不起作用的。需要以下配置
1.修改/etc/oratab
    $ vi /etc/oratab
oradb:/opt/ora10/product/10.2.0.1:Y(原來是N改為Y)
2.拷貝一個系統配置好的 PFILE 到 dbs 目錄下
# cp /opt/ora10/admin/oradb/pfile/init.ora.2292007201045 $ORACLE_HOME/dbs/init.ora   ($ORACLE_HOME路徑要看安裝路徑而定)
現在你可以測試一下
$ dbstart
註:如果安裝版本是10201,可能會出現這個錯誤:
Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr
修改dbstart的第78行 ($ORACLE_HOME/bin/dbstart)
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
為ORACLE_HOME_LISTNER=$ORACLE_HOME

$ dbshut

最後在/etc/rc.d/rc.local中加入如下代碼:
su - oracle -c "lsnrctl start"
su - oracle -c "dbstart"
su - oracle -c "emctl start dbconsole"
su - oracle -c "isqlplusctl start"

這樣重啟動伺服器後Oracle就會自動啟動了。

五、 Oracle 10g設定
iSQL*Plus URL:串連地址:http://server:5560/isqlplus
iSQL*Plus DBA URL:串連地址:http://server:5560/isqlplus/dba
Enterprise Manager 10g Database Control URL:串連地址:http://server:1158/em
使用者名稱:sys
口令:******
串連身份:SYSDBA
繼續登陸請單擊 “我同意”按鍵;
#su – oracle
$ startx

$netca啟動配置網路設定助手
$sqlplus /nolog啟動sqlplus
$dbca 啟動資料庫配置助手(DCA),建oracle資料庫

其他參考網址:
在 Linux x86 上安裝 Oracle 資料庫 10g
http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html

Oracle Database Quick Installation Guide
10g Release 2 (10.2) for Linux x86-64
http://download-west.oracle.com/docs/cd/B19306_01/install.102/b15668/toc.htm

Installing Oracle Database 10g Release 1 and 2 (32-bit/64-bit) on Red Hat Enterprise Linux AS 4, 3, 2.1, Red Hat Fedora Core 4, 3, 1, RH 9 on x86 and x86-64 (AMD64/EM64T) Architecture

http://www.puschitz.com/InstallingOracle10g.shtml

聯繫我們

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