ITPub博客

首页 > 数据库 > Oracle > Redhat Enterprice linux Server 5上安装 Oracle 10G R2 手册

Redhat Enterprice linux Server 5上安装 Oracle 10G R2 手册

原创 Oracle 作者:duhaiyang 时间:2010-07-31 20:39:17 0 删除 编辑

1.操作系统设置

1.1 安装说明

Swap应不低于2G

selinux 状态disable

1.2 操作系统组件

安装组件时选择定制,组件包括:

GNOME Desktop Environment

Editors

Graphical Internet

Text-based Internet

Development Libraries

Development Tools

Legacy Software Development

Server Configuration Tools

Administration Tools

Base

Legacy Software Support

System Tools

X Window System

1.3 安装RPM

cd /media/cdrom/Server

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*

rpm -Uvh libXp-1*

rpm -Uvh openmotif-2*

rpm -Uvh compat-db-4*

1.4 内核参数修改

/etc/sysctl.conf.文件

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

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

修改完成后,运行命令使配置生效:/sbin/sysctl -p

编辑/etc/security/limits.conf文件,添加如下内容,*号指所有用户,也可指定为oracle用户。

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

2.开始安装

2.1 解压oracle安装文件

如果有安装光盘,可跳过此步,如果是安装包,可执行以下操作

gunzip 10201_database_linux_x86_64.cpio.gz ---解压.gz格式的文件
cpio -idmv < 10201_database_linux_x86_64.cpio ---
再解压.cpio格式的文件

2.2 建立组及用户

root账户操作

groupadd oinstall -g 201

groupadd dba -g 202

useradd oracle -u 200 -g oinstall -G dba

passwd oracle

2.3 建立目录

root账户操作

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

chown -R oracle.oinstall /u01

2.4 配置/home/oracle/.bash_profile

oracle账户操作

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1

export ORACLE_HOME

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_SID=zjhc; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH;

PATH=$ORACLE_HOME/bin:$PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;

export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

export CLASSPATH

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export PATH

2.5 使用光盘或者安装文件安装oracle

oracle账户操作

Oracle 用户登录

(如果出现乱码,则在oracle 用户下执行 export LANG=en_US

然后执行 ./runInstaller

2.6 选择oracle 数据库安装类型

2.7 选择安装oracle的语言类型

2.8 设置oracle home路径

2.9 Oracle 安装环境预检测

2.10 选择oracle 创建数据库

2.11 设置SID和选择oracle的字符集(重要)

2.12 设置oracle的数据文件存放路径

2.13 设置oracle sys 等管理账户密码

2.14 进入oracle文件复制安装

2.15 Oracle开始创建数据库文件

2.16 安装oracle过程中执行脚本文件

root 账户操作

[root@ sysconfig]# /u01/app/oracle/oraInventory/orainstRoot.sh

Changing permissions of /u01/app/oracle/oraInventory to 770.

Changing groupname of /u01/app/oracle/oraInventory to oinstall.

The execution of the script is complete

[root@ sysconfig]# /u01/app/oracle/product/10.2.0/db_1/root.sh

Running Oracle10 root.sh script...

The following environment variables are set as:

ORACLE_OWNER= oracle

ORACLE_HOME= /u01/app/oracle/product/10.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:

Copying dbhome to /usr/local/bin ...

Copying oraenv to /usr/local/bin ...

Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root.sh script.

Now product-specific root actions will be performed.

[root@ sysconfig]#

2.17 安装完成

3.其他说明

3.1 Oracle相关路径说明

$ORACLE_BASE

oracle 初始化配置文件路径和oracle安装时的相关日志,用来放日志和跟踪文件

ORACLE_BASE下是adminproduct

$ORACLE_HOME

oracle 安装程序路径

ORACLE_HOME下则是ORACLE的命令、连接库、安装助手、listener等等

ORACLE_BASEoracle的根目录,ORACLE_HOMEoracle产品的目录。简单说,你如果装了2个版本的oracle,那么ORACLE_BASE可以是一个,但ORACLE_HOME2

3.2 Oracle配置文件说明

profile文件

oracle 账户的路径下

/home/oracle

oratab 文件

/etc/oratab 文件描述目前系统中创建的数据库实例 以及是否通过 dbstart

dbshut 来控制该实例的启动与关闭

数据库实例初始化文件 initSID.ora

每个数据库实例都有一个初始化 参数文件 其缺省 存放的路径为

$ORACLE_BASE/admin//pfile 其名称为 init.ora

监听配置文件

为了使得外部进程 能够访问 Oracle 数据库 必须配置 Oracle 网络服务器环境 配置 Oracle 网络服务器环境是通过配置 listener.ora sqlnet.ora tnsnames.ora 共三个文件来进行的 listener.ora 即监听配置文件

这些文件存放在以下路径下

$ORACLE_HOME/network/admin

3.3 Oracle问题排查

查看数据库日志路径:

$ORACLE_BASE/admin/$ORACLE_SID/bdump

alert_$ORACLE_SID.log

其他的trc 文件等;

根据alter log 去到相关路径下查看oracle 的日志文件;

adump bdump cdump dpdump pfile udump

查看orcle后台进程:

ps -ef|grep oracle

查看监听进程

ps -ef|grep LISTENER

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/52450/viewspace-1035759/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 人生之履历
请登录后发表评论 登录
全部评论
  • 博文量
    90
  • 访问量
    313906