ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORACLE的安装与卸载

ORACLE的安装与卸载

原创 Linux操作系统 作者:BEANBLACK 时间:2009-04-20 18:05:50 0 删除 编辑

1.自己在RHEL5下安装ORALCE 的全部流程

一.    装系统。

/boot:1G

SWAP:内存的两倍

其它给根目录

二.    ORACLE的安装

1.安装RPM

Rpm –ivh ***.rpm

2.创建安装数据库的用户、组和安装目录

1)创建用户和相关的组

         # /usr/sbin/groupadd oinstall

         # /usr/sbin/groupadd dba

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

         # passwd oracle

        2) 建立相关目录并授权

        # mkdir -p /usr/app/oracle

        # mkdir -p /usr/oradata

        #chown -R oracle:oinstall /usr/app/oracle /usr/oradata

         # chmod -R 777 /usr/app/oracle  /usr/oradata

. 配置内核参数

1.# vi /etc/sysctl.conf

kernel.shmmax = 8589934592(内存的一半)

kernel.shmmni = 4096

kernel.shmall = 2097152

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. 启用新参数

# /sbin/sysctl -p 

3.检查新参数(可以省略)

# /sbin/sysctl -a | rpm sem

# /sbin/sysctl -a | rpm shm

# /sbin/sysctl -a | rpm file-max

 # /sbin/sysctl -a | rpm ip_local_port_range   

4. 设置oracle用户的shell限制

# vi /etc/security/limits.conf   

   # nofile(可打开的文件描述符的最大数)nproc(单个用户可用的最大进程数量)

        oracle              soft    nproc   2047

        oracle              hard    nproc   16384

        oracle              soft    nofile  1024

        oracle             hard    nofile  65536

5. 编辑/etc/pam.d/login

# vi /etc/pam.d/login

session    required     /lib/security/pam_limits.so

session    required     pam_profile.so

6. 编辑/etc/profile,添加如下部分

# vi /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

. 切换到oracle用户登录, 进行如下操作

su - oracle

1.设置环境变量

$ vi .bash_profile

export ORACLE_BASE=/usr/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=orc1

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin(如果RMAN用不成,要将$ORACLE_HOME/bin换到最前面)

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

export LANG=zh_CN.GBK

export NLS_LANG="SIMPLIFIED CHINESE_CHINA".ZHS16GBK

2.使环境变量生效

$ source .bash_profile

.安装ORACLE

1.修改内核版本为ORACLE支持的版本。(root用户下)

vi /etc/redhat-release

更改Red Hat Enterprise Linux Server release 5 

Red Hat Enterprise Linux Server release 4

2.xhost localhost(在root用户下)

3.重启服务器,以ORACLE用户登录

4.解压ORACLE安装包

unzip oracle**.cpio.zip

Cpio –idmv < oracle***.cpio

5.进入解压出来的database目录下

./runInstall

 (所需的包自己查找)

 

6. 启动/停止/状态EM

 

  emctl start/stop/status console;

 

 

数据库的卸载:

(一直没有学会卸载,今天在公司看见一本说超载的书,把它记录下来,等有机会去试试)

1.在卸载前,备份数据库.

2.查看系统实例

more /etc/oratab

3.su - oralce

display=192.168.0.245: 0.o;export  DISPLAY(如果在客户端,IP为客户端的地址)

4.用oraenv或coraenv(/usr/local/bin/oraenv)来设置要删除的数据库实例

/usr/local/bin/oraenv ORACLE_SID=ORC1

5.DBCA(按照提示删除即可)

(如果是ASM实例则:/usr/local/bin/oraenv ASMSID;  sqlplus / as sysdba; select name from v$asm_client; drop diskgroup dg_k including contents; shutdown)

6.删除CSS服务

su - root

设置环境变量:ORACLE_HOME=***; export ORACLE_HOME

cd $ORACLE_HOME/bin 

./localconfig

7.删除ORACLE软件

su - oracle

设置环境变量

8.中止所有ORACLE的进程

(1)停止DATABASE CONTROL

$ORACLE_HOME/bin emctl stop dbconsole

(2)停止监听器

$ORACLE_HOME/bin/lsnrctl stop

(3)停止ISQL*PLUS

$ORACLE_HOME/bin/isqlplusctl stop

(4)停止ultra search

$ORACLE_HOME/bin/searchctl stop

(5)启动OUI

$ORACLE_HOME/oui/bin/runInstall(按照提示删除)

9.su - root

删除 /etc/oratab目录; data file ,control file,online redo file. ORACLE_HOME ORACLE_BASE.

ok>>>>>>>>>>>>>>>>

reboot

this game is over!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

上一篇: ORACLE的体系结构
请登录后发表评论 登录
全部评论

注册时间:2008-06-16

  • 博文量
    67
  • 访问量
    144029