天天看点

图形安装oracle--DB必备

<b>Oracle Database 10g Release 2 (10.2.0.1) Installation On Red Hat Enterprise Linux 5 (RHEL5)</b>

<b>安装需求</b>

<b>1.swap </b><b>分区不低于2G</b>

<b>2.selinux </b><b>状态disable</b>

<b>3.</b><b>物理内存不低于512M</b> 

<b>首先装上以下软件包,否则安装oracle不会成功</b>

rpm -Uvh setarch-2*

rpm -Uvh make-3*

rpm -Uvh glibc-2*

rpm -Uvh libaio-0*

rpm -Uvh compat-libstdc++-33-3*

rpm -Uvh compat-gcc-34-3*

rpm -Uvh compat-gcc-34-c++-3*

rpm -Uvh gcc-4*

<b>rpm -Uvh libXp-1*</b>

rpm -Uvh openmotif-2*

rpm -Uvh compat-db-4*

<b>host</b><b>配置</b>

vi /etc/sysctl.conf

#共享内存(管理共享内存)

kernel.shmmax = 536870912 (单位为:bit 最好为物理内存的一半,1024M*1024*1024/2)

kernel.shmmni = 4096      (单位为:bit)

kernel.shmall = 131072 (单位为:页,1页=4K  1024M*1024/2/4)

#打开文件

fs.file-max = 65536

#网络(没有单位)

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=1048576

net.core.rmem_max=1048576

net.core.wmem_default=262144

net.core.wmem_max=262144

#信号量

kernel.sem = 250 32000 100 128 (250:表示有250个信号量 100:表示一次能够处理100个信号量 128:表示共有128个信号集 32000=250*128)

运行下面命令使设置生效

/sbin/sysctl -p

<b>建立oracle用户和组</b>

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

<b>建立相应的目录</b>

mkdir -p /u01/app/oracle/product/10.2.0/db1

chown -R oracle.oinstall /u01

注意oracle10g不支持5.0,需做以下设置

编辑/etc/redhat-release

vi /etc/redhat-release

Red Hat Enterprise Linux Server release 5 (Tikanga) 被 redhat-4 替换

或者在安装时加上ignoreSysPrereqs忽略版本,如下

sh ./runInstaller -ignoreSysPrereqs(在图形界面下,oracle用户,database目录下)

<b>登陆oracle 建立相应的环境变量</b>

su - oracle

vi ~/.bash_profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db1

export ORACLE_SID=db1

export LANG=en_US.utf8

export PATH=$PATH:$ORACLE_HOME/bin

<b>开始安装</b>

<b></b>

<b>unzip 10201_database_linux32.zip</b>

<b>cd database</b>

<b>启动安装程序(图形窗口)</b>

xhost +   (用root用户执行) 

sh ./runInstaller -ignoreSysPrereqs(用oracle用户)

<b>弹出图形界面开始安装</b>

过程中出现下面这个提示时要求执行这两个脚本,按照提示进入到相应的目录执行即可.执行完毕后才点击ok。

点击exit安装完成

验证是否成功,以oracle用户登陆,执行

sqlplus / as sysdba

在sql提示符下输入命令启动数据库,并查询运行状态,出现以下图示表示成功.

查看数据库启用的是什么文件

表示数据库启用的是二进制文件spfiledb1.ora,如果在VALUE下为空的话,表示启用的是initdb1.ora文本文件,这里的db1为自己设置环境变量时的SID,设置不同这里显示就不同.

数据库的启动与三个文件有关,且优先级为:spfileSID.ora &gt;spfile.ora &gt;initSID.ora,数据库启动时就寻找这些文件,当找到这三个文件中的一个时就启动数据库,如果找不到spfileSID.ora就找spfile.ora,如果spfile.ora找不到就找initSID.ora,找到哪个文件就以哪个文件启动,如果这三个文件都找不到,那么数据库将无法启动.

本文转自 zhangzj1030 51CTO博客,原文链接:http://blog.51cto.com/tech110/168555