centos5 下安裝oracle10g

來源:互聯網
上載者:User

環境:CentOS release 5 (Final)
 
 
 
        1)建立使用者

沒啥說的,照著官方文檔的思路做就行了
# groupadd oinstall        /建立組使用者/
# groupadd dba            /建立組使用者/
# useradd -g oinstall -G dba oracle        /建立使用者,並設定使用者組/
# passwd oracle        /設定oracle使用者的密碼/
 
 
2)以下假設在根檔案系統中建立目錄。
這樣做是為了簡便起見,不建議將其作為通用做法。這些目錄通常被建立為單獨的檔案系統。
以 root 使用者身份執行以下命令:
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

3)使用者環境變數
用oracle登陸進作業系統,編輯.bash_profile檔案,由於linux預設的shell使用的是bash,故要編輯這個檔案,如果你設定的使用csh,請編輯.login檔案。
我的.bash_profile添加的內容
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
ORACLE_SID=demo1
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
 
 
 
 
4)設定系統核心參數
建立或者編輯/etc/sysctl.conf檔案,添加或修改如下的行
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
 
可能會和已有的參數重複,那就按大的為準
 
改變當前核心參數的值,用命令 #/sbin/sysctl –p 來實現
 
 
5)下載
上http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html下載ship.db.lnx32.cpio.gz
放入/usr/local/src
Cd /usr/local/src
gunzip ship.db.lnx32.cpio.gz
cpio -idmv < ship.db.lnx32.cpio
會在當前路徑下產生一個Disk1目錄
該目錄就是要安裝的檔案所在
 
6)
修改redhat發行標識
由於oracle10g具有系統安裝監測,當檢測到的系統不符合安裝配置規定的要求時,安裝不能正常進行,故要更改作業系統的版本標識,這一操作不會影響任何系統問題,可以在安裝結束後恢複為正常狀態。
操作如下:
備份/etc/redhat-release檔案為/etc/redhat-release.bak
以root許可權修改/etc/redhat-release檔案
將檔案的內容CentOS release 5 (Final)
修改為Red Hat Enterprise Linux AS release 3 (Taroon)
用於滿足 Disk1/install/oraparam.ini的檢查要求
 
 
 
7)開始安裝
以oracle身份登陸linux,然後
/usr/local/src/Disk1/runInstaller,出現安裝介面,你就一步步按照介面上的要求走就ok
其中我遇到兩個問題:
問題1)
準備從以下地址啟動 Oracle Universal Installer /tmp/OraInstall2008-03-18_06-36-29PM. 請稍候...[oracle@localhost Disk1]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2008-03-18_06-36-29PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1560)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1477)
        at java.lang.Runtime.loadLibrary0(Runtime.java:788)
 
解決:
以root的身份執行yum -y install libXp
 
問題2)安裝介面出現亂碼
在/home/oracle/.bash_profile中添加兩行
export LC_ALL=en_US
export LANG=en_US
 
 
很奇怪的一個問題,網上說需要一系列的compat-*的rpm包,我一個沒裝也ok了,我再安裝的檢查過程中也沒看到報錯,而且我裝的centos5也確實沒有compat-*的rpm
 
 
參考:
http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html

文章出處:DIY部落(http://www.diybl.com/course/7_databases/oracle/oraclexl/2008324/107095.html#)

聯繫我們

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