当前位置:  数据库>oracle

Linux平台Oracle 11g单实例 + ASM存储 安装部署 快速参考

    来源: 互联网  发布时间:2017-06-15

    本文导语: 操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1.主机准备 -------------------------------------------------------------------------------- IP地址: 主机名:JY-DB 目录:/u01 磁盘:从主机本地磁盘资源划...

操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)
目标:创建单机11g + ASM存储 数据库

1.主机准备

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

IP地址:

主机名:JY-DB

目录:/u01

磁盘:从主机本地磁盘资源划分50G硬盘1个,从磁阵资源划分10G硬盘3个

1.1 检查主机名和IP地址的映射:hostname -i

hostname

vi /etc/sysconfig/network

vi /etc/hosts

1.2 分配/u01目录为Oracle软件安装目录,lv_asm1,lv_asm2,lv_asm3为ASM磁盘

/dev/xvdb 50G 格式化后挂载到/u01目录

/dev/xvdc /dev/xvde /dev/xvdf 各10G,不用格式化,给ASM使用

 

pvcreate /dev/xvdc /dev/xvde /dev/xvdf
vgcreate ora_vg /dev/xvdc /dev/xvde /dev/xvdf
lvcreate -L 10g -n lv_asm1 ora_vg
lvcreate -L 10g -n lv_asm2 ora_vg
vgdisplay ora_vg
lvcreate -l 2557 -n lv_asm3 ora_vg

 

在后面创建grid用户后,创建ASM前,需要更改lv的磁盘权限

chown grid:asmadmin /dev/mapper/ora*

1.3 配置YUM,安装依赖包

yum配置参考:

配置EPEL YUM源

RedHat 本地yum源配置

yum的配置文件说明

RedHat 6.1下安装yum(图文)

YUM 安装及清理

CentOS 6.4上搭建yum本地源

yum install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh ksh compat-libcap1

若之前安装系统没有安装图形,需要安装图形界面和xterm

yum groupinstall "X Window System"

yum install xterm

1.4 关闭系统防火墙开机启动

service iptables stop

chkconfig iptables off

2.创建ORACLE 用户和组成员

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

groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
groupadd asmdba
groupadd asmoper

useradd -g oinstall -G dba,asmdba,oper oracle
useradd -g oinstall -G dba,asmadmin,asmdba,asmoper grid

 

分别指定oracle、grid用户的密码

passwd oracle
passwd grid

3.创建以下目录并赋予对应权限

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

mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app

4.设置oracle、grid用户的环境变量

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

4.1 oracle用户登陆: vi ~/.bash_profile

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:.
export NLS_LANG=american_america.ZHS16GBK
export ORACLE_SID=jyzhao
export PATH=$PATH:$ORACLE_HOME/bin:.

4.2 grid用户登录:vi ~/.bash_profile

export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:.
export NLS_LANG=American_america.ZHS16GBK
export PATH=$PATH:$ORACLE_HOME/bin:.
export ORACLE_SID=+ASM

5.root用户更改系统参数

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

5.1 vi /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4398046511104 //一般设置为系统内存75%单位是字节
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

使设置立即生效: /sbin/sysctl -p

5.2 vi /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 1024

5.3 vi /etc/pam.d/login

#oracle

session required /lib64/security/pam_limits.so

session required pam_limits.so

6.上传Oracle安装介质到/u01/tmp目录下

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

mkdir -p /u01/tmp

p13390677_112040_Linux-x86-64_1of7.zip

p13390677_112040_Linux-x86-64_2of7.zip

p13390677_112040_Linux-x86-64_3of7.zip

7.安装grid组件

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

#cd /u01/tmp/

#unzip p10404530_112030_Linux-x86-64_3of7.zip

#chown -R grid:oinstall grid

Xmanager软件用grid用户登录

$cd /u01/tmp/grid

$./runInstaller

图形界面安装,最后root用户执行两个脚本,执行脚本的屏幕输出如下:

 

# /u01/app/oraInventory/orainstRoot.sh

Changing permissions of /u01/app/oraInventory.

Adding read,write permissions for group.

Removing read,write,execute permissions for world.

 

Changing groupname of /u01/app/oraInventory to oinstall.

The execution of the script is complete.

# /u01/app/11.2.0/grid/root.sh

Performing root user operation for Oracle 11g

 

The following environment variables are set as:

    ORACLE_OWNER= grid

    ORACLE_HOME=  /u01/app/11.2.0/grid

 

Enter the full pathname of the local bin directory: [/usr/local/bin]:

  Copying dbhome to /usr/local/bin ...

  Copying oraenv to /usr/local/bin ...

  Copying coraenv to /usr/local/bin ...

 

 

Creating /etc/oratab file...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root script.

Now product-specific root actions will be performed.

 

