按照這個文章,基本可以搞定
[url=http://duecare.biz/webtech/oracle-10g-inst-on-ubuntu-serv.html]http://duecare.biz/webtech/oracle-10g-inst-on-ubuntu-serv.html[/url]
為防止鏈接失效,復(fù)制一份過來:
ORACLE 10g的安裝主要參考了
[url=http://wiki.ubuntu.org.cn/Oracle10g][color=#0000ff]Ubuntu Wiki[/color][/url]
,我自己的一些記錄如下:
1、基本要求:
我的VMWare下的Ubuntu Server 7.10,1G RAM,2G Swap,確認(rèn)安裝如下包:
# apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio libstdc++5
//注意libc6-dev
2、創(chuàng)建用戶
安裝Oracle需要在你機(jī)器上新建一個系統(tǒng)用戶和三個組。
# addgroup oinstall
# addgroup dba
# addgroup nobody
# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
# passwd oracle
# usermod -g nobody nobody
3、創(chuàng)建目錄并設(shè)置權(quán)限
# mkdir -p /opt/oracle
# mkdir /opt/oradata
# chown -R oracle:oinstall /opt/ora*
# chmod -R 775 /opt/ora*
4、更改系統(tǒng)配置
在/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
運行下面命令以更新設(shè)置:
# sysctl -p
然後在/etc/security/limits.conf中添加下面幾行:
* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
創(chuàng)建如下符號鏈接:
# ln -s /usr/bin/awk /bin/awk
# ln -s /usr/bin/rpm /bin/rpm
# ln -s /usr/bin/basename /bin/basename
安裝ORACLE還需要創(chuàng)建如下幾個鏈接:
#mkdir /etc/rc.d
# ln -s /etc/rc0.d /etc/rc.d/rc0.d
# ln -s /etc/rc2.d /etc/rc.d/rc2.d
# ln -s /etc/rc3.d /etc/rc.d/rc3.d
# ln -s /etc/rc4.d /etc/rc.d/rc4.d
# ln -s /etc/rc5.d /etc/rc.d/rc5.d
# ln -s /etc/rc6.d /etc/rc.d/rc6.d
# ln -s /etc/init.d /etc/rc.d/init.d
在/etc/redhat-release中添加以下語句,以使安裝程序認(rèn)為我們正在一個RedHat的系統(tǒng)上安裝:
Red Hat Linux release 4.1
4、配置ORACLE用戶環(huán)境
以oracle用戶登錄,進(jìn)入主目錄,配置.profile文件,我的配置如下:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=shen
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
5、安裝ORACLE
選將ORACLE 10.2.0 Ftp到安裝臨時目錄,我是放在/home/oracle/src/database下,配置相關(guān)權(quán)限,除runInstaller,我在安裝時出現(xiàn)install/.oui文件權(quán)限的問題:
chmod 755 runInstaller
cd install
chmod 755 unzip
chmod 755 .oui
配置XServer:由于Ubuntu Server沒有圖形界面,因此需要配置外部XWindows,我很久以前就在使用的一個叫X-Win32的很小的程序,可以作XWin的,之前在 RHAS/Solaris上安裝都沒問題,結(jié)果這次用Ubuntu安裝一直出現(xiàn)不了Java界面,折騰了很長時間,本想在Ubuntu Server上安裝Desktop的,但看包太大,于是放棄,從網(wǎng)上下了一個最新版本的Xmanager,結(jié)果成功安裝。
export DISPLAY=10.0.0.9:0.0
最新更新(08-01-27):圖形界面的原因不在X-Win32,而是Ubuntu要將圖形輸出到外部的XWin,自身必須有XWin的核心:
$ sudo apt-get install x-window-system-core
執(zhí)行安裝程序,安裝過程非常順利,甚至在wiki里提到的在執(zhí)行root.sh時要配置的幾個內(nèi)容,我都沒有配置,創(chuàng)建數(shù)據(jù)庫成功。(我在RHAS4下也有很多警告的,在這里竟然一個都沒有,很讓我吃驚。)
在執(zhí)行root.sh時遇到點小麻煩,我的oracle帳戶沒有sudo權(quán)限,有sudo權(quán)限的又無法進(jìn)入ORACLE_HOME,后來先用oracle 帳戶進(jìn)入到root.sh目錄下,然后su成有sudo權(quán)限的帳戶再sudo ./root.sh的。寫這個備忘的時候才發(fā)現(xiàn)自己如此之笨,在哪個目錄下sudo不是一樣的嘛!!
另,安裝過程中會遇到這個問題,參考這里解決
[url=http://www.oklinux.cn/html/sql/other/20090714/71878.html]http://www.oklinux.cn/html/sql/other/20090714/71878.html[/url]
內(nèi)容復(fù)制過來
今天在
[url=http://so.oklinux.cn/%20title=][color=#0000ff]Ubuntu[/color][/url]
Server 9.04 上安裝Oracle 10.2,安裝到80%時出現(xiàn)all_no_orcl錯誤
根據(jù)提示打開日志文件,發(fā)現(xiàn)如下錯誤:
信息: Creating /opt/oracle/lib/liborasdkbase.so.10.2
信息: gcc:
信息: /usr/lib/libstdc .so.5:沒有該文件或目錄
信息:
信息: /opt/oracle/bin/genorasdksh: Failed to link liborasdkbase.so.10.2
信息: make: *** [liborasdkbase] 錯誤 1
原來是libstdc 包的錯誤,經(jīng)檢查,原來應(yīng)該安裝libstdc 5的包,但是系統(tǒng)在安裝其他程序時
已經(jīng)安裝libstdc 6的包,導(dǎo)致libstdc 5未安裝
那么如何解決呢,經(jīng)多方查找,可以使用魚目混珠的方式,如下:
打開另外一個終端執(zhí)行以下命令
cd /usr/lib
ln -s libstdc .so.6 libstdc .so.5
然后返回Oracle安裝界面,重試
[b]本文來自ChinaUnix博客,如果查看原文請點:[/b][url]http://blog.chinaunix.net/u3/93140/showart_2007242.html[/url]