ubuntu9.10上安装oracle10g
1、解决依赖关系
安装gcc, make, binutils, lesstif2, libc6, libc6-i686, libc6-dev, libstdc++5, libaio1, mawk 、 rpm 包和sun-java6-jre。(注意:ubuntu 9.10中默认安装的是libstdc++6,而不是libstdc++5,所以需要额外下载安装,否则安装出错。
下载地址:http://packages.ubuntu.com/zh-cn/hardy/i386/libstdc++5-3.3-dev/download)
2、建立用户
我们需要为安装程序创建一个oracle 用户和两个组. 首先检查它们是否已经存在:
然后进入database文件夹,修改全部文件的执行权限:
groupadd oracle
useradd -g oracle oracler
chown -R oracler . (修改当前文件所有者)
chgrp -R oracle . (修改用户组)
3、创建目录和设置权限
注意: oracle缺省目录在/home/oracle里,出于管理上的考虑,建议将oracle安装到一个独立的分区上,这里更改为 /opt/ora10g 和 /opt/oradata:
#mkdir -p /opt/ora10g
#mkdir -p /opt/oradata
#chown -R oracle:oinstall /opt/ora*
#chmod -R 775 /opt/ora*
4、 更改内核参数
#gedit /etc/sysctl.conf
添加以下行到 /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
#gedit /etc/security/limits.conf
5、更改配置
添加以下行到 /etc/security/limits.conf 文件中:
* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
6、建立软连接:
#ln -s /usr/bin/awk /bin/awk
#ln -s /usr/bin/rpm /bin/rpm
#ln -s /usr/bin/basename /bin/basename
通过创建一个新文件/etc/redhat-release并添加以下行,欺骗安装程序让它以为我们的系统是RedHat:
Red Hat Linux release 4.1
7. 安装
进入database文件夹,运行该文件夹中的runInstaller文件
$./runInstaller
之后一路next安装即可,最后还需要以root身份执行两个脚本:
/opt/ora10g/oraInventory/orainstRoot.sh
/opt/ora10g/RDBMS/root.sh
8. 环境变量
(JDK环境变量必不可少,请参看我的其他博客。)
命令行下输入 gedit /etc/profile
添加以下内容:(根据实际情况而定)
export ORACLE_HOME=/home/dog/oracle/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
保存退出