Chinaunix首页 | 论坛 | 博客
  • 博客访问: 298714
  • 博文数量: 40
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 535
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-17 14:08
文章分类

全部博文(40)

文章存档

2011年(1)

2010年(10)

2009年(29)

我的朋友

分类: LINUX

2009-07-25 19:11:03

按照这个文章,基本可以搞定
为防止链接失效,复制一份过来:

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

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

 

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

内容复制过来

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

阅读(1721) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~