随笔 - 6  文章 - 129  trackbacks - 0
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(14)

随笔档案(6)

文章分类(467)

文章档案(423)

相册

收藏夹(18)

JAVA

搜索

  •  

积分与排名

  • 积分 - 815447
  • 排名 - 49

最新评论

阅读排行榜

评论排行榜

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不是一样的嘛!!

另,安装过程中会遇到这个问题,参考这里解决
[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 阅读(512) 评论(0)  编辑  收藏 所属分类: oracleubuntu

只有注册用户登录后才能发表评论。


网站导航: