`
leeqoo
  • 浏览: 123928 次
社区版块
存档分类
最新评论

Linux 下安装Oracle之实践

 
阅读更多
转自:http://shenliang1985.blog.163.com/blog/static/2908380520106231298882/

Ⅰ写在最前头的

0.1)         规范介绍

1)这里所有的命令以红色背景标出,执行结果以绿色显示

       2)#是指root用户命令模式,$为特定用户命令模式

       3)VMware Workstation(虚拟机) 以下简称为VM



0.2)安装背景介绍

1) 虚拟机:VMware Workstation 6.5.1 (含有VmTools for linux软件,此工具可实现直接拖拽windows下文件至虚拟机的linux里)

2) Linux版本:Red Hat Enterprise Linux ES release 4 (Nahant Update 4)

#  cat /etc/redhat-release

Red Hat Enterprise Linux ES release 4 (Nahant Update 4)

3) Oracle安装源文件 10201_database_linux32,Oracle官方或则网上有下



Ⅱ安装前

1)    Linux 软件包要求

1.1)         安装oracle时需要的包列表

binutils-2.15.92.0.2-21

compat-db-4.1.25-9

compat-libstdc++-296-2.96-132.7.2

control-center-2.8.0-12.rhel4.5

gcc-3.4.6-3

gcc-c++-3.4.6-3

glibc-2.3.4-2.25

glibc-common-2.3.4-2.25

gnome-libs-1.4.1.2.90-44.1

libstdc++-3.4.6-3

libstdc++-devel-3.4.6-3

make-3.80-6.EL4

pdksh-5.2.14-30.3

sysstat-5.0.5-11.rhel4

xscreensaver-4.18-5.rhel4.11

setarch-1.6-1

1.2)执行如下检测脚本,如果出现缺少,可见下文7)安装libaio的包的步骤安装



#  rpm -q binutils compat-db compat-libstdc++-296 control-center \gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ \libstdc++-devel make pdksh sysstat xscreensaver setarch



2)     Linux配置相关配置

2.1) Oracle安装的Linux硬件要求

1)      1024 MB 物理内存

2)      交换空间

内存 <= 1024 MB: 2*RAM

3)      400 MB /tmp 空间

4)      1.5- 3.5 GB Oracle 安装源文件目录空间

5)      1.2 G Oracle数据库数据文件目录空间

2.2) 本次安装的硬件配置

1)      物理内存为: 1034604 KB

1.1)  在关闭Linux系统的情况下,在VM里按照如下步骤调整

VM(虚拟机)菜单 → Settings(设置) → Hardware tab(硬件项) → 调整内存至1024 MB

1.2) Linux下验证内存大小: 1034604 KB

#  grep MemTotal /proc/meminfo

MemTotal:      1034604 KB

2)      交换空间: 1630556 KB(这里近内存的1.5倍)

#  grep SwapTotal /proc/meminfo

SwapTotal:     1630556 KB

3)      400 MB /tmp 空间 723512 KB

#  df -k /tmp

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/sda2              4024220   3096284    723512  82% /

4)      1.5- 3.5 GB Oracle 安装源文件目录空间 > 3.5 GB

#  df -k /home/shenl

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/sda3              9803972   3845840   5460120  42% /home

5)      1.2 GB Oracle数据库数据文件目录空间 > 1.2GB

#  df -k /home/shenl

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/sda3              9803972   3845840   5460120  42% /home

3)     创建Oracle安装需要的用户和用户组

1) 检测本机是否已经安装过Oracle

#  more /etc/oraInst.loc

/etc/oraInst.loc: No such file or directory

2) 检测dba和oinstall是否存在

#  grep dba /etc/group

grep: /etc/group: No such file or directory

#  grep oinstall /etc/group

grep: /etc/group: No such file or directory

3)创建dba和oinstall用户组和oracle用户 并检测创建结果

#  groupadd oinstall

#  groupadd dba

#  useradd –m –g oinstall –G dba oracle

#  id oracle

uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

4)修改oracle用户密码

#  passwd oracle

Changing password for user oracle.

New UNIX password: oracle

Retype new UNIX password: oracle

passwd: all authentication tokens updated successfully.

5)检测nobody用户是否存在

#  id nobody

uid=99(nobody) gid=99(nobody) groups=99(nobody)



4)     创建Oracle安装后和数据文件的目录并赋予oracle用户权限

#  mkdir –p /home/shenl/oracle

#  mkdir –p /home/shenl/oradata

#  chown –R oracle: oinstall /homeshenl/oracle /home/shenl/oradata

#  chmod –R 775 /homeshenl/oracle /home/shenl/oradata



5)     配置linux内核参数(此操作在root用户下)

1) 用gedit(linux内置文本编辑器)打开 /etc/sysctl.conf,并追加如下设置,保存.

kernel.shmmax=2147483648

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



2) 执行如下命令 使得设置的参数生效

#  sysctl –p

3)可执行如下命令检测 参数设置效果(仅以一例作为演示)

#  sysctl –a | grep rmem_max



6)     为orace用户设置shell限制

1) 用gedit(linux内置文本编辑器)打开 /etc/security/limits.conf,并追加如下设置,保存.

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536



2) 用gedit(linux内置文本编辑器)打开 /etc/pam.d/login,并追加如下设置,保存.

session required /lib/security/pam_limits.so

session required pam_limits.so

3) 用gedit(linux内置文本编辑器)打开 /etc/profile,并追加如下设置,保存.

if[ $USER = "oracle" ];then

if [$SHELL = "/bin/ksh" ];then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi



7)     设置oracle用户环境变量

6.1) 进入oracle用户下的主目录即是 /home/oracle

6.2) 点击 view(查看) 菜单→ Show Hidden Files(显示隐藏文件) →用gedit(linux内置文本编辑器)打开 .bash_profile 追击和修改(PATH为修改部分)如下内容,保存

ORACLE_BASE=/home/shenl/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

ORACLE_SID=orcl

export ORACLE_BASE ORACLE_HOME ORACLE_SID

PATH=$PATH:$ORACLE_HOME/bin



8)     安装libaio的包

7.1) VM里添加red Hat Linux的安装镜像RHEL4-U4-i386-ES-DVD.iso文件

7.1.1) VM(虚拟机)菜单 → Settings(设置) → CD/DVD(IDE)(光盘) → Use ISO image file(选择ISO镜像文件) → Browse(浏览ISO文件位置)

7.1.2) 这里的VM(虚拟机)菜单 → Settings(设置) → CD/DVD(IDE)(光盘) →Device status(设备状态) 选择 Connected(连接上)

7.2)挂载光盘镜像

分享到:
评论

相关推荐

    Linux下Oracle 10g安装

    在Linux环境下安装Oracle数据库10g是一项复杂但必要的任务,对于数据库管理员(DBA)和想要学习如何在Linux平台上安装和配置Oracle数据库的IT专业人员来说,这是一项基础技能。以下是在Linux上安装Oracle 10g的详细...

    Linux下安装oracle10g

    在Linux系统中安装Oracle 10g是一项技术性较强的任务,尤其在Red Hat Enterprise Linux 5这样的企业级发行版上。以下将详细讲解这个过程中的关键步骤和注意事项。 首先,安装Oracle 10g的前提是确保Linux环境已安装...

    在Linux下安装oracle

    在Linux环境下安装Oracle数据库是一个复杂的过程,涉及到许多关键步骤和技术细节。Oracle数据库是企业级的关系型数据库管理系统,广泛应用于各种大型系统中。对于数据库学习者来说,了解如何在Linux上安装Oracle是...

    linux下oracle的安装与配置

    在Linux环境下安装和配置Oracle数据库是一个涉及多个步骤的过程,需要对操作系统和数据库软件有深入的理解。以下将详细阐述这个过程中的关键知识点。 1. **系统环境检查** - 首先,你需要确认你的Linux系统环境。...

    linux图形界面下安装oracle

    在Linux图形界面下安装Oracle数据库是一项复杂而细致的工作,它涉及到多个步骤和注意事项。Oracle数据库是企业级的关系型数据库管理系统,广泛应用于各种大型系统中。Linux操作系统因其稳定性、安全性及性能,成为...

    linux oracle imp exp 执行命令安装

    在Linux环境下,Oracle数据库是企业级的重要数据存储和管理工具。为了远程连接Oracle服务器并执行数据导入(IMP)和导出(EXP)操作,客户端计算机上必须安装特定的Oracle工具,即`imp`和`exp`。这两个命令是Oracle ...

    Linux5.4下安装Oracle11数据库

    在Linux5.4环境下安装Oracle11数据库是一项技术性较强的任务,需要遵循一定的步骤和注意事项。以下是对整个过程的详细说明: 1. **创建Oracle用户和用户组** 在安装Oracle数据库之前,首先需要创建一个专门用于...

    Linux下安装Oracle10g

    在Linux环境下安装Oracle 10g是一项复杂但重要的任务,尤其对于系统管理员和技术人员来说,掌握这一过程至关重要。本文将详细解析如何在Red Hat Enterprise Linux 5 (RHEL5) 上进行Oracle 10g Release 2 (10gR2) 的...

    linux下安装oracle10详细配置

    在Linux环境下安装Oracle 10g是一个相对复杂的过程,涉及到多个步骤和配置。本文将详细介绍这一过程,包括系统准备、安装、配置以及后续的优化。 一、系统准备 1. 确认硬件需求:Oracle 10g对内存、CPU和磁盘空间有...

    Linux下安装Oracle所需程序包4

    在Linux环境下安装Oracle数据库系统是一项复杂且细致的工作,因为Oracle依赖于特定的系统库和工具。这个名为"Linux下安装Oracle所需程序包4"的压缩包文件,显然包含了一个关键的组件——`glibc-common-2.5-12.i386....

    linux下安装ORACLE操作手册

    在Linux环境下安装Oracle数据库是一项复杂的过程,涉及到多个步骤和配置...总之,安装Oracle在Linux环境下是一项涉及多方面知识和技术的工作,需要仔细规划和操作,遵循官方文档和最佳实践,确保系统的稳定性和性能。

    Linux下安装oracle

    总的来说,Linux环境下安装Oracle数据库需要细致的规划和配置,遵循正确的步骤和最佳实践,以确保系统的稳定性和安全性。在整个过程中,要时刻关注错误消息,及时解决问题,以保证Oracle数据库能顺利安装并投入使用...

    Linux下Oracle 数据库的安装

    在Linux环境下安装Oracle数据库是一项需要细致操作的任务,特别是在Red Hat Enterprise Linux 5.3 (RHEL 5.3)上安装Oracle 10g时。本文将详细介绍整个安装过程,包括必要的系统配置、软件包安装及Oracle数据库的配置...

    linux下安装oracle11g所需rpm大全

    在Linux环境下安装Oracle 11g数据库是一项技术性较强的任务,需要确保系统满足所有必要的先决条件,并且正确地配置了所有的依赖项。RPM(Red Hat Package Manager)是Linux系统中广泛使用的软件包管理器,它使得安装...

    LINUX平台安装ORACLE数据库文档

    在Linux平台上安装Oracle数据库是一个复杂但重要的任务,因为Oracle数据库是企业级的关系型数据库管理系统,广泛用于数据存储和管理。本篇文章将详细阐述如何在Red Hat Enterprise Linux AS 5.4系统上安装Oracle 10g...

    linux下安装oracle文档

    ### Linux下安装Oracle数据库详细步骤 #### 知识点一:环境准备与用户创建 在Linux环境下安装Oracle数据库,首要步骤是确保系统环境满足Oracle的安装需求。这包括创建一个专用的Oracle用户,用于数据库的所有操作...

Global site tag (gtag.js) - Google Analytics