程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> 在fedora2上安裝oracle 10G的方法

在fedora2上安裝oracle 10G的方法

編輯:關於Oracle數據庫

    安裝Fedora2 2. 下載Oralce10G (www.oracle.com),一般安裝只需下載ship.db.cpio.gz

    3. 解開

    [oracle @oar10g oracle]$ cd /tmp

    [oracle @oar10g oracle]$ gzip -cd ship.db.cpio.gz | cpio –idmv

    4. 修改Linux的系統參數:

    As root: (su - )

    # cat /proc/sys/kernel/shmmax (查看)

    33554432

    # echo 1073741824 >/proc/sys/kernel/shmmax (更改) 這個值根據各自機器內存的數量修改

    # cat /proc/sys/kernel/shmmax(查看)

    1073741824

    # vi /etc/sysctl.conf (更改) 這個值可以不修改,而且在Fedura2的/etc/sysctl.conf中是不存在這項的。

    kernel.shmmax=1073741824

    5. 創建用戶

    As root:

    # groupadd dba

    #useradd -g dba oracle

    #passwd oracle

    6. 創建Oracle的安裝的路徑

    As root:

    #mkdir –p /opt/oracle/product/10.2

    #chown -R oracle.dba /opt/oracle

    7. 設置Oracle安裝需要的環境變量:

    As oracle

    [oracle @oar10g oracle]$ vi .bash_profile

    …………..

    # add by admin For Install oracle

    #Oracle Environment:

    umask 022

    export ORACLE_BASE=/opt/oracle

    export ORACLE_HOME=/opt/oracle/product/10.2/

    export ORACLE_SID=ora10g

    export ORACLE_TERM=xterm

    #export TNS_AIMIN=Set if sqlnet.ora,tnsnames.ora,etc.

    #there are not in $ORACLE_HOME/network/admin.

    export NLS_LANG=AMERICAN

    #export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

    #LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

    LD_LIBRARY_PATH=$ORACLE_HOME/jdk/fre/lib/i386:
    $ORACLE_HOME/jdk/jre/lib/i386/server:
    $ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib:$LD_LIBRARY_PATH

    export LD_LIBRARY_PATH

    #Set shell search paths:

    export PATH=$ORACLE_HOME/bin:$PATH

    #end add by admin For oracle install.

    8. 重新登陸系統,察看環境變量是否生效

    As oracle:

    [oracle @oar10g oracle]$ export | grep ORACLE,如果以vnc的方式連接的話可能需要重新起一個vncserver

    9. 開始安裝

    As oracle

    $startx (or vncserver)

    [oracle @oar10g oracle]$xterm &

    [oracle @oar10g oracle]$sh /tmp/Disk1/ runInstaller -ignoreSysPrereqs& --系統參數,表示不進行系統類型的驗證,現在官方的oracle10g不支持fedora的安裝,所以需要加這個參數。

    10. 安裝過程中,會提示你以root的方式來執行一個腳本。:

    As root:

    [oracle @oar10g oracle]$ su –

    [root @oar10g oracle]# sh /opt/oracle/product/10.2/root.sh

    11. 安裝完成。不進行創建數據庫的操作

    修改$ORACLE_HOME/bin 下的oracle腳本

    cd $ORACLE_HOME/bin

    mv oracle oracle.bin

    cat >oracle <<"EOF"

    #!/bin/bash

    export DISABLE_HUGETLBFS=1

    exec $ORACLE_HOME/bin/oracle.bin $@

    EOF

    chmod +x oracle

    可以參見

    http://www.oracle-base.com/articles/10g/OracleDB10gInstallationOnFedora2.php

    這一步是為了解決 ORA-27125: unable to create shared memory segment 這個錯誤。ORACLE的問題?Fedora的問題?

    12. 開始建庫

    dbca

    13. 修改listner

    可以根據實際情況修改listner,修改

    $ORACLE_HOME/network/admin/listener.ora文件,oracle會將機器名直接作為listner的Host,可以根據實際情況修改為機器的ip地址

    LISTENER =

    (DESCRIPTION_LIST =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

    )

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.0.2)(PORT = 1521))

    )

    )

    )

    14. 修改字符集

    1. 連接到服務器 sqlplus user/password@ora10g

    2. connect sys as sysdba

    3. update props$ set value$=’你的字符集’ where name=’NLS_CHARACTERSET’;

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved