==================================================================
/* 实验名: Linux 下安装 Oracle <图形化方式>
/* 环境: RHEL5U5
/* ORACLE: Oracle10gR2
/* 日期: 2011-08-20
/*
===================================================================
一、安装:
(1)环境的准备
以root用户进行操作,
1、安装包
- yum install -y binutils compat-db control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make pdksh sysstat setarch libaio libXp
2、修改 Linux 内核参数
- vi/etc/sysctl.con
-
kernel.shmall = 2097152
-
kernel.shmmax = 268435456
-
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=262144
-
net.core.rmem_max=262144
-
net.core.wmem_default=262144
- net.core.wmem_max=262144
- /sbin/sysctl-p --------> # 使对内核参数的修改生效
3、修改linux下,对用户会话(所使用资源)的限制 [与PAM有关]
- vi /etc/security/limits.conf
- oraclesoftnproc 2047
- oraclehardnproc 16384
- oraclesoftnofile 1024
- oraclehardnofile 65536
4、创建目录
- mkdir /u01
- mkdir -p /u01/app/app
- mkdir -p /u01/app/oracle
5、创建用户组及用户名
- #groupadd oinstall
- #groupadd dba
- #useradd -g oinstall -G dba -d /u01/app/oracle oracle
- #passwd oracle
- #cp -R /etc/skel/. /u01/app/oracle --------> # 家目录所需要的环境文件
- #chown -R oracle.oinstall /u01 --------> # 修改拥有者和组
6、修改Linux的版本号
- vi /etc/redhat-release
- Red Hat Enterprise Linux Server release 4 (Tikanga)
--------> # 修改RHEL版本标识,绕过oracle的检查
[ 以上参数,因数据库版本及操作系统的不同而不同,最好参考“Oracle安装光盘/welcome.html”的“Installing Oracle Database”小节的链接。]
7、X窗口权限
(2)图形化安装
解压Oracle10g r2,并安装
==================================================================
/* 实验名: Linux 下安装 Oracle <静默方式>
/* 环境: RHEL5U5
/* ORACLE: Oracle10gR2
/* 日期: 2011-08-20
/*
===================================================================
(1)环境的准备
同“图形化安装”的环境准备。
(2)静默安装
说明:
1、在模板中,有“Value Required”字样的属性值必填。
2、涉及到文件路径的,必须使用全路径。
3、各属性值的含义及使用,在模板文件(如“安装光盘/response/enterprise.rsp”)中有详细说明。
4、应答文件中的默认值不可以删除,并且各属性项的顺序不可以改变。(因为它们之间是有依赖关系的)
第一步:生成“应答文件”
- cp enterprise.rsp /tmp/my_ep.rsp
- vim /tmp/my_ep.rsp
- cat /tmp/my_ep.rsp | grep "=<Value Required>" --------> # 修改如下属性项的值
- ORACLE_HOME=<Value Required>
- ORACLE_HOME_NAME=<Value Required>
- s_nameForDBAGrp=<Value Required>
- s_nameForOPERGrp=<Value Required>
- n_configurationOption=<Value Required>
- n_dbType=<Value Required>
- s_globalDBName=<Value Required>
- s_dbSid=<Value Required>
示例:
- # Oracle家目录(即:oracle软件安装后所在的目录)
- ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1"
- # 给Oracle家目录起个名字
- ORACLE_HOME_NAME="OraDbHome1"
- s_nameForDBAGrp="dba"
- s_nameForOPERGrp="dba"
- # 数据库安装的动作类型(1-安装数据库软件,并创建数据库;2-配置一个ASM实例;3-仅安装数据库软件)
- n_configurationOption=3
- # 指定创建哪一种数据库
(1-通用目的的数据库;2-用于联机事务处理的数据库;3-用作数据仓库的数据库;4-高级配置)
- n_dbType=1
- # 数据库的全局名
- s_globalDBName=myoracle.sunbo.com
- # 数据库实例名(ORACLE_SID)
- s_dbSid="orcl"
- 另外,数据库的字符集也可在此指定。(默认为“WE8ISO8859P1”)
- s_dbRetChar="WE8ISO8859P1"
第二步:执行静默安装
- ./runInstaller -help --------> # 可查看帮助
- ./runInstaller -responseFile /tmp/my_ep.rsp -silent --------> # 执行静默安装(要使用全路径名)
第三步:执行两个脚本(在安装的最后,有明确提示)
- 以root用户,执行脚本:
- bash /u01/app/oracle/oraInventory/orainstRoot.sh --------> # 向oracle登记已安装的产品组件
(用于以后软件升级和打补丁)
- bash /u01/app/oracle/product/10.2.0/db_1/root.sh
==================================================================
/* 实验名: Linux 下卸载 Oracle软件 <手工方式>
/* 环境: RHEL5U5
/* ORACLE: Oracle10gR2
/* 日期: 2011-08-21
/*
===================================================================
(1)清理内存
以oracle用户,
第一步: 查看是否存在oracle实例,及是否存在监听服务
第二步:关闭监听服务 (如果存在)
- lsnrctl stop 监听名 --------> # 或者直接kill这个进程
第三步:关闭数据库实例 (如果存在)
- sqlplus / as sysdba
- SQL> shutdown immedate
第四步:检查操作结果
- ps -ef | grep oracle --------> # 确认这些进程是否还存在
(2)删除物理文件
以root用户,
第一步:删除/etc目录下的配置文件
- ll /etc/ | grep ora --------> # 查看/etc目录下有哪些与ora相关的配置文件
- rm -rf /etc/oraInst.loc --------> # 这个文件,是由orainstRoot.sh生成的
- vim /etc/oratab --------> # 这个文件及文件内容,由root.sh生成的
--------> # 删除此文件中对应的条目
(如果只有这一个实例,直接删除oratab文件也可以)
- #orcl:/u01/app/oracle/product/10.2.0/db_1:N -----> # 条目示例
第二步:删除/usr/local/bin目录下的shell脚本
- ll /usr/local/bin/
- rm -rf coraenv --------> # 这三个文件,是由root.sh创建的
- rm -rf dbhome
- rm -rf oraenv
以oracle用户,
- rm -rf /u01/app/oracle/product/
- rm -rf /u01/app/oracle/oraInventory/
- vim ~/.bash_profile -----> # 清理其中与oracle相关的内容
- #TMP=/tmp;export TMP
- #TMPDIR=$TMP;export TMPDIR
- #ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE
- #ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;export ORACLE_HOME
- #ORACLE_SID=orcl;export ORACLE_SID
- #LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH
- #PATH=$ORACLE_HOME/bin:$PATH;export PATH
分享到:
相关推荐
手工建库: 1.写参数文件,创建实例: vi $ORACLE_HOME/dbs/initorcl.ora 写入以下内容: ...control_files='/u01/app/oracle/oradata/orcl/control01.ctl','/u01/app/oracle/oradata/orcl/control02.ctl'
该文档详细的介绍了在linux系统下安装与卸载oracle软件,以及数据库的建库,创建监听服务。对每一步的操作都进行了截图。
Linux下完全卸载Oracle10G的方法。
在linux.4,下安装Oracle10g的安装与卸载
linux 64位操作系统安装oracle 12c,系统设置,环境设置,数据库安装,数据库设置,创建账号以及卸载oracle 12c,全部亲测截图。如有疑问可留言咨询
如何在Linux环境下完全卸载Oracle,使用9i,10g多个版本。
Linux下Oracle10g的安装与卸载(全)
卸载 1.运行$ORACLE_HOME/bin/localconfig delete 2.rm -rf $ORACLE_BASE/* 3.rm -f /etc/oraInst.loc etc/oratab rm -rf /etc/oracle rm -f /etc/inittab.cssd rm -f /usr/local/bin/coraenv /usr/local/bin/...
[root@localhost]# ./zyzoracleuninstall.sh -h 参数说明: --oraclebase, -b : oracle_base 选填 默认根据oracle用户.bash_profile寻找 --help, -h : 帮助
Oracle多次安装失败怎么办?那就完全卸载了再重新安装.这里就有教你怎么样完全卸载ORacle数据库!
怎么卸载也要会,Oracle 11G 在linux环境下的卸载操作
LINUX下卸载oracle的办法。。。。。。。。
Linux 环境下Oracle 11g数据库的安装与卸载,文档整理
linux oracle 卸载 自己已经实践了 oracle 10g
Linux下彻底删除11g oracle,简单方便,快速,命令删除。
Linux平台上手动卸载Oracle数据库.docx
Oracle10g for linux(redhat5)安装以及卸载 以及常见问题解析
centos6.5 oracle 卸载步骤(干货)
本文介绍了linux完全卸载oracle的详细步骤,卸载前需使用SQL*PLUS停止数据库和相关服务,详细步骤看下面说明,大家可以参考使用
如何卸载ORACLE(完全经典版) (1).txt