To configure Grid Infrastructure for a Stand-Alone Server run the following command as the root user:

/u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/roothas.pl

To configure Grid Infrastructure for a Cluster execute the following command:

/u01/app/11.2.0/grid/crs/config/config.sh

This command launches the Grid Infrastructure Configuration Wizard. The wizard also supports silent operation, and the parameters can be passed through the response file that is available in the installation media.

8.根据上步执行的脚本输出提示,确定单节点需要root用户执行下面的命令

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

/u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/roothas.pl

9.使用asmca创建ASM 磁盘组

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

Xmanager软件用grid用户登录

$asmca

10.安装oralce软件

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

#cd /u01/tmp/

#unzip p13390677_112040_Linux-x86-64_1of7.zip;unzip p13390677_112040_Linux-x86-64_2of7.zip

#chown -R oracle:oinstall database

Xmanager软件用oracle用户登录

$cd /u01/tmp/database/

$./runInstaller

图形界面安装,最后root用户执行一个脚本

#/u01/app/oracle/product/11.2.0/db_1/root.sh

11.创建数据库

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

Xmanager软件用oracle用户登录

$dbca

图形界面建库,Storage Type选择ASM,+DATA1磁盘组,数据库字符集根据实际情况选择。

12.使用grid用户创建监听

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

Xmanager软件用grid用户登录

$netca

13.客户端测试数据库连接

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

ping IP地址

tnsping IP地址

sqlplus system/oracle@IP地址/jyzhao

14.由于lv的权限在重启后会变回root用户,需要添加开机启动脚本

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

vi /etc/rc.d/rc.local

chown grid:asmadmin /dev/mapper/ora*

创建rc.local的链接文件

ln -sf /etc/rc.d/rc.local /etc/rc.d/rc1.d/S999rc.local &&

ln -sf /etc/rc.d/rc.local /etc/rc.d/rc2.d/S999rc.local &&

ln -sf /etc/rc.d/rc.local /etc/rc.d/rc3.d/S999rc.local &&

ln -sf /etc/rc.d/rc.local /etc/rc.d/rc4.d/S999rc.local &&

ln -sf /etc/rc.d/rc.local /etc/rc.d/rc5.d/S999rc.local &&

ln -sf /etc/rc.d/rc.local /etc/rc.d/rc6.d/S999rc.local

15.重启测试

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

15.1 关闭数据库

# su - oracle

$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Mar 12 14:14:38 2015

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

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, Automatic Storage Management, OLAP, Data Mining

and Real Application Testing options

 

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL>

15.2 关闭has

$ su - grid

Password:

$ crsctl stop has

CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'jy-db'

CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'jy-db'

CRS-2673: Attempting to stop 'ora.DATA1.dg' on 'jy-db'

CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'jy-db' succeeded

CRS-2677: Stop of 'ora.DATA1.dg' on 'jy-db' succeeded

CRS-2679: Attempting to clean 'ora.DATA1.dg' on 'jy-db'

CRS-2681: Clean of 'ora.DATA1.dg' on 'jy-db' succeeded

CRS-2673: Attempting to stop 'ora.asm' on 'jy-db'

CRS-2677: Stop of 'ora.asm' on 'jy-db' succeeded

CRS-2673: Attempting to stop 'ora.cssd' on 'jy-db'

CRS-2677: Stop of 'ora.cssd' on 'jy-db' succeeded

CRS-2673: Attempting to stop 'ora.evmd' on 'jy-db'

CRS-2677: Stop of 'ora.evmd' on 'jy-db' succeeded

CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'jy-db' has completed

CRS-4133: Oracle High Availability Services has been stopped.

15.3 重启主机

# sync

# sync

# sync

# shutdown -Fr now

 

Broadcast message from root@JY-DB

        (/dev/pts/0) at 14:20 ...

 

The system is going down for reboot NOW!

15.4主机启动后,查看crs状态

# /u01/app/11.2.0/grid/bin/crsctl stat res -t

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

NAME          TARGET  STATE        SERVER                  STATE_DETAILS     

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

Local Resources

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

ora.DATA1.dg

              ONLINE  ONLINE      jy-db                                     

ora.LISTENER.lsnr

              ONLINE  ONLINE      jy-db                                     

ora.asm

              ONLINE  ONLINE      jy-db                    Started           

ora.ons

              OFFLINE OFFLINE      jy-db                                       

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

Cluster Resources

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

ora.cssd

      1        ONLINE  ONLINE      jy-db                                       

ora.diskmon

      1        OFFLINE OFFLINE                                                 

ora.evmd

      1        ONLINE  ONLINE      jy-db                                     

ora.jyzhao.db

      1        OFFLINE OFFLINE                              Instance Shutdown 

15.5 启动数据库

