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/下執行
創建用戶組
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/下執行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.