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

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

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

    隨筆 - 6  文章 - 129  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(14)

    隨筆檔案(6)

    文章分類(467)

    文章檔案(423)

    相冊(cè)

    收藏夾(18)

    JAVA

    搜索

    •  

    積分與排名

    • 積分 - 825709
    • 排名 - 49

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    本來一開始打算弄個(gè)Oracle XE 玩玩也就行了,而且還有Debian版本的下載,在ubuntu安裝個(gè)肯定也容易,結(jié)果試了一下,總時(shí)有些問題莫名其妙,所以就干脆搞個(gè)真正的企業(yè)版安裝 下,反正以前也安裝成功過,可惜沒有完整總結(jié)記錄下來,這下也正好可以總結(jié)一下。

         注意:Oracle 安裝的Linux版本中,已經(jīng)通過Oracle認(rèn)證的有RedHat、Suse、Unbreakable Linux、asianux。如果安裝的linux系統(tǒng)是上面linux版本之一,最好去oracle官方文檔去查閱,本文僅僅限于 Ubuntu9.04,不同的版本也會(huì)有些許不同。

          本文主要參考了Ubuntu論壇上的一篇ubuntu 8.10 安裝Oracle 10G 企業(yè)版綜合指南
    http://forum.ubuntu.org.cn/viewtopic.php?f=44&t=170399&sid=0fcf8acc5269b19e513e2249edacd886&start=0
    在此表示感謝!

    一、驗(yàn)證安裝Oracle 數(shù)據(jù)庫(kù) 10g 第 2 版的系統(tǒng)要求

    按照Oracle官方指南,首先需要驗(yàn)證RAM和交換空間大小
    要查看可用 RAM 和交換空間大小,運(yùn)行以下命令:
    grep MemTotal /proc/meminfo
    grep SwapTotal /proc/meminfo

    我本機(jī)的例子:
    dhn@dhn-laptop:~$ grep MemTotal /proc/meminfo
    MemTotal:        2060248 kB
    dhn@dhn-laptop:~$ grep SwapTotal /proc/meminfo
    SwapTotal:       2088408 kB

    根 據(jù)oracle官方網(wǎng)站的安裝說明要求:所需最小 RAM 為 1,024MB,而所需最小交換空間為 1GB。對(duì)于 RAM 小于或等于 2GB 的系統(tǒng),交換空間應(yīng)為 RAM 數(shù)量的兩倍;對(duì)于 RAM 大于 2GB 的系統(tǒng),交換空間應(yīng)為 RAM 數(shù)量的一到兩倍。

    Oracle 數(shù)據(jù)庫(kù) 10g 第 2 版軟件還需要 2.5GB 的可用磁盤空間,而數(shù)據(jù)庫(kù)則另需 1.2GB 的可用磁盤空間。/tmp 目錄至少需要 400MB 的可用空間。要檢查系統(tǒng)上的可用磁盤空間,運(yùn)行以下命令:
    df -h
    我本機(jī)的例子:
    dhn@dhn-laptop:~$ df -h
    文件系統(tǒng)            容量  已用 可用 已用% 掛載點(diǎn)
    /dev/sda7              27G   11G   15G  44% /
    tmpfs                1006M     0 1006M   0% /lib/init/rw
    varrun               1006M  104K 1006M   1% /var/run
    varlock              1006M     0 1006M   0% /var/lock
    udev                 1006M  188K 1006M   1% /dev
    tmpfs                1006M  208K 1006M   1% /dev/shm
    lrm                  1006M  2.4M 1004M   1% /lib/modules/2.6.28-11-generic/volatile

    可以看到根文件系統(tǒng)可用空間為15G,大于必須的(2.5 + 1.2 + 0.4 = 4.1GB)。

    此外可能需要事先安裝包libaio1,因?yàn)橐婚_始安裝Oracle XE時(shí),需要安裝的當(dāng)時(shí)就安裝上了,這個(gè)未加驗(yàn)證。
    而且最好開啟root用戶,因?yàn)閁buntu默認(rèn)是關(guān)閉root用戶的,但是在oracle的安裝過程中,需要root用戶來執(zhí)行兩個(gè)腳本。
     如果需要安裝libaio1,可以通過下面來安裝
     dhn@dhn-laptop:~$ sudo apt-get install libaio1
    開啟root
     dhn@dhn-laptop:~$ sudo passwd root
    按照提示輸入新密碼即可。
    二、創(chuàng)建用戶
    oracle要用oracle用戶安裝,安裝好后,同樣用oracle用戶啟動(dòng)。
    //創(chuàng)建用戶組oinstall
    dhn@dhn-laptop:~$ sudo addgroup oinstall
    //創(chuàng)建用戶組dba
    dhn@dhn-laptop:~$ sudo addgroup dba
    //創(chuàng)建用戶組nobody
    dhn@dhn-laptop:~$ sudo addgroup nobody

    //將用戶oracle的初始組設(shè)為oinstall,并加入到組dba中,home目錄設(shè)為/home/oracle.此目錄如果不存在則自動(dòng)創(chuàng)建,shell為bash。
    dhn@dhn-laptop:~$ sudo useradd -g oinstall -G dba -d /home/oracle -m -s /bin/bash oracle
    //查看nobody用戶所在的組
    dhn@dhn-laptop:~$ id nobody
    uid=65534(nobody) gid=65534(nogroup) 組=65534(nogroup)
    //將nobody用戶加入到nobody組里面
    dhn@dhn-laptop:~$ sudo usermod -G nobody nobody
    //核實(shí)nobody加入的組里面有組nobody
    dhn@dhn-laptop:~$ id nobody
    uid=65534(nobody) gid=65534(nogroup) 組=65534(nogroup),1003(nobody)
    //設(shè)置用戶oracle密碼
    dhn@dhn-laptop:~$ sudo passwd oracle

    三、創(chuàng)建目錄。
    //建立oracle_base目錄,如果不存在,就創(chuàng)建,oracle安裝于此。
    dhn@dhn-laptop:~$ sudo mkdir -p /opt/oracle10
    //將此目錄及其下的文件或者目錄的所有者改為oinstall組的oracle
    dhn@dhn-laptop:~$ sudo chown -R oracle:oinstall /opt/oracle10/
    //將此目錄及其下文件權(quán)限設(shè)為755
    dhn@dhn-laptop:~$ sudo chmod -R 775 /opt/oracle10/

    四、修改內(nèi)核參數(shù)
    dhn@dhn-laptop:~$ sudo gedit /etc/sysctl.conf
    將以下部分,增加到文件末尾,并保存。
    # special setting for oracle XE
     kernel.shmmax = 536870912
     kernel.shmmni = 4096
     kernel.shmall = 2097152
     kernel.sem = 250 32000 100 128
     fs.file-max = 65536
     net.ipv4.ip_local_port_range = 1024 65000
    //使設(shè)置生效
    dhn@dhn-laptop:~$ sudo sysctl -p

    dhn@dhn-laptop:~$ sudo gedit /etc/security/limits.conf
    在文件末尾最后一行#end 之前加入下面內(nèi)容。
    #setting for oracle 10g
    oracle soft nofile 65536
    oracle hard nofile 65536
    oracle soft nproc 16384
    oracle hard nproc 16384


    五、創(chuàng)建鏈接及Red Hat release:
    //創(chuàng)建一些Oracle安裝程序需要的工具的連接。 因?yàn)镺racle安裝程序是為通過Oracle認(rèn)證的Red Hat、Suse等版本準(zhǔn)備的,所以有些工具的位置和Ubuntu不一樣。
    dhn@dhn-laptop:~$ sudo ln -s /usr/bin/awk /bin/awk
    dhn@dhn-laptop:~$ sudo ln -s /usr/bin/rpm /bin/rpm
    dhn@dhn-laptop:~$ sudo ln -s /usr/bin/basename /bin/basename

    建立redhat的release
    因?yàn)镺racle默認(rèn)是不支持Ubuntu的,所以要把Ubuntu偽裝成Redhat
    dhn@dhn-laptop:/etc$ sudo touch redhat-release
    dhn@dhn-laptop:/etc$ sudo gedit redhat-release
    在文件內(nèi)增加內(nèi)容:
    Red Hat Linux release 4.1

    六、//使Java環(huán)境可以正常顯示中文。這樣在安裝oracle時(shí)候的界面上的中文就不會(huì)出現(xiàn)亂碼了。
    $ cd $JAVA_HOME/jre/lib/fonts
    $ sudo mkdir fallback
    $ ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc
    $ sudo  mkfontdir
    $ sudo mkfontscale

    七、用oracle用戶登錄X
    進(jìn)入安裝文件目錄
    oracle@dhn-laptop:~$ ./runInstaller -jreLoc $JAVA_HOME/jre/

    注 意:此處安裝程序后面增加了-jreLoc的參數(shù),因?yàn)閯倓偽覀兏牧吮镜匾呀?jīng)安裝的jre,使之能夠支持中文顯示,這里的意思是使用我們修改后的 jre,這樣Oracle安裝界面中文就可以基本顯示正常了。雖然在安裝Database config assistant 時(shí)候彈出的界面仍然會(huì)出現(xiàn)亂碼,但影響不大,我記得好像就2個(gè)頁(yè)面。
    如果不加此參數(shù),oracle會(huì)使用自己的jre,但是這樣安裝界面中文就出現(xiàn)了亂碼,當(dāng)然也可以通過先執(zhí)行下export LC_CTYPE=en_US.UTF-8,再運(yùn)行 runinstaller 進(jìn)入全英文安裝界面。
    oracle@dhn-laptop:~$ export LC_CTYPE=en_US.UTF-8

    以下為我個(gè)人設(shè)置
    產(chǎn)品清單目錄完整路徑 :/opt/oracle10
    操作系統(tǒng)組:oinstall
    ORACLE_HOME:/opt/oracle10/product/10.2.0/db_1
    全局?jǐn)?shù)據(jù)庫(kù)名稱:orcl
    sid:orcl
    數(shù)據(jù)庫(kù)字符集: ZHS16GBK
    存儲(chǔ)選擇 :文件系統(tǒng)
    數(shù)據(jù)文件位置:/opt/oracle10/product/10.2.0/oradata/
    安裝會(huì)話日志: /opt/oracle10/logs/installActions2009-06-21_08-37-14AM.log

    安裝過程中還會(huì)出現(xiàn)一個(gè)警告,詳細(xì)看日志文件,才發(fā)現(xiàn):
    信息: gcc: /usr/lib/libstdc++.so.5:沒有該文件或目錄

    //查看/usr/lib下libstdc++是否存在
    oracle@dhn-laptop:~$ ls /usr/lib | grep c++
    libstdc++.so.6
    libstdc++.so.6.0.10
    發(fā)現(xiàn)有兩個(gè),而且主要還是使用的是libstdc++.so.6.0.10的,libstdc++.so.6僅僅是一個(gè)到libstdc++.so.6.0.10的鏈接文件,所以我們也可以這么作。建立一個(gè)鏈接文件即可。
    root@dhn-laptop:~# ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5

    然后重試,一切ok。

    以下是Oracle的 J2EE 應(yīng)用程序已經(jīng)配置完, 并且可用下面列出的 URL 來訪問。
    iSQL*Plus URL:
    http://dhn-laptop:5560/isqlplus

    iSQL*Plus DBA URL:
    http://dhn-laptop:5560/isqlplus/dba

    Enterprise Manager 10g Database Control URL:
    http://dhn-laptop:1158/em

    posted on 2009-12-30 16:09 Ke 閱讀(445) 評(píng)論(0)  編輯  收藏 所屬分類: oracleubuntu
    主站蜘蛛池模板: 99久久免费国产精品特黄| 亚洲国产精品久久人人爱| 疯狂做受xxxx高潮视频免费| 91在线老王精品免费播放| 亚洲伊人久久综合中文成人网| 成人亚洲国产va天堂| 黄桃AV无码免费一区二区三区 | 亚洲中文无码永久免费| 黄页免费的网站勿入免费直接进入 | 最近国语视频在线观看免费播放| 性感美女视频在线观看免费精品 | 亚洲AV无码成人精品区天堂| 成人免费一区二区三区| 亚洲男人的天堂一区二区| 亚洲人成网站在线播放2019| 精品一区二区三区免费毛片爱| 曰韩亚洲av人人夜夜澡人人爽 | 亚洲理论在线观看| 久久ww精品w免费人成| 亚洲国产成人久久三区| 国产一级淫片a免费播放口| 亚洲国产日韩在线观频| 免费无码专区毛片高潮喷水| 亚洲永久精品ww47| 一级毛片不卡片免费观看| 久久久久亚洲AV片无码下载蜜桃| 亚洲毛片免费视频| 亚洲码和欧洲码一码二码三码 | 国产一级a毛一级a看免费人娇| 曰韩亚洲av人人夜夜澡人人爽 | 黄色成人免费网站| 亚洲爆乳精品无码一区二区| 亚洲欧洲日产国码一级毛片| 久热免费在线视频| 日韩免费在线中文字幕| 亚洲色大成网站www久久九| 久久久久久亚洲AV无码专区| 亚洲精品无码国产| 亚洲高清专区日韩精品| 亚洲AV无码成人精品区在线观看| 久久久久亚洲AV成人网人人网站|