Fedora Core 3安裝Oracle 10.1.0.3簡要流程

來源:互聯網
上載者:User
core|oracle
    上午花了點時間完成了第一次Linux平台的安裝(:P,有點丟人的說,才第一次),主要是參考了http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html的安裝說明。該文主要是介紹RedHat系列的安裝,而Fedora Core可以說是Red Hat的開源案頭版,可以說是通用的。下文將結合我的實際操作,對該文作簡單的規整。
    安裝Linux部分不再說明了,唯一要注意的是儘可能把各種開發包都裝上去(硬碟夠大的話),這樣可以避免後面麻煩。Fedora本身是很容易安裝和使用的,一切都是圖形化介面,這些都應該不是問題了。
    檢查所需的rpm包(rpm -q --all | grep ...),主要是如下幾個,只要有就可以了,版本不低於給出的版本號碼,如果版本過高,可能在後面的安裝中會報錯或者警告,但是從我的實踐看,沒什麼關係(我的gcc是3.4.x,而列出的是3.2):
    # gcc-3.2.3-2
    # make-3.79
    # binutils-2.11
    # openmotif-2.2.2-16
    # setarch-1.3-1
    # compat-gcc-7.3-2.96.122
    # compat-gcc-c++-7.3-2.96.122
    # compat-libstdc++-7.3-2.96.122
    # compat-libstdc++-devel-7.3-2.96.122
    # compat-db-4.0.14.5
    如果沒有安裝,那就開啟安裝盤,一般在rpm目錄下都有。cp出來rpm -i就可以了。   
    到otn.oracle.com下載Oracle也是非常容易的,唯一需要注意的是有些網友說現在無法註冊帳號了,我今天特意觀察了一下,在中文版網站裡似乎那個註冊連結很難找到,英文版的就比較明顯(就在右上方),所以既然都是要到英文介面下載的,不如直接登入英文首頁了。對下載流程不清楚的請參考我在CNOUG整理的一篇文章http://www.cnoug.org/viewthread.php?tid=11039&h=1,該文我也會定期更新,加上新的下載內容。Linux版下載下來是一個.cpio.gz格式的檔案。由於Win平台下載軟體比較多,我是用Flashget在win下下載的,基本可以達到80KB/s(每線程)所以速度是很快的了。檔案可以在win下解壓縮為cpio檔案(winrar即可)。這種格式目前沒發現Win下可處理,所以可以刻成碟(ISO模式較好)。
    以root進入Linux後觀察一下還有多少硬碟空間,一個df -h就可以了。一般而言,安裝10g需要512M記憶體、1G交換緩衝(swap)和4.1G硬碟空間。不過這些和裝AS不同,不是硬性條件,記憶體和交換分區稍微小一點問題也不大,硬碟空間最好還是滿足,否則容易出問題。可以這樣察看記憶體和交換分區:
    grep MemTotal /proc/meminfo
    grep SwapTotal /proc/meminfo
    至此外部準備工作基本完成。建立相關的使用者組和使用者,不妨就用參考文章中的語句:
    /usr/sbin/groupadd oinstall
    /usr/sbin/groupadd dba
    /usr/sbin/useradd -m -g oinstall -G dba oracle
    id oracle
    設定口令:
    passwd oracle
    建立目錄:
    mkdir -p /u01/app/oracle
    mkdir -p /u02/oradata
    chown -R oracle:oinstall /u01/app/oracle /u02/oradata
    chmod -R 775 /u01/app/oracle /u02/oradata
    這裡有個檔案系統的問題,oracle支援多種檔案系統模式,例子中是最常見的普通檔案系統,如果需要選擇裸裝置、ocfs等可以參考Installation Guide(Oracle文件庫中)。
    下面要修改一些核心參數:
    cat >> /etc/sysctl.conf <<EOF
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    fs.file-max = 65536
    net.ipv4.ip_local_port_range = 1024 65000
    EOF
    /sbin/sysctl -p
    並不是每一個都需要修改的,可以視情況而定。所以不妨先cat一下/etc/sysctl.conf ,看看是否和上述參數相同,修改不同的就可以了。最後一條語句是讓剛才的修改生效。可以通過指令/sbin/sysctl -a來察看是否生效。
    參考文章中還給出了限制每個 Linux 帳戶可以使用的進程數和開啟的檔案數的設定,我的系統就是自己玩的,所以沒有設定,大家可以自己參考原文。
    有些環境變數是需要設定的,主要有ORACLE_BASE、ORACLE_HOME、ORACLE_SID和PATH,大家可以根據需要在/root/.bash_profile中設定。當然oracle是安裝使用者,需要首先設定。以oracle登入(其實su就可以了),修改/usr/oracle/.bash_profile,添加:
    ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
    ORACLE_SID=demo1; export ORACLE_SID
   
    下面開始安裝。最好重啟一下並用oracle登入,並設定會話為英語(這是因為很多情況下中文字型安裝時無法正常顯示,CNOUG上有說明如何解決,但是字型問題在Linux上一向很麻煩,所以我還是選擇逃避:P),將含有cpio檔案的光碟片mount上來(fedora下是自動的),然後建立一個源檔案目錄:
    mkdir 10g_db
    cd 10g_db
    cpio -idmv < /media/cdrecorder/ship.db.cpio
    cd Disk1
    ./runInstaller
    下面就和windows平台基本一樣了。另外以前看到過說在安裝9i時系統會停滯很長時間,我沒有遇到這個情況。唯一一些不同就在於會有兩次彈出一個視窗提示用root使用者執行一些指令碼,此時可以開啟一個終端視窗,su - root後執行即可。在後一次指令碼執行完後,恭喜你,基本完成了。
    最後,安裝完成後可能還不能很順暢的使用sqlplus,主要是環境變數問題,只要將.bash_profile中的PATH後加上oracle的bin目錄路徑,再指定ORACLE_HOME(指向oracle實際安裝目錄,比如/.../oracle/10.1.0/Db_1)後export就可以了。
    至此大功告成,需要怎樣設定sqlplus就自己搞定咯,不妨進sqlplus目錄修改glogin.sql。


相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。