Ubuntu下安装Oracle 10G注意要点

2014-11-24 17:25:52 · 作者: · 浏览: 3

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...


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