`
xiangqian0505
  • 浏览: 321237 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux 安装配置oracle

阅读更多

1.1.linux系统安装

  版本

RHAS4:RedHat Enterprise Linux Advance Server 4.0

1.2.检查环境

  Hard Disk Space

[root@localhost  /]#df –h

 (目标安装目录) >2 G +1G(软件包源目录)

 /tmp >400M

  Mem>1G,swap>1G

[root@localhost  /]#cat /proc/meminfo|grep Total

  依赖软件版本

名称   最低版本  查询命令

kernel   2.6.9            #uname –a或 uname -r

glibc    2.3.2.95.27       #rpm -q glibc

gcc     3.2             #rpm -q gcc

make    3.79            #rpm -q make

binutils  2.14            #rpm -q binutils

libaio    0.3            #rpm -q libaio

openmotif  2.2.2-16      #rpm -q openmotif

setarch   1.3-1          #rpm -q setarch

1.3.检查并配置内核参数

  检查当前参数

/sbin/sysctl -a | grep 参数名

  配置内核参数

1)    执行 [root@localhost  /]#vi /etc/sysctl.conf 添加如下内容

kernel.shmall = 2097152   # OS范围内共享内存的最大页面数量, 单位4K, 默认2097152

kernel.shmmax = 536870912   # OS范围内每个共享内存段的最大尺寸. 单位Byte,默认32M

kernel.shmmni = 4096        #OS范围内共享内存段的最大数目,默认值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.wmem_defaut=262144

net.core.rmem_max=262144

net.core.wmem_max=262144

   2) 生效[root@localhost  /]# /sbin/sysctl -p

 

1.4.创建Oracle组及用户

  创建用户组oinstall,dba

创建安装数据库时所需要使用的用户组oinstall,dba

       [root@localhost  /]#groupadd oinstall

       [root@localhost  /]#groupadd dba

  创建用户oracle

创建用户oracle并将oinstamll,dba组定义成oracle用户的主次组

              [root@localhost  /]# useradd -g oinstall -G dba oracle (设定oracle用户为oinstall、dba用户组的成员)

              [root@localhost  /]#passwd oracle (设定oracle用户的密码)

  设置shell限制(可选)

(Oracle建议对每个Linux帐户可以使用的进程数和打开的文件数设置限制)

1)执行[root@localhost  /]#vi /etc/security/limits.conf添加以下四行

oracle soft nofile 65536

                            oracle hard nofile 65536

                            oracle soft nproc 16384

                            oracle hard nproc 16384

2)修改安全限制,执行[root@localhost  /]# vi /etc/pam.d/login加入如下1行

session required /lib/security/pam_limits.so

1.5.配置相关目录

  创建Oracle系统的安装目录和数据库文件存放的目录

[root@localhost  /]# mkdir -p /oracle/product/ 10.2.0 (创建数据目录)

[root@localhost  /]# mkdir -p /oracle/oradata(创建数据文件目录)

[root@localhost  /]# mkdir -p /oracle/flash_recovery_area(创建闪回目录)

[root@localhost  /]# mkdir -p /oracle/arc_pstat(创建归档日志目录)

[root@localhost  /]# mkdir -p /home/oracle/install_temp(创建oracle安装文件临时存放目录

[root@localhost  /]# chown -R oracle.oinstall  /home/oracle/install_temp

[root@localhost  /]# chown -R oracle.oinstall /oracle

[root@localhost  /]# chmod -R 775 /oracle (设定目录的读写权限)

1.6.配置环境变量

  确定ORACLE_SID

确定oracle_sid=oracletest       #后续安装后创建数据库时的服务名也保持一致,

  以oracle用户登录,修改oracle用户下的 .bash_profile 文件,完成后重启或或执行soure .bash_profile(. .bash_profile)或重登录生效

[oracle@localhost ~]$ vi  /home/oracle/.bash_profile增加以下内容

umask 022

ORACLE_BASE=/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0; export ORACLE_HOME

#图形界面安装时要使用的变量

ORACLE_TERM=xterm; export ORACLE_TERM

ORACLE_OWNER=oracle; export ORACLE_OWNER

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

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

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_SID= oracletest

export ORACLE_SID

 

  退出后查看PATH source /home/oracle/.bash_profile

[oracle@localhost ~]$ set|grep PATH

Oracle安装

1.1.oracle安装文件准备

  版本

oracle10g01_10.2.0.1.0_database_linux32

  文件准备

1)拷贝oracle10g01_10.2.0.1.0_database_linux32.zip

到目录/home/oracle/install_temp/下

2)解压:

unzip oracle10g01_10.2.0.1.0_database_linux32.zip

1.2.安装

  1.1开始

[oracle@localhost ~]$cd /home/oracle/install_temp/

[oracle@localhost ~]$cd  database

[oracle@localhost ~]$ ./runInstaller   #开始执行安装,等待一会出现

 

  1.1后续安装与window上基本一致(略)

后续安装与windows上基本一致,最后完成后出现如下图,切换用户到root下执行下两个配置脚本即可:

执行[root@localhost  /]#/oracle/oraInventory/orainRoot.sh

执行[root@localhost /]#/oracle/product/10.2.0/root.sh如下所示,输入/oracle/product/ 10.2.0/bin/

 

Oracle配置

1.1.创建数据库oracletest

  执行[oracle@localhost ~]$dbca或图形菜单进行,注意下面一致即可(sys/oracletest)

 

1.2.配置监听,TNS

[oracle@localhost ~]$netca或图形菜单

最终  listener.ora

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (GLOBAL_DBNAME = oracletest)

      (ORACLE_HOME = /oracle/product/10.2.0/)

      (SID_NAME = oracletest)

    )

  )

 

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

    )

  )

 

tnsnames.ora

ORACLETEST =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = oracletest)

    )

  )

 

1.3.EM

[oracle@localhost ~]$ emctl start| stop| status dbconsole

http://hostname:1158/em

1.4.isqlplus

[oracle@localhost ~]$ isqlplusctl startstart| stop| status

http://hostname:5560/isqlplus

 

1.5.配置自动启动

配置机器启动时自动启动数据库,监听与EM管理平台

停止时自动停止数据库,监听与EM管理平台

  修改Oracle系统配置文件/etc/oratab,把AUTO域由默认的N设置为Y,使oracle 自带的dbstart和dbshut才能够发挥作用

[root@localhost  /]#vi /etc/oratab

  创建启动脚本

1)[oracle@localhost ~] vi $ORACLE_HOME/bin/dbstart  找到第78行ORACLE_HOME_LISTNER=…

改为ORACLE_HOME_LISTNER=$ORACLE_HOME,

[oracle@localhost ~]cd $ORACLE_HOME/bin/

手动运行 [oracle@localhost ~] ./ dbstart

[oracle@localhost ~] ./ dbshut

测试正常与否

(日志:$ORACLE_HOME/startup.log与$ORACLE_HOME/shutdown.log)

2) [root@localhost  /]#vi /etc/init.d/oracle10g

#!/bin/sh

       # description: Oracle auto start-stop script.

       # chkconfig: - 20 80

       # Set ORA_HOME to be equivalent to the $ORACLE_HOME

       # from which you wish to execute dbstart and dbshut;

       #

       # Set ORA_OWNER to the user id of the owner of the

       # Oracle database in ORA_HOME.

       ORA_HOME=/oracle/product/10.2.0/

       ORA_OWNER=oracle

       if [ ! -f $ORA_HOME/bin/dbstart ]

       then

       echo "Oracle startup: cannot start"

       exit

       fi

       case "$1" in

       'start')

       # Start the Oracle databases:

       # The following command assumes that the oracle login

       # will not prompt the user for any values

       su - $ORA_OWNER -c $ORA_HOME/bin/dbstart

       #su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"

       su - $ORA_OWNER -c "$ORA_HOME/bin/emctl start dbconsole"

       ;;

       'stop')

       # Stop the Oracle databases:

       # The following command assumes that the oracle login

       # will not prompt the user for any values

       su - $ORA_OWNER -c "$ORA_HOME/bin/emctl stop dbconsole"

       su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"

       su - $ORA_OWNER -c $ORA_HOME/bin/dbshut

       ;;

       'restart')

       $0 stop

       $0 start

       ;;

       esac

3) [root@localhost ~]# chmod 750 /etc/init.d/oracle10g

[root@localhost ~]# ln -s /etc/init.d/oracle10g  /etc/rc0.d/K10oracle10g

[root@localhost ~]#ln -s /etc/init.d/oracle10g  /etc/rc3.d/S99oracle10g

  [root@localhost ~]# chkconfig --list oracle10g

[root@localhost ~]# chkconfig --level 345 oracle10g on 

  [root@localhost ~]# chkconfig --list oracle10g

 

详情请见附件

分享到:
评论

相关推荐

    Linux安装Oracle19C详细步骤

    Linux安装Oracle19C详细步骤 在这篇文章中,我们将详细介绍如何在 CentOS 7 和 Red Hat 7 系统中安装 Oracle 19C。整个安装过程可以分为六个步骤:系统要求和准备、关闭防火墙、图形桌面、selinux、修改静态 IP、...

    linux中安装ORACLE10g数据库详细步骤

    安装 ORACLE10g 数据库需要在 Linux 操作系统中进行配置和设置。本文将详细介绍 Linux 中安装 ORACLE10g 数据库的步骤。 一、安装前准备 在安装 ORACLE10g 数据库之前,需要进行一些准备工作: 1. 安装 Red Hat ...

    Linux下Oracle Client的安装

    Linux 下 Oracle Client 的安装 Linux 下 Oracle Client 的安装是指在 Linux 操作系统中安装 Oracle 客户端的过程。该过程需要在 Linux 服务器上安装 Oracle 客户端,以便连接 Oracle 数据库服务器。 一、 Linux ...

    Linux静默安装oracle

    在Linux环境下,静默安装Oracle数据库是一个高效且无需图形化界面的方法,尤其适用于自动化部署或服务器维护。以下是一个详尽的静默安装步骤指南: 1. **准备工作**:首先,你需要下载Oracle数据库的Linux安装包,...

    linux安装oracle图形界面乱码问题.docx

    Linux 安装 Oracle 图形界面乱码问题...解决 Linux 安装 Oracle 图形界面乱码问题需要考虑多种因素,包括语言环境、Oracle 安装包的语言环境、Java 显示问题、安装 Oracle 数据库、设置 Oracle 环境变量和防火墙设置。

    随笔-linux下安装oracle 12c client

    本文详细介绍了在 Linux 平台下安装 Oracle 12c 客户端的过程,从准备工作到安装完成,我们需要完成用户和用户组的创建、环境变量的设置、目录和权限的分配等步骤。通过本文,我们可以轻松地安装 Oracle 12c 客户端...

    linux离线安装oracle所有依赖包

    3. **系统工具**: 如unzip、gzip、tar等用于解压和处理Oracle安装文件的实用程序,以及perl、python等脚本语言,因为Oracle的部分配置和管理脚本基于这些语言编写。 4. **Oracle客户端和服务器软件**: 包括oci ...

    linux上安装oracle11g详细步骤

    Linux 上安装 Oracle 11g 详细步骤 本文将指导您在 Linux 操作系统上安装 Oracle 11g 数据库。安装过程可能会很繁琐,但按照以下步骤,您可以顺利完成安装。 安装环境 * 操作系统:Red Hat Linux 5.4 (32 位) * ...

    oracle11g客户端for_linux安装文档

    Oracle 11g 客户端 for Linux 安装文档提供了详细的安装步骤和配置信息,以便用户成功安装 Oracle 11g 客户端 for Linux。 标题解释 Oracle 11g 客户端 for Linux 安装文档提供了完整的安装步骤和配置信息,以便...

    Linux下Oracle 10g安装

    - 设置Oracle用户的环境变量,如`ORACLE_HOME`、`ORACLE_SID`和`PATH`等。 - 为Oracle用户设置Shell限制,限制其对系统资源的使用,以提高系统的安全性。 - 对于SLES8,还需要避免特定的安装错误。 3. 安装Oracle ...

    Linux__Oracle_12c_RAC安装配置v1.0.docx

    本文档旨在指导用户完成 Oracle 12c RAC 数据库在 Linux 操作系统下的安装配置。该文档将详细介绍安装前的准备工作、安装环境的配置、数据库软件的下载、安装主机或虚拟机的设置、操作系统的安装、hosts 文件的配置...

    oracle11G的linux下的离线安装教程.pdf

    Oracle 11g 在 Linux 下的离线安装教程,涵盖了查看和修改主机名称、添加主机名与 IP 对应、关闭 SELinux、安装 Oracle 依赖包、关闭 Linux 防火墙、添加 oinstall 和 dba 组、创建 Oracle 安装目录、配置内存参数、...

    linux安装oracle10g完整配置文档

    Linux安装Oracle 10g完整配置文档 在本文档中,我们将详细介绍如何在 Linux 操作系统中安装 Oracle 10g 数据库。安装 Oracle 10g 需要满足一定的前提条件,并需要对 Linux 系统的内核参数进行修改。 安装前的准备...

    linux中安装oracle11g时display设置

    ### Linux中安装Oracle 11g时Display设置详解 #### 背景介绍 在Linux环境下安装Oracle数据库是一项常见的IT任务。特别是在安装Oracle 11g时,由于其图形化安装界面依赖于X Window系统,因此正确配置Display环境变量...

    在linux命令行安装oracle11g

    在 Linux 命令行安装 Oracle 11g 需要满足一定的硬件资源要求,设置内核参数、系统资源限制、网络设置、创建用户组与用户账户、用户环境变量等。只有按照正确的步骤进行安装,才能成功地安装 Oracle 11g。

    Linux下安装Oracle完美解决版

    6. **Oracle安装步骤**: - **安装Oracle817**:分为安装server和client两部分。 - **server安装**:解压并指定安装目录,运行安装脚本。 - **client安装**:同样需要指定安装目录,用于客户端连接数据库。 7. *...

    Red hat linux 安装oracle 11g

    "Red Hat Linux 安装 Oracle 11g" 本文将详细介绍如何在 Red Hat Linux 中安装 Oracle 11g。首先,需要准备好安装环境,包括关闭防火墙、检查 RPM 包是否安装等。然后,安装 Oracle 11g 的过程可以分为多个步骤,...

    Linux系统安装 oracle 12C步骤详解

    目录 1)下载Oracle Database 12cRelease 1安装介质 2)检查硬件要求(Check Hardware Requirements) 3)检查软件要求(Checking the Software Requirements) 4)系统配置准备 安装步骤截图

    linux上离线安装oracle数据库19c

    在Linux环境下离线安装Oracle数据库19c是一个涉及多个步骤的过程,需要准备相应的安装文件,并且对系统进行预安装配置。以下是对整个流程的详细解释: 1. **文件准备** - `compat-libstdc++-33-3.2.3-72.el7.x86_...

    linux下oracle10安装准备和设置

    ### Linux 下 Oracle 10g 安装准备与设置 #### 一、概述 本文将详细介绍如何在 Ubuntu 操作系统上进行 Oracle 10g 的安装准备工作,包括系统选择、安装必要的软件包、用户组及用户的创建、系统配置文件的调整以及...

Global site tag (gtag.js) - Google Analytics