ubuntu 9.04安裝oracle 10g
按照這個文章,基本可以搞定
[url=http://duecare.biz/webtech/oracle-10g-inst-on-ubuntu-serv.html]http://duecare.biz/webtech/oracle-10g-inst-on-ubuntu-serv.html[/url]
為防止鏈接失效,復制一份過來:
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,確認安裝如下包:
# apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio libstdc++5
//注意libc6-dev
2、創建用戶
安裝Oracle需要在你機器上新建一個系統用戶和三個組。
# 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、創建目錄并設置權限
# mkdir -p /opt/oracle
# mkdir /opt/oradata
# chown -R oracle:oinstall /opt/ora*
# chmod -R 775 /opt/ora*
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
運行下面命令以更新設置:
# sysctl -p
然後在/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
安裝ORACLE還需要創建如下幾個鏈接:
#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中添加以下語句,以使安裝程序認為我們正在一個RedHat的系統上安裝:
Red Hat Linux release 4.1
4、配置ORACLE用戶環境
以oracle用戶登錄,進入主目錄,配置.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下,配置相關權限,除runInstaller,我在安裝時出現install/.oui文件權限的問題:
chmod 755 runInstaller
cd install
chmod 755 unzip
chmod 755 .oui
配置XServer:由于Ubuntu
Server沒有圖形界面,因此需要配置外部XWindows,我很久以前就在使用的一個叫X-Win32的很小的程序,可以作XWin的,之前在
RHAS/Solaris上安裝都沒問題,結果這次用Ubuntu安裝一直出現不了Java界面,折騰了很長時間,本想在Ubuntu
Server上安裝Desktop的,但看包太大,于是放棄,從網上下了一個最新版本的Xmanager,結果成功安裝。
export DISPLAY=10.0.0.9:0.0
最新更新(08-01-27):圖形界面的原因不在X-Win32,而是Ubuntu要將圖形輸出到外部的XWin,自身必須有XWin的核心:
$ sudo apt-get install x-window-system-core
執行安裝程序,安裝過程非常順利,甚至在wiki里提到的在執行root.sh時要配置的幾個內容,我都沒有配置,創建數據庫成功。(我在RHAS4下也有很多警告的,在這里竟然一個都沒有,很讓我吃驚。)
在執行root.sh時遇到點小麻煩,我的oracle帳戶沒有sudo權限,有sudo權限的又無法進入ORACLE_HOME,后來先用oracle
帳戶進入到root.sh目錄下,然后su成有sudo權限的帳戶再sudo
./root.sh的。寫這個備忘的時候才發現自己如此之笨,在哪個目錄下sudo不是一樣的嘛?。?br />
另,安裝過程中會遇到這個問題,參考這里解決
[url=http://www.oklinux.cn/html/sql/other/20090714/71878.html]http://www.oklinux.cn/html/sql/other/20090714/71878.html[/url]
內容復制過來
今天在
[url=http://so.oklinux.cn/%20title=][color=#0000ff]Ubuntu[/color][/url]
Server 9.04 上安裝Oracle 10.2,安裝到80%時出現all_no_orcl錯誤
根據提示打開日志文件,發現如下錯誤:
信息: 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 包的錯誤,經檢查,原來應該安裝libstdc 5的包,但是系統在安裝其他程序時
已經安裝libstdc 6的包,導致libstdc 5未安裝
那么如何解決呢,經多方查找,可以使用魚目混珠的方式,如下:
打開另外一個終端執行以下命令
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]
posted on 2009-12-30 13:48
Ke 閱讀(522)
評論(0) 編輯 收藏 所屬分類:
oracle 、
ubuntu