Ubuntu下安装Oracle 10G注意要点


现在使用Ubuntu的朋友越来越多了,包括我自己也从开始彻底代替了Windows作为我的唯一桌面系统来用,而正和公司是用的Oracle发生了磨合,Oracle在win下有很多辅助工具,而linux~~ 不管他了,装了个Oracle Datebase 10g Express Editon之后Hq居然识别是O9i,郁闷,先装个10G标准版forx86看看吧

 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 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用户。

相关内容