`
ganglong99
  • 浏览: 161330 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Linux下安装与卸载oracle

阅读更多

安装Oracle

AS5+ORACLE10G安装笔记

-----------------------------------------------------------------------------

Oracle Database 10g Release 2 (10.2.0.1) Installation On Red Hat Enterprise Linux 5 (RHEL5)

 

一、           安装需求

vista + vm6.5

1.swap 分区1G

2.selinux 状态disable

3.物理内存768M

 

系统组件

 

GNOME Desktop Environment

Editors

Graphical Internet

Text-based Internet

Development Libraries

Development Tools

Legacy Software Development

Server Configuration Tools

Administration Tools

Base

Legacy Software Support

System Tools

X Window System

 

二、           安装准备

1.软件下载

http://www.oracle.com/technology ... 10201linuxsoft.html

2.参考官方的安装文档

http://www.oracle.com/technology/tech/linux/install/index.html

建议看下这个

http://www.puschitz.com/Installi ... gOracleEnvironments

3.解包

unzip 10201_database_linux32.zip

如果是:ship.db.cpio.gz

gunzip ship.db.cpio.gz

cpio -idmv < ship.db.cpio

 

三、     数据库服务器配置

 

1.       修改/etc/hosts文件

vi /etc/hosts

加进localhost和你的机器名(hostname查询获得)

127.0.0.1    localhost

IP地址      主机名称

 

2.       修改/etc/sysctl.conf文件

vi /etc/sysctl.conf

加入:

kernel.shmall = 2097152

kernel.shmmax = 2147483648

 

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.       修改/etc/security/limits.conf文件

vi /etc/security/limits.conf *可以用你的账号代替,如oracle

oracle soft nproc 2047

oracle  hard nproc 16384

oracle  soft nofile 1024

oracle  hard nofile 65536

 

4.       修改/etc/pam.d/login文件

vi /etc/pam.d/login

session required /lib/security/pam_limits.so

 

5.       修改/etc/selinux/config文件,禁用selinux

vi /etc/selinux/config

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - SELinux is fully disabled.

SELINUX=disabled

# SELINUXTYPE= type of policy in use. Possible values are:

# targeted - Only targeted network daemons are protected.

# strict - Full SELinux protection.

#SELINUXTYPE=targeted

SELINUXTYPE=disabled

 

6.       检查并安装rpm

安装rpm(如果空间够,LINUX安装时组件尽量都安装上)

rpm -q gcc make binutils openmotif setarch compat-db compat-gcc \compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel

 

如果采用默认安装,该命令执行后通常会提示openmotifcompat-dbcompat-gcccompat-gcc-c++,compat-libstdc++,compat-libstdc++-devel 没有安装。对缺失的包需要通过光盘或其他介质安装,采用光盘安装

/mnt 下创建cdrom

将光盘放入光驱,执行命令 mount -t iso9660 /dev/cdrom /mnt/cdrom

命令执行后/mnt/cdrom下将产生光盘下面的文件

进入光盘Server目录下  cd /mnt/cdrom/Server

rpm -Uvh compat-db-4*

rpm -Uvh libaio-0*

rpm -Uvh compat-libstdc++-33-3*

rpm -Uvh glibc-headers-2.5-12.i386.rpm

rpm -Uvh glibc-devel-2.5-12.i386.rpm

rpm -Uvh compat-gcc-34-3*

rpm -Uvh compat-gcc-34-c++-3*

rpm -Uvh libXp-1*

rpm -Uvh openmotif-2*

rpm -Uvh gcc-4*

rpm -Uvh glibc-2.5-12.i686.rpm

rpm -Uvh libgomp-4.1.1-52.el5.i386.rpm

rpm -Uvh gcc-4.1.1-52.el5.i386.rpm

安装完成后仍然提示部分包没有安装,不过不影响使用

 

如果没有光盘,可以下载这些rpm包,然后使用上面的命令安装。

 

7.       建立oracle用户和组

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd dba

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

id oracle

passwd oracle

 

8.       建立oracle安装目录

mkdir -p /u01/app/oracle/product/10.2.0/db_1

chown -R oracle.oinstall /u01

chmod -R 775 /u01

 

9.       修改认证

AS5为通过10g的认证,需要修改一下10g安装盘的配置文件,或者修改一下操作系统信息。

第一种方法:修改 database/install/oraparam.ini,AS4的内容复制一下,改成AS5就可以了。

Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2

[Linux-redhat-5.0-optional]

TEMP_SPACE=80

SWAP_SPACE=150

MIN_DISPLAY_COLORS=256

 

第二种方法:

修改/etc/redhat-release这个文件中的内容为redhat-4也可以

 

我选择第二种方法,编辑/etc/redhat-release

vi /etc/redhat-release

Red Hat Enterprise Linux Server release 5.2 (Tikanga)

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

 

记得安装完成后改回来,如果是安装10.2.0之前的版本,改成AS3最好,这里主要是为了避开安装时对系统版本的检查

 

10.   修改环境变量

登陆oracle 建立相应的环境变量(注意的是这里所有的环境变量都不是必需的,只是为了遵循ORACLEOFA而做这样的设置,

必须的是 ORACLE_BASE  ORACLE_HOME  ORACLE_SID  PATH 

su - oracle

vi ~/.bash_profile

 

我的ORACLE.bash_profile文件内容

------------------------------------------------------------

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

#Oracle Settings

umask 022

PATH=$PATH:$ORACLE_HOME/bin

LD_LIBRARY_PATH=$ORACLE_HOME/lib

 

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

ORACLE_SID=orcl

PATH=$ORACLE_HOME/bin:$PATH

export PATH LD_LIBRARY_PATH ORACLE_BASE ORACLE_HOME ORACLE_SID

export LANG=AMRICAN

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

---------------------------------------------------------------

 

四、           开始安装

 

开始安装(建议直接以ORACLE帐户登陆安装,而不是用su - oracle的方法)

 

一般用下面的方法:

去掉ORACLE帐户中DISPLAY的参数,重启,然后用ORACLE帐户登陆

还有就是使用xhost +(root帐户执行)

For XDMCP connection to Red Hat 5 EL

1. XDM Configuration

A. Change runlevel to 5

Open /etc/inittab and set the initial runlevel to 5 as following:

id:5:initdefault:

 

B. Enable XDMCP

   For GDM:

Open /etc/gdm/custom.conf and set the Enable entry to 1 in the [xdmcp] section as following.

[xdmcp]

Enable=1

 

   For KDM:

Open /usr/share/config/kdm/Xaccess and remove the initial "#" character for the following line:

#* #any host can get a login window ==>

* #any host can get a login window

 

Open /usr/share/config/kdm/kdmrc and set the Enable entry to true in the [xdmcp] section as following.

[xdmcp]

Enable=true

 

2. Firewall (TCP/UDP Ports) Configuration

Open UDP port 177 from the PC to the remote host direction.

Open incoming TCP ports 6000~6010 from the remote host to your PC.

 

3. Reboot the remote host and start Xmanager

# init 3 ; init 5

 

启动安装程序

./runInstaller

 

安装过程,如果之前的包按照要求安装完成,安装过程应该很顺利,如果安装进度在63%左右出现错误,如提示遇到问题需要重试,忽略等等,一般就是系统要求的包没有安装完全。

 

安装结束后修改vi /etc/redhat-release 内容为

Red Hat Enterprise Linux Server release 5.2 (Tikanga)

 

设置开机启动vi /etc/oratab

TSH1:/u01/app/oracle/product/10.2.0/db_1:Y

 

 

我是使用Xmanager进行的远程安装:

1.       CRT连接数据库服务器

2.       执行命令:

$ su - oracle

$ DISPLAY=10.19.10.14:0.0

$ export DISPLAY

$ cd /home/oracle/database

$ ./runInstaller

这样,就可以将安装界面调用到本地,开始远程安装。

 

五、           安装后测试

安装好之后ORACLE就启动了,如下方法连接

[oracle@oracle10ga ~]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Sep 25 10:19:24 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> connect / as sysdba

Connected to an idle instance.

 

 

卸载Oracle

Linux下卸载Oracle比较简单

一、           停止oracle进程

命令:

$ ps –ef | grep ora

$ kill -9 进程号

二、           调用远程卸载界面

与安装时一样,执行命令:

$ su - oracle

$ DISPLAY=10.19.10.14:0.0

$ export DISPLAY

$ cd /home/oracle/database

$ ./runInstaller

 

三、           执行卸载

1.       在安装界面中,选择高级安装

2.       下一步

3.       下一步

4.       点击Installed Products…

5.       弹出框中勾选已安装的数据库

6.       点击Remove…

7.       点击Yes,开始卸载

8.       手动删除oracle安装目录

9.       卸载完成

 

分享到:
评论

相关推荐

    Linux下安装与卸载oracle(全)

    该文档详细的介绍了在linux系统下安装与卸载oracle软件,以及数据库的建库,创建监听服务。对每一步的操作都进行了截图。

    linux下的Oracle数据库安装,卸载和静默安装

    手工建库: 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下完全卸载Oracle的方法 #### 背景与目的 在Linux环境中彻底卸载Oracle数据库是一项技术性较强的任务,通常需要进行多步骤的操作来确保所有与Oracle相关的配置、文件及用户账户都被正确地清除。本文将详细...

    Linux下完全卸载Oracle

    在Linux环境中,完全卸载Oracle数据库是一项细致且需要谨慎操作的任务,尤其当你处理的是像9i和10g这样的旧版本时。以下是一个详细的步骤指南,帮助你安全地卸载Oracle数据库: 1. **切换到Oracle用户**:首先,以...

    Linux下如何安装和卸载JDK

    ### Linux下如何安装和卸载JDK 在Linux系统中安装和卸载Java Development Kit (JDK) 是一项常见的操作任务。本文将详细介绍两种主要的方法:通过`yum`包管理器进行安装与卸载,以及利用`rpm`包管理器进行相同的操作...

    Linux下Oracle10g的安装与卸载

    在linux.4,下安装Oracle10g的安装与卸载

    真实linux环境下安装和卸载oracle.pdf

    真实linux环境下安装和卸载oracle.pdf

    Linux下Oracle10g的安装与卸载(全)

    总之,Linux下安装和卸载Oracle 10g涉及多个层面,从硬件和软件的准备工作,到用户和组的创建,再到数据库实例的配置和后期的维护。理解并熟练掌握这些步骤,对于管理和维护Oracle数据库系统至关重要。

    Linux平台上手动卸载Oracle数据库.docx

    在Linux平台上手动卸载Oracle数据库是一项需要谨慎操作的任务,因为这涉及到系统中多个层次的文件和设置。Oracle数据库是一个复杂的数据库管理系统,其卸载过程必须按照一定的顺序进行,以确保系统的稳定性和数据的...

    Linux 环境下Oracle 11g数据库的安装与卸载

    Linux 环境下 Oracle 11g 数据库的安装与卸载 Oracle 11g 数据库是一种关系型数据库管理系统,它广泛应用于企业级应用中。在 Linux 环境下,安装 Oracle 11g 数据库需要满足一定的硬件和软件要求。本文将详细介绍 ...

    LINUX下卸载oracle

    在Linux环境下卸载Oracle数据库是一项复杂且需谨慎操作的任务,涉及到多个步骤,旨在彻底清除Oracle的所有组件、配置文件以及环境变量,确保系统干净无残留。本文将基于提供的标题、描述及部分指令,深入探讨如何在...

    Oracle 11G 在linux环境下的卸载操作

    Oracle数据库在Linux系统下的卸载是一项系统操作,需要按照特定的步骤来确保卸载彻底无误,且不会对系统造成不必要的损害。下面详细讲述Oracle 11G在Linux环境下卸载操作中的关键知识点: 1. 关闭数据库实例 在开始...

    Linux下安装与卸载jdk

    本文将详细讲解如何在Linux环境下安装与卸载JDK,以满足开发和管理Java项目的需求。 首先,我们来了解安装JDK的过程。在Linux上安装JDK主要有两种方法:使用官方提供的二进制包或通过包管理器(如apt-get for ...

    Linux下卸载Oracle10G

    在Linux系统中,卸载Oracle 10G数据库是一个涉及多步骤的过程,因为Oracle数据库安装时会涉及到大量的系统文件、配置文件以及用户和组。为了确保完全卸载,我们需要遵循一定的顺序,清除所有相关的组件和数据。以下...

    Linux下Oracle 12c的安全卸载

    本文详细介绍了在Linux环境下安全卸载Oracle 12c的具体步骤,包括关闭数据库、停止监听器、使用deinstall工具卸载软件、删除配置文件、清理残留文件、删除安装目录以及删除用户组等关键操作。遵循这些步骤可以确保...

    完美卸载 oracle 数据库

    在Linux上,可以使用`yum remove`或`apt-get remove`命令来卸载Oracle软件包。请注意,要卸载所有与Oracle数据库相关的组件,包括客户端、服务器、管理工具等。 在卸载过程中,可能会遇到依赖性问题。Oracle数据库...

    如何卸载oracle9

    ### 如何彻底卸载Oracle 9i:详细步骤与注意事项 #### 一、概述 Oracle 9i是一款功能强大的数据库管理系统,在许多企业级应用中扮演着核心角色。然而,随着技术的发展以及业务需求的变化,有时候可能需要卸载...

    完全卸载Oracle 10g的方法

    以下是在Linux和Windows操作系统下卸载Oracle 10g的详细步骤: ### Linux环境下完全卸载Oracle 10g 1. **删除配置文件**:首先运行`$ORACLE_HOME/bin/localconfig delete`来移除数据库的配置信息。 2. **删除...

    完全卸载oracle 9i

    ### 如何在Windows XP环境下完全卸载Oracle 9i #### 一、引言 在进行Oracle数据库的安装过程中,可能会遇到多次安装失败的情况。此时,为了确保下次安装能够顺利进行,就需要彻底卸载之前安装过的Oracle版本。本文...

Global site tag (gtag.js) - Google Analytics