文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>ubuntu 9.04安装oracle 10g

ubuntu 9.04安装oracle 10g

时间:2009-07-25  来源:netkisser

按照这个文章,基本可以搞定 http://duecare.biz/webtech/oracle-10g-inst-on-ubuntu-serv.html 为防止链接失效,复制一份过来:

ORACLE 10g的安装主要参考了Ubuntu Wiki,我自己的一些记录如下:

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

 

另,安装过程中会遇到这个问题,参考这里解决

http://www.oklinux.cn/html/sql/other/20090714/71878.html

内容复制过来

今天在Ubuntu 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安装界面,重试

相关阅读 更多 +
排行榜 更多 +
立体反应点击

立体反应点击

休闲益智 下载
料理物语

料理物语

休闲益智 下载
滑杆优雅舞者

滑杆优雅舞者

休闲益智 下载