# /u01/app/11.2.0/grid/bin/srvctl start database -d jyzhao

# /u01/app/11.2.0/grid/bin/crsctl stat res -t

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

NAME          TARGET  STATE        SERVER                  STATE_DETAILS     

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

Local Resources

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

ora.DATA1.dg

              ONLINE  ONLINE      jy-db                                     

ora.LISTENER.lsnr

              ONLINE  ONLINE      jy-db                                     

ora.asm

              ONLINE  ONLINE      jy-db                    Started           

ora.ons

              OFFLINE OFFLINE      jy-db                                     

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

Cluster Resources

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

ora.cssd

      1        ONLINE  ONLINE      jy-db                                     

ora.diskmon

      1        OFFLINE OFFLINE                                                 

ora.evmd

      1        ONLINE  ONLINE      jy-db                                     

ora.jyzhao.db

      1        ONLINE  ONLINE      jy-db                    Open           

   

15.6 客户端测试

C:UsersAlfred>sqlplus system/oracle@IP地址/jyzhao

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 3月 12 14:27:12 2015

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

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, Automatic Storage Management, OLAP, Data Mining

and Real Application Testing options

SQL> 

至此,Linux平台oracle 11g单实例 + ASM存储 安装部署全部完成。

Oracle ASM 如何添加新磁盘到磁盘 

Oracle 10g 手工创建ASM数据库

Ubuntu 12.04(amd64)安装完Oracle 11gR2后各种问题解决方法

如何修改Oracle 10g ASM的sys密码


    
 
 

您可能感兴趣的文章:

  • JAVA项目在Linux下的开发和部署
  • linux下部署工程的问题
  • 在Linux中如何部署项目(SSH)
  • linux开发的应用程序部署到其他linux的问题
  • Linux系统 Weblogic 10.3 部署 PHR.war 项目
  • 困惑:JAVA部署到WINDOWS运行比LINUX快?
  • 请教LINUX下有哪些商业的软件部署软件?
  • 急!!!!!!!!!!!!Linux下部署DNS和sendmail的问题??????????
  • 请问linux中怎样部署jsp服务器
  • linux中怎样部署jsp服务器
  • 请教一个linux下部署服务的问题
  • linux web服务器下部署struts工程
  • linux虚拟机部署web项目(tomcat服务器)出现了问题,有待高手解决啊。
  • linux下部署javaweb环境
  • 需要在Linux中部署mysql
  • 部署Linux打印服务器的问题(高分求解)
  • Linux下面的开发好的Java程序,如何部署到其他机器?开发好的Java图形程序,终端上能否用?等问题
  • 部署在linux环境下,生成html报错。
  • 请问能不能把asp.net程序部署在linux服务器上????? 谢谢!!!
  • Linux环境使用TAR命令快速部署安装Oracle
  • linux bash shell命令:文本搜索工具Grep命令选项及实例
  • 初学linux下的c有苦于找不到什么程序实例学习
  • 急需关于linux多线程的代码工程实例-高手请进啊
  • LINUX中实现单实例功能使用哪种IPC好啊?
  • Linux下Apache和tomcat一机多实例整合问题
  • 如何在Linux上实现同时只能启动一个实例的程序?
  • Linux上建立第二个ORACLE实例分析
  • 大家帮我推荐些在linux下用c语言对数据库操作编程的实例或资料吧!谢谢!
  • linux redhat5.6安装oracle11g在自动创建实例时停住不动,有图
  • Linux操作系统下Oracle数据库多实例启动方式及修改内存
  • linux网络编程小实例 client端连不上server端
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 急求 unix 与linux在文件存储上 和数据存储上有哪些不同 希望各路英雄帮忙
  • 设计一个Linux的存储策略,求思路
  • linux下怎样使用usb移动存储设备?
  • linux下利用定时任务执行db2存储过程
  • linux下如何创建虚拟存储池
  • linux定时调用存储过程的问题
  • linux系统日志如何远程存储到其它服务器中
  • 怎么修改linux centOS的mysql 的数据存储路径
  • linux中的存储管理
  • Linux中如何时判断存储设备类型
  • linux如何用C调用数据库的存储过程
  • 如何做linux下的数据存储文件如何做?
  • linux存储?
  • 请教各位大侠,在windows环境下的mysql 存储过程、视图在linux下是否都能运行?
  • linux下系统日志 操作日志 告警日志怎么存储啊?
  • 有人在Linux下用过1394接口的设备吗?怎么装载一个1394接口的存储设备呢?
  • Linux下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果
  • 关于Linux的分区操作,物理存储
  • 请教各位:linux下数百万个文件夹,处理提高存储速度?
  • 在Redhat linux 9.0 中如何挂载移动存储介质?
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • Web服务器/前端 iis7站长之家
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3