ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux RHEL5上安装Oracle10g 数据库

Linux RHEL5上安装Oracle10g 数据库

原创 Linux操作系统 作者:majysky 时间:2009-03-19 09:36:15 0 删除 编辑

Linux 上安装Oracle10g 数据库

一、安装准备工作

1、  下载Oracle10g Database for Linux

下载页面:http://www.oracle.com/technology/global/cn/software/products/database/index.html;

下载链接:http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux32.zip

 

2、  SSH Secure Shell Client 工具软件

SSH是一个用来替代TELNETFTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。

下载页面:ftp://ftp.ssh.com/pub/ssh/SSHSecureShellClient-3.2.9.exe

二、针对 Oracle 配置 Linux

1创建 Oracle 组和用户帐户

接下来,创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall dba。以 root 用户身份执行以下命令:

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd dba

/usr/sbin/useradd -m -g oinstall -G dba oracle

id oracle

(图1

设置 oracle 帐户的口令:

passwd oracle

2、创建目录

root 用户身份执行以下命令:

# mkdir -p /opt/oracle10

# mkdir -p /opt/oradata

# chown -R oracle:oinstall /opt/oracle10 /opt/oradata

# chmod -R 775 /opt/oracle10 /opt/oradata

(图2

3、配置 Linux 内核参数

Linux 内核非常出色。与大多数其他 *NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。

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

如果您按照以上说明安装了 Linux,且内核参数全部采用默认值,则只需在以 root 用户身份登录后执行下命令。

cat >> /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
EOF
/sbin/sysctl -p

(图3

4、 oracle 用户设置 Shell 限制

Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:

cat >> /etc/security/limits.conf <
oracle               soft    nproc   2047
oracle               hard    nproc   16384
oracle               soft    nofile  1024
oracle               hard    nofile  65536
EOF
 
cat >> /etc/pam.d/login <
session    required     /lib/security/pam_limits.so
EOF
 
cat >> /etc/profile <
if [ \$USER = "oracle" ]; then  
if [ \$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF
 
cat >> /etc/csh.login <
if ( \$USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
EOF

 

5、oracle 用户的环境变量

要使用 Oracle 产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量: ORACLE_BASEORACLE_HOMEORACLE_SIDPATH

如果您在同一服务器上安装了多个 Oracle 产品或数据库,则 ORACLE_HOMEORACLE_SID PATH 变量可能会更改。ORACLE_BASE 变量不应更改,并可以在需要时在您的登录配置文件中设置它。Oracle 提供了一个称作 oraenv 的实用程序来设置其他变量。

oracle 身份登录,并通过在 .bash_profile .profilebash ksh)中添加以下行,将 ORACLE_BASE 添加到登录配置文件:

export ORACLE_BASE=/opt/oracle10

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

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

此更改将在您下次登录到 oracle 帐户时生效。要使更改对当前会话为活动状态,只需从命令行运行此命令。如要马上生效则可以执行 source ~/.base_profile

三、安装 Oracle

1、安装前准备设置

使用图形登录以 oracle 身份登录。

创建一个目录以存放 Oracle 10g 安装程序:

mkdir 10g_db
使用SSH Secure File客户端工具把Oracle10g安装程序上传到Linux电脑/home/oracle/10g_db 目录下,如下图。

(图4

下载补丁安装包,并上传到Oracle用户下,安装包如下:

libXp-1.0.0-8.1.el5.i386.rpm

libXp-devel-1.0.0-8.1.el5.i386.rpm

openmotif-2.3.0-0.3.el5.i386.rpm

openmotif-devel-2.3.0-0.3.el5.i386.rpm

 

ORACLE用户登录Linux系统。进入补丁包目录,切换到Root用户。命令如下:

su

安装补丁包,顺序及命令如下:

rpm –ivh libXp-1.0.0-8.1.el5.i386.rpm

rpm –ivh libXp-devel-1.0.0-8.1.el5.i386.rpm

rpm –ivh openmotif-2.3.0-0.3.el5.i386.rpm

rpm –ivh openmotif-devel-2.3.0-0.3.el5.i386.rpm

(图5

使用vi命令修改oraparam.ini 文件,增加”redhat-5”

( 6)

(图7

启动 Oracle 通用安装程序。

 ./runInstaller

(8)

点一下

Product Languanges

增加 Simplified Chinese

修改Path: 然后点Next

不用管警告内容,点Next

Next

Next

选择Simplified Chinese ZHS16GBK 字符集,Create Database 打勾

Next

Next

这里选择不使用flashback(闪回备份) Next

设置 SYS,SYSTEM,SYSMAN,DBSNMP用户的密码,使用同一密码或设置不同的密码然后点Next

Install

安装过程

安装成功界面

执行两个脚本,用root用户

服务的访问路径,点Exit成功退出Oracle安装

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

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-03-11

  • 博文量
    13
  • 访问量
    48429