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

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)挂载光盘镜像

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics