分类: 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安装界面,重试