環境: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#)