ubuntu oracle9i 安裝

  網上大都是介紹red hat 的安裝,其UBUNTU的只有本站的10G的安裝,本人通過5、6次安裝不斷積累了些技巧,希望能對大家安裝ORACLE時有些啓示。如果下列文件在UBUNTU下找不到,可以和我聯繫,或是在RED HAT光盤裏或網上找(可能有些困難),大家互相溝通交流。E-mail:[email protected]


創建用戶組

Groupadd oinstall

Groupadd dba

建立ORACLE帳戶

useradd oracle –g oinstall –G dba

設置密碼

passwd oracle

建立安裝路徑

mkdir /u01

chmod 775 /u01

chown oracle:dba /u01

修改核心參數
添加以下行到 /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

更新系統, 運行:
sysctl -p

註銷,以ORACLE帳戶登錄


設置環境變量

#複製.bash_profile 和 .bashrc 到 HOME 目錄下

將以下環境變量的設置加入到HOME 目錄下.bash_profile 和 .bashrc 中 (如果沒有這兩個文件從你其他用戶目錄下複製,然後改所有者)

.bash_profile文件下列註釋要打開成下列方式:

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi



export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=/u01/oracle/product/9.2.0.1

export ORACLE_SID=ora9i1

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

export ORACLE_OWNER=oracle

export ORACLE_TERM=xterm

export LD_ASSUME_KERNEL=2.4.1

export THREADS_FLAG=native

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export PATH=$ORACLE_HOME/bin:$PATH

export NLS_LANG=AMERICAN

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data





註銷,以ORACLE重新登錄,運行ENV確認環境變量是否正確。

添加以下行到 /etc/security/limits.conf 文件中:

* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

建立軟鏈接

ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename

通過創建一個新文件/etc/redhat-release並添加以下行,欺騙安裝程序讓它以爲我們的系統是RedHat:

Red Hat Linux release 2.1 (drupal)

準備安裝文件:
lnx_920_disk1.cpio.gz
lnx_920_disk2.cpio.gz
lnx_920_disk3.cpio.gz
用GUNZIP 將CPIO.GZ的包解壓縮成CPIO
lnx_920_disk1.cpio
lnx_920_disk2.cpio
lnx_920_disk3.cpio

用cpio -idmv 將以上文件解壓縮
cpio -idcmv < lnx_920_disk1.cpio
cpio -idcmv < lnx_920_disk2.cpio
cpio -idcmv < lnx_920_disk3.cpio

disk1
disk2
disk3


1.將libcwait.so複製到/etc/
2.將errno.h複製到/usr/include/下
3.執行3006854下的腳本

如果提示libstdc++-libc6.1-1.so.2未找到
複製libstdc++-libc6.1-1.so.2至 /usr/lib/


運行./runInstaller.sh啓動ORACLE

使用oinstall 做爲組名

使用ROOT去運行/TMP/orainstRoot.sh腳本

如果提示:找不到動態連接庫 libnjni9.so 或 libclntsh.so 請先確定環境變量 LD_LIBRARY_PATH是否正確
如果依然有問題,查看libclntsh.so是否存在於$ORACLE_HOME/lib/下,如果不存在查看libclntsh.so.9.0是否存在,然後做LINK生成libclntsh.so

然後打補丁:
完成後進入3119415執行
./opatch apply
./opatch lsinventory

執行:./netca 網絡配置代理
執行:./dbca 數據配置代理 ,建庫
執行:./oemapp console OEM管理器
如果不能執行請在$ORACLE_HOME/BIN/下執行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章