Ubuntu下安装Oracle10

环境:Ubuntu 6.10 x86
安装对象Oracle 10G

1,环境准备
a,确认你的系统是否符合一下几点
500 MB 内存
1 GB 交换分区
确认你已经安装了gcc, make, binutils, lesstif2, libc6, 和 rpm,另外确认一下libaio包是否安装了。
*最好确认 dns 和/或 你的 /etc/hosts 文件已经正确配置了,以保证你的IP地址和hostname能正确解析。

b,用户建立
我们需要为安装程序创建一个oracle 用户和两个组. 首先检查它们是否已经存在:

$grep oinstall /etc/group
$grep dba /etc/group
$grep nobody /etc/group

如果它们还不在系统中,那么创建它们。

#addgroup oinstall
#addgroup dba
#addgroup nobody
#useradd -m -g oinstall -G dba -p passwd -d /home/oracle -s /bin/bash oracle
#usermod -g nobody nobody

修改相应权限:
#mkdir -p /opt/oracle
#mkdir -p /opt/oradata
#chown -R oracle:oinstall /opt/ora*
#chmod -R 775 /opt/ora*

c,系统环境配置
添加以下行到 /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

d,建立版本文件
如果不建立版本文件,运行runInstaller,会出现如下错误:
Checking requirements...
Checking operating system version: must be redhat-2.1,redhat-3,SuSE-9,SuSE-8,UnitedLinux-1.0
Failed<<<< 解决方法: 方法一: 在/etc下创建UnitedLinux-release文件 #cat > /etc/UnitedLinux-release <<>UnitedLinux 1.0 (i586)
>VERSION=1.0
>EOF
然后就可以正常启动安装程序。注意不要使用vi编辑该文件,否则可能会引起ORA-12547: TNS: lost contact的错误。

方法二:
运行runInstaller -ignoreSysPrereqs,这样会跳过检查

方法三:
修改Oracle 的/.../disk1/install/linux/oraparam.ini这个参数文件

2,安装
用oracle用户登录,将安装文件拷贝到一个临时目录。
运行如下命令:
$./runInstaller
然后会出现图形安装界面,按照需求进行配置安装。安装目录使用上面建立的/opt/oracle。在安装的最后,会有一个需要手工运行脚本的地方,必须使用root用户。

在安装的最后,会给出相应的用户信息,以及Enterprise Manager的管理链接。在使用SQL

0 Responses to "Ubuntu下安装Oracle10"