<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Alex刺客

    Dancing fingers, damage world. -- 舞動手指,破壞世界.

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      57 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks
    前言:在這首先感謝bbs.fedora-zh.org 論壇上的 xielingyun 是他翻譯了oracle-base 上的英文版安裝方法.在xielingyun的幫助下經過本人編輯出來此篇安裝文檔.

    1.參考fedora-zh原文地址
    fedora-zh
    2.參考oracle-base原E文地址
    oracle-base
    3.參考oracle官方原E文地址
    oracle-document

    4.如果安裝有什么問題歡迎到 http://bbs.fedora-zh.org/ 論壇交流.(嘿嘿 ^_^)

    一.所使用的軟件
    ??????? 1.fedora linux 系統下載地址
    ???????? http://torrent.fedoraproject.org/
    ???????? 網上有很多安裝方法在這就不說了,配置可以查找本人blogs里的fedora相關文檔.
    ??????? 2.oracle11gR2下載地址
    ??????? http://www.oracle.com/technology/software/products/database/index.html
    ???????? 根據自己機子的情況而選擇安裝文檔

    二.查看自己機子的信息
    ??????? oracle官方指定要1G以上的內存跟 1.5G以上的交換空間

    三.安裝oracle database11gr2依賴包

    ?????? 官方給出Asianux 3, Oracle Enterprise Linux 5, and Red Hat Enterprise Linux 5 的依賴包有因為我系統是 fedora12_32 所以在這里參考Red Hat Enterprise Linux 5安裝(也許應該是Red Hat Enterprise Linux 6才對但官方文檔給出了5,嘿嘿)
    ?1?binutils-2.17.50.0.6-2.el5
    ?2?compat-libstdc++-33-3.2.3-61
    ?3?elfutils-libelf-0.125-3.el5
    ?4?elfutils-libelf-devel-0.125
    ?5?glibc-2.5-12
    ?6?glibc-common-2.5-12
    ?7?glibc-devel-2.5-12
    ?8?glibc-headers-2.5-12
    ?9?gcc-4.1.1-52
    10?gcc-c++-4.1.1-52
    11?libaio-0.3.106
    12?libaio-devel-0.3.106?
    13?libgcc-4.1.1-52
    14?libstdc++-4.1.1?
    15?libstdc++-devel-4.1.1-52.e15
    16?make-3.81-1.1
    17?numactl-devel-0.9.8.i386
    18?sysstat-7.0.0
    19?

    ??????? 我們可以用 yum 安裝這些依賴包
    ??????? 命令如下:
    # yum?install?binutils
    # yum?install?libaio?libaio-devel
    # yum?install?sysstat
    # yum?install?unixODBC?unixODBC-devel
    # yum?install?compat-libstdc++-33

    ??????? 注意:Red Hat5 默認安裝上一個 pdksh 包 而 Red Hat6  用 ksh 代替了 pdksh 包(fedora 源也只有ksh包 pdksh也許淘汰了. 很多fedora 安裝oracle的帖子都強行安裝上這個 pdksh 包, pdksh跟bash有沖突.) 所以只安裝ksh包就夠了,因為 ksh 已經代替了 pdksh.

    # yum?install?ksh

    四.配置系統文件

    ????? 注意:
    ???????? a. 關掉防火墻和selinux 重新啟動計算機.
    ???????? b. 以下是以root身份.

    ???? 1.設置hosts文件
    ??????? 保證/etc/hosts文件包含下面的內容
    ???????????????? <IP-address>??<fully-qualified-machine-name>??<machine-name>
    ??????? 注意:這一步一般情況下不用做任何修改保證文件里面包含上面的內容就可以了. 只要知道你計算機名叫什么就夠了

    ????? 2.配置內核參數
    ???????? Oracle官方給出要添加的屬性
    fs.file-max?=?6815744
    kernel.shmall?
    =?2097152
    kernel.shmmax?
    =?2147483648
    kernel.shmmni?
    =?4096
    kernel.sem?
    =?250?32000?100?128
    net.ipv4.ip_local_port_range?
    =?9000?65500
    net.core.rmem_default?
    =?262144
    net.core.rmem_max?
    =?4194304
    net.core.wmem_default?
    =?262144
    net.core.wmem_max?
    =?1048576

    ???????? 以上這些參數的當前值可以用下面的命令查看:
    ????????????? # /sbin/sysctl?-a?|?grep?<param-name>
    ???????
    ???????? 一般情況下這些參數的值都不符合要求,因此需要把下列內容添加到"/etc/sysctl.conf"文件末尾
    #Instal?Oracle?Config
    fs.aio-max-nr?=?1048576
    fs
    .file-max?=?6815744
    kernel
    .shmall?=?2097152
    kernel
    .shmmax?=?2147483648
    kernel
    .shmmni?=?4096
    kernel
    .sem?=?250?32000?100?128
    net
    .ipv4.ip_local_port_range?=?9000?65500
    net
    .core.rmem_default?=?262144
    net
    .core.rmem_max?=?4194304
    net
    .core.wmem_default?=?262144
    net
    .core.wmem_max?=?1048576
    ???????? 注意:?
    ?????????????? a. #Instal?Oracle?Config是注釋(你可以不添加進去,但為了更好的說明添加沒壞處).
    ?????????????? b. fs.aio-max-nr?=?1048576這是官方沒有的,但在oracle-document6 Configuring Kernel Parameters(配置內核參數)可以找到.
    ? ? ? ? ? ? ?? 官方原文:[
    Note: This value limits concurrent outstanding requests and should be set to avoid I/O subsystem failures. ].
    ?????????????? 翻譯: [
    注:此值限制并發未完成的請求,并應設置為避免I / O子系統故障。]
    ?????????????? 我安裝時忘記查看fedora 此屬性默認值了,你可以用"/sbin/sysctl -a | grep aio-max-nr"這個命令查看如果是
    1048576你可以不增加此屬性保持跟官方一樣.如果不一樣還是增加保險.

    ???? 3.輸入以下命令來更改內核參數的當前值:???
    ??????? # /sbin/sysctl?-p

    ???? 4.在"/etc/security/limits.conf"文件末尾添加下列內容:
    #Install?Oracle?Config
    oracle??????????????soft????nproc???2047
    oracle??????????????hard????nproc???
    16384
    oracle??????????????soft????nofile??
    1024
    oracle??????????????hard????nofile??
    65536

    ???? 5.把下面的內容添加到/etc/pam.d/login文件當中
    #Install?Oracle?Config
    session????required?????pam_limits.so
    ????
    ???? 6.添加新的組和用戶
    #?groupadd?oinstall
    #?groupadd?dba
    #?groupadd?oper
    #?groupadd?asmadmin

    #?useradd?
    -g?oinstall?-G?dba,oper,asmadmin?oracle
    #?passwd?oracle
    ???? 注意:這篇文章介紹的安裝過程沒打算使用ASM,所以這次安裝不會用到 asmadmin 這個用戶組

    ???? 7.為oracle的安裝建立一個新的目錄
    # mkdir?-p?/u01/app/oracle/product/11.2.0/dbhome_1
    # chown?
    -R?oracle:oinstall?/u01
    # chmod?
    -R?775?/u01

    ???? 8.編輯/etc/redhat-release文件,把里面的內容替換為下面的內容
    redhat?release?5

    ???? 9.用oracle用戶登錄,把下面的內容添加到~.bash_profile(/home/oracle/.bash_profile)的末尾(oracle用戶操作):
    #?Oracle?Settings
    export?TMP=/tmp;
    export?TMPDIR
    =$TMP;

    export?ORACLE_HOSTNAME
    =localhost.localdomain;
    export?ORACLE_BASE
    =/u01/app/oracle;
    export?ORACLE_HOME
    =$ORACLE_BASE/product/11.2.0/dbhome_1;
    export?ORACLE_SID
    =DB11G;
    export?ORACLE_TERM
    =xterm;
    export?ORACLE_UNQNAME
    =DB11G;
    export?PATH
    =/usr/sbin:$ORACLE_HOME/bin:$PATH;

    export?LD_LIBRARY_PATH
    =$ORACLE_HOME/lib:/lib:/usr/lib;
    export?CLASSPATH
    =$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

    if?[?$USER?=?"oracle"?];?then
    ??
    if?[?$SHELL?=?"/bin/ksh"?];?then
    ????ulimit?
    -p?16384
    ????ulimit?
    -n?65536
    ??
    else
    ????ulimit?
    -u?16384?-n?65536
    ??fi
    fi

    #?Oracle?terminal?Chinese?fonts 2010-09-10 解決sqlplus 顯示中文為 ???
    export?NLS_LANG="SIMPLIFIED?CHINESE_CHINA.UTF8"


    ???????? 注意:
    ?????????????? a. 這里面的ORACLE_HOSTNAME的參數的值需要根據自己的情況來設定默認安裝的 fedora 為 localhost.localdomain
    ?????????????? b.ORACLE_SID=DB11G 代表著SID等會安裝時記得把SID設置為DB11G.


    五.安裝Oracle Database 11GR2

    ?????? 注意:
    ???????? a.以下使用oracle這個用戶
    ???????? b.以下第2小節方法是以前安裝JDK解決UI(swing awt)中文字體,經過我的測試同樣也解決了 Oracle 安裝界面的問題(就是找 oracle 安裝文件內的 JDK 花了一點時間)如果你的系統是英文版的那么安裝oracle不會出現中文。這樣就可以不用設置。

    ??????? 1.解壓安裝文件
    $ unzip?linux.x64_11gR2_database_1of2.zip
    $ unzip?linux
    .x64_11gR2_database_2of2.zip

    ??????? 2.把中文字體增加到oracle安裝文件,解決安裝時中文是"囗囗囗囗囗囗囗囗"
    ????????????? 進入剛解壓的database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar就是JDK嘍.在桌面新建一個文件夾命名為fallback/找一個zysong.ttf中文字體放入里面去。再用歸檔管理器打開它進入/jdk/jre/lib/fonts/(all.jar包的目錄)把在桌面建好的fallback文件夾拖放進來,完成后的目錄結構應該是/jdk/jre/lib/fonts/fallback/zysong.ttf。

    ??????? 3.如是你的是仿真X的話
    ??????? ? ?? 仿真X需要設置一下環境變量DISPLAY 的值(我是gnome桌面所以沒有執行)
    ?????????????????? $ DISPLAY=<machine-name>:0.0;?export?DISPLAY
    ???????
    ???????? 4.執行oracle安裝文件
    ????????????? 進入解壓出來的database文件夾,運行下面的命令開始安裝過程:
    ?????????????????? $?./runInstaller

    ????????????? 稍等一下oracle安裝界面出來。

    ?????????????? (因為本人安裝時前面忘記截圖了所以只好用以下文字來說明吧)
    ?????????????? 注意下以有幾大重點
    ?????????????? 1. Oracle_SID要設置成DB11G(因為上面配置文件是這樣指定的)
    ?????????????? 2. 安裝目錄不能更改(因為上面配置文件也是這樣指定的)
    ?????????????? 3. 如果oracle安裝程序檢查依賴包還有未安裝的話用yum install <包名> 安裝上.但除包名為‘pdksh’以外(我安裝是就剩下一個pdksh沒有安裝,因為我已經安裝上了ksh這個包,所以讓它通過)。

    (圖1)


    當執行到Oracle Database 配置時再彈出一個安裝數據庫的窗體時又出現了囗囗囗囗.

    (圖2)


    嘿嘿!請別緊張當它執行完成后.
    (圖3)

    ???????????????? em地址都出來了(這已經代表安裝成功了),以上圖片囗囗囗囗(4個) 就是 口令管理 囗囗(2個)就是確定。 如果你想安裝時解決這個問題請看下面的 : 問題1 解決方案

    ??? 接著上面講,安裝成功后oracle會提示你使用root用戶手動執行2個腳本,要你執行就執行唄。(這地方我安裝時沒有截圖,跟著oarcle提示操作吧。)

    六. 成功安裝完成后再接著配置。
    ????
    ???? 1.編輯/etc/oratab文件,設置下面一行的標志為"Y":
    ???????????? DB11G:/u01/app/oracle/product/11.2.0/dbhome_1:Y

    ???? 2.最后把/etc/redhat-release文件的內容改為原來的
    ???????????? Fedora?release?12?(Constantine)

    七. 到此安裝全部完成


    問題1? 解決方案
    ????? 這個其實是一個很簡單的問題,安裝oracle產品(只安裝軟件時還未安裝數據庫)是中文(因為你安裝之前把中文字體給添加到了oracle安裝文件的 jdk里)所以它能顯示出中文,但是安裝執行到安裝數據庫的時候(就是以上圖片時)又出來囗囗囗囗囗囗囗這是因為oracle產品(軟件)已經安裝上了, 它不使用oracle安裝文件里的JDK了而使用環境變量ORACLE_HOME下的jdk(也就是你配置的 ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; )/u01/app/oracle/product/11.2.0/dbhome_1/jdk這個JDK,但這個jdk下沒有/jre/lib /fonts/fallback/zysong.ttf這個文件所以就出來了囗囗囗囗。

    ????? 有一種解決辦法就在你安裝oracle時當它生成/u01/app/oracle/product/11.2.0/dbhome_1/jdk這個目錄后你 把zysong.ttf字體復制到這個jdk/jre/lib/fonts/fallback/下當它執行到安裝數據庫的時候應該就是中文了。
    注意:一定要在安裝數據庫之前跟它自己生成環境變量ORACLE_HOME/目錄下的jdk之后復制進去。

    應該就在(圖1)執行復制文件成功后,執行Oracle Database 配置 前這個時間里手動復制zysong.ttf到你環境變量 ORACLE_HOME/jdk下的jre/lib/fonts/fallback/(也就是/u01/app/oracle/product /11.2.0/dbhome_1/jdk/jre/lib/fonts/fallback/這個目錄里)。(這方法我未嘗試,因為在我安裝完成之后才想 到的 誰下次安裝oracle時試試,好驗證我說的是否正確,如果你不想冒險那還是別試了,我不敢當保安裝時不會出現錯誤,但我相信自己這種方法會解決問 題,嘿嘿)

    如果你的系統是中文,安裝完成之后你還要復制,這樣在配置oracle時和使用SQL Developer才能顯示中文界面。


    問題2 : 重啟系統后oracle服務不會自動啟動

    這樣我更喜歡,我的機子又不是服務器

    使用以下命令可以手動啟動
    [alex@localhost ~]$ su - oracle

    啟動和停止監聽器:
    監聽器接受客戶端的連接請求,并在驗證證書后創建數據庫連接。要使用 OEM,必須先啟動監聽器。
    $ lsnrctl start
    $ lsnrctl stop

    啟動和停止數據庫:
    1.啟動和停止數據庫的最簡單方法是從 OEM 控制臺啟動和停止。要從命令行執行此操作,請在以 oracle 身份登錄后使用 SQL*Plus,如下所示:
    啟動:
    $ sqlplus
    Enter user-name: / as sysdba
    SQL> startup
    SQL> exit

    停止:
    $ sqlplus
    Enter user-name: / as sysdba
    SQL> shutdown immediate
    SQL> exit

    2.以下命令也可以啟動和停止數據庫(如果數據庫在使用就不會停止掉)
    $ dbstart
    $ dbshut

    啟動和停止 Oracle 企業管理器數據庫控制:
    $ emctl start dbconsole
    $ emctl stop dbconsole




    以下是一些軟件啟動的命今
    Net Manager
    netmgr

    Net Configuration Assistant
    netca

    Database Configuration assistant
    dbca

    Database Upgrade Assistant
    dbua

    Locale Builder
    lbuilder

    ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? Alex刺客
    posted on 2010-06-22 22:29 Alex刺客 閱讀(7399) 評論(3)  編輯  收藏 所屬分類: Linux

    評論

    # re: Linux(Fedora 12,13|32 64)安裝Oracle Database 11gR2 2011-08-12 00:21 lioncode
    以確認問題一中
    “有一種解決辦法就在你安裝oracle時當它生成/u01/app/oracle/product/11.2.0/dbhome_1/jdk這個目錄后你把zysong.ttf字體復制到這個jdk/jre/lib/fonts/fallback/下當它執行到安裝數據庫的時候應該就是中文了。
    注意:一定要在安裝數據庫之前跟它自己生成環境變量ORACLE_HOME/目錄下的jdk之后復制進去。

    應該就在(圖1)執行復制文件成功后,執行Oracle Database 配置 前這個時間里手動復制zysong.ttf到你環境變量 ORACLE_HOME/jdk下的jre/lib/fonts/fallback/(也就是/u01/app/oracle/product /11.2.0/dbhome_1/jdk/jre/lib/fonts/fallback/這個目錄里)。(這方法我未嘗試,因為在我安裝完成之后才想到的 誰下次安裝oracle時試試,好驗證我說的是否正確,如果你不想冒險那還是別試了,我不敢當保安裝時不會出現錯誤,但我相信自己這種方法會解決問題,嘿嘿)


    可行,以成功,使用上面方法未出現亂碼!  回復  更多評論
      

    # re: Linux(Fedora 12,13|32 64)安裝Oracle Database 11gR2 2011-08-28 08:03 Alex刺客
    @lioncode
    呵呵,新版的 Oracle 安裝 不用復制兩遍了。 只要增加到JDK 安裝后會同時復制過去!  回復  更多評論
      

    # re: Linux(Fedora 12,13|32 64)安裝Oracle Database 11gR2 2011-10-26 08:53 joeblack
    zysong.ttf這個文件你是在哪里找到的。

    我在自己的windows XP上和fedora上都沒有找到!  回復  更多評論
      

    主站蜘蛛池模板: 美女黄色毛片免费看| 久久亚洲精品无码av| 中文字幕免费在线看线人动作大片 | 青柠影视在线观看免费| 精品亚洲成α人无码成α在线观看 | 在线观看亚洲人成网站| 蜜桃AV无码免费看永久| 亚洲精品综合久久中文字幕| 9420免费高清在线视频| 亚洲Av无码一区二区二三区| 毛片免费在线观看网站| 亚洲精品宾馆在线精品酒店| 天天摸天天操免费播放小视频| 亚洲av综合av一区二区三区 | 最近免费中文字幕MV在线视频3| 亚洲精品无码av人在线观看 | 亚洲不卡无码av中文字幕| 日韩毛片一区视频免费| 国产亚洲美日韩AV中文字幕无码成人| 成人无码精品1区2区3区免费看| 亚洲成AV人片天堂网无码| 亚洲视频免费在线看| 亚洲熟妇久久精品| 亚洲国产精品毛片av不卡在线| 中文字幕在线视频免费观看| 色播亚洲视频在线观看| 色婷婷7777免费视频在线观看| 精品亚洲成a人在线观看| 亚洲精品午夜无码电影网| 88xx成人永久免费观看| 激情无码亚洲一区二区三区 | 黄页免费的网站勿入免费直接进入| 亚洲中文无码永久免| 亚洲毛片不卡av在线播放一区| 久久精品乱子伦免费| 亚洲人成网站色7799| 亚洲人成77777在线播放网站| 国产在线jyzzjyzz免费麻豆| 国产精品亚洲片在线花蝴蝶| 久久综合图区亚洲综合图区| 在线观看免费大黄网站|