如何在lvm映射的裸设备上安装Oracle 10数据库

Oracle 10glvm映射裸设备上的安装过程,需要创建PV、VG以及相应的lv等操作,本文主要介绍了这一安装过程,接下来就让我们一起去了解一下吧。

安装过程如下:

1. 创建磁盘分区

  1. #fdisk /dev/sdc  
  2. #fdisk /dev/sdd  
  3. #fdisk /dev/sde 

2. 创建pv(pvcreate)

  1. [root@localhost ~]# pvcreate /dev/sdc1  
  2. Physical volume "/dev/sdc1" successfully created  
  3. [root@localhost ~]# pvcreate /dev/sdd1  
  4. Physical volume "/dev/sdd1" successfully created  
  5. [root@localhost ~]# pvcreate /dev/sde1  
  6. Physical volume "/dev/sde1" successfully created  
  7.  
  8. [root@localhost ~]# pvs  
  9. PV         VG         Fmt Attr PSize PFree  
  10. /dev/sda2 VolGroup00 lvm2 a-    9.88G 64.00M  
  11. /dev/sdb1 VolGroup00 lvm2 a-    9.97G     0  
  12. /dev/sdc1             lvm2 --   10.00G 10.00G  
  13. /dev/sdd1             lvm2 --   10.00G 10.00G  
  14. /dev/sde1             lvm2 --   10.00G 10.00G 

3. 创建VG(vgcreate)

  1. [root@localhost ~]# vgcreate VolOracle /dev/sdc1 /dev/sdd1 /dev/sde1  
  2. Volume group "VolOracle" successfully created  
  3.  
  4. [root@localhost ~]# vgs  
  5. VG         #PV #LV #SN Attr   VSize VFree  
  6. VolGroup00   2   2   0 wz--n- 19.84G 64.00M  
  7. VolOracle    3   0   0 wz--n- 29.99G 29.99G 

4. 创建相关的lv

  1. spfile 10M   
  2. control1 50M  
  3. control2 50M  
  4. control3 50M  
  5. redo1_1 200M  
  6. redo2_1 200M  
  7. redo3_1 200M  
  8. system01 1024M  
  9. sysaux01 1024M  
  10. infodb 3096M  
  11. temp 500M  
  12. users 200M  
  13. undotbs 500M  
  14.  
  15. [root@localhost ~]# lvcreate -L 10M -n spfile VolOracle  
  16. Rounding up size to full physical extent 12.00 MB  
  17. Logical volume "spfile" created  
  18. [root@localhost ~]# lvcreate -L 50M -n control1 VolOracle  
  19. Rounding up size to full physical extent 52.00 MB  
  20. Logical volume "control1" created  
  21. [root@localhost ~]# lvcreate -L 50M -n control2 VolOracle  
  22. Rounding up size to full physical extent 52.00 MB  
  23. Logical volume "control2" created  
  24. [root@localhost ~]# lvcreate -L 50M -n control3 VolOracle  
  25. Rounding up size to full physical extent 52.00 MB  
  26. Logical volume "control3" created  
  27. [root@localhost ~]# lvcreate -L 200M -n redo1_1 VolOracle  
  28. Logical volume "redo1_1" created  
  29. [root@localhost ~]# lvcreate -L 200M -n redo2_1 VolOracle  
  30. Logical volume "redo2_1" created  
  31. [root@localhost ~]# lvcreate -L 200M -n redo3_1 VolOracle  
  32. Logical volume "redo3_1" created  
  33. [root@localhost ~]# lvcreate -L 1024M -n system01 VolOracle  
  34. Logical volume "system01" created  
  35. [root@localhost ~]# lvcreate -L 1024M -n sysaux01 VolOracle  
  36. Logical volume "sysaux01" created  
  37. [root@localhost ~]# lvcreate -L 3096M -n infodb VolOracle  
  38. Logical volume "infodb" created  
  39. [root@localhost ~]# lvcreate -L 500M -n temp VolOracle  
  40. Logical volume "temp" created  
  41. [root@localhost ~]# lvcreate -L 200M -n users VolOracle  
  42. Logical volume "users" created  
  43. [root@localhost ~]# lvcreate -L 500M -n undotbs1 VolOracle  
  44. Logical volume "undotbs1" created 

5. 把刚创建的lv映射成裸设备

  1. /etc/sysconfig/rawdevices  
  2. # raw device bindings  
  3. # format: <rawdev> <major> <minor> 
  4. #          <rawdev> <blockdev> 
  5. # example: /dev/raw/raw1 /dev/sda1  
  6. #          /dev/raw/raw2 8 5  
  7. /dev/raw/raw1   /dev/mapper/VolOracle-control1  
  8. /dev/raw/raw2   /dev/mapper/VolOracle-control2  
  9. /dev/raw/raw3    /dev/mapper/VolOracle-control3  
  10. /dev/raw/raw4    /dev/mapper/VolOracle-infodb  
  11. /dev/raw/raw5    /dev/mapper/VolOracle-redo1_1  
  12. /dev/raw/raw6    /dev/mapper/VolOracle-redo2_1  
  13. /dev/raw/raw7    /dev/mapper/VolOracle-redo3_1  
  14. /dev/raw/raw8    /dev/mapper/VolOracle-spfile  
  15. /dev/raw/raw9    /dev/mapper/VolOracle-sysaux01  
  16. /dev/raw/raw10    /dev/mapper/VolOracle-system01  
  17. /dev/raw/raw11   /dev/mapper/VolOracle-temp  
  18. /dev/raw/raw12    /dev/mapper/VolOracle-undotbs1  
  19. /dev/raw/raw13    /dev/mapper/VolOracle-users  
  20. /dev/raw/raw14 /dev/mapper/VolOracle-redo1_2  
  21. /dev/raw/raw15 /dev/mapper/VolOracle-redo2_2  
  22. /dev/raw/raw16 /dev/mapper/VolOracle-redo3_2  
  23.  
  24. [root@localhost etc]# raw -qa  
  25. [root@infodb sysconfig]# service rawdevices restart  
  26. Assigning devices:   
  27.            /dev/raw/raw1 -->   /dev/mapper/VolOracle-control1  
  28. Error setting raw device (Device or resource busy)  
  29.            /dev/raw/raw2 -->   /dev/mapper/VolOracle-control2  
  30. Error setting raw device (Device or resource busy)  
  31.            /dev/raw/raw3 -->   /dev/mapper/VolOracle-control3  
  32. Error setting raw device (Device or resource busy)  
  33.            /dev/raw/raw4 -->   /dev/mapper/VolOracle-infodb  
  34. /dev/raw/raw4: bound to major 253, minor 11  
  35.            /dev/raw/raw5 -->   /dev/mapper/VolOracle-redo1_1  
  36. Error setting raw device (Device or resource busy)  
  37.            /dev/raw/raw6 -->   /dev/mapper/VolOracle-redo2_1  
  38. /dev/raw/raw6: bound to major 253, minor 7  
  39.            /dev/raw/raw7 -->   /dev/mapper/VolOracle-redo3_1  
  40. /dev/raw/raw7: bound to major 253, minor 8  
  41.            /dev/raw/raw8 -->   /dev/mapper/VolOracle-spfile  
  42. /dev/raw/raw8: bound to major 253, minor 2  
  43.            /dev/raw/raw9 -->   /dev/mapper/VolOracle-sysaux01  
  44. Error setting raw device (Device or resource busy)  
  45.            /dev/raw/raw10 -->   /dev/mapper/VolOracle-system01  
  46. Error setting raw device (Device or resource busy)  
  47.            /dev/raw/raw11 -->   /dev/mapper/VolOracle-temp  
  48. Error setting raw device (Device or resource busy)  
  49.            /dev/raw/raw12 -->   /dev/mapper/VolOracle-undotbs1  
  50. Error setting raw device (Device or resource busy)  
  51.            /dev/raw/raw13 -->   /dev/mapper/VolOracle-users  
  52. Error setting raw device (Device or resource busy)  
  53.            /dev/raw/raw14 -->   /dev/mapper/VolOracle-redo1_2  
  54. Error setting raw device (Device or resource busy)  
  55.            /dev/raw/raw15 -->   /dev/mapper/VolOracle-redo2_2  
  56. /dev/raw/raw15: bound to major 253, minor 17  
  57.            /dev/raw/raw16 -->   /dev/mapper/VolOracle-redo3_2  
  58. /dev/raw/raw16: bound to major 253, minor 18  
  59. done  
  60. [root@infodb sysconfig]# raw -qa  
  61. /dev/raw/raw1: bound to major 253, minor 3  
  62. /dev/raw/raw2: bound to major 253, minor 4  
  63. /dev/raw/raw3: bound to major 253, minor 5  
  64. /dev/raw/raw4: bound to major 253, minor 11  
  65. /dev/raw/raw5: bound to major 253, minor 6  
  66. /dev/raw/raw6: bound to major 253, minor 7  
  67. /dev/raw/raw7: bound to major 253, minor 8  
  68. /dev/raw/raw8: bound to major 253, minor 2  
  69. /dev/raw/raw9: bound to major 253, minor 10  
  70. /dev/raw/raw10: bound to major 253, minor 9  
  71. /dev/raw/raw11: bound to major 253, minor 12  
  72. /dev/raw/raw12: bound to major 253, minor 14  
  73. /dev/raw/raw13: bound to major 253, minor 13  
  74. /dev/raw/raw14: bound to major 253, minor 16  
  75. /dev/raw/raw15: bound to major 253, minor 17  
  76. /dev/raw/raw16: bound to major 253, minor 18  
  77.  
  78. [root@infodb sysconfig]# ll /dev/raw  
  79. total 0  
  80. crw-rw---- 1 oracle dba 162, 1 Aug 19 10:55 raw1  
  81. crw-rw---- 1 oracle dba 162, 10 Aug 19 10:55 raw10  
  82. crw-rw---- 1 oracle dba 162, 11 Aug 19 10:55 raw11  
  83. crw-rw---- 1 oracle dba 162, 12 Aug 19 10:55 raw12  
  84. crw-rw---- 1 oracle dba 162, 13 Aug 19 10:55 raw13  
  85. crw-rw---- 1 oracle dba 162, 14 Aug 19 10:55 raw14  
  86. crw-rw---- 1 oracle dba 162, 15 Aug 19 11:17 raw15  
  87. crw-rw---- 1 oracle dba 162, 16 Aug 19 11:17 raw16  
  88. crw-rw---- 1 oracle dba 162, 2 Aug 19 10:55 raw2  
  89. crw-rw---- 1 oracle dba 162, 3 Aug 19 10:55 raw3  
  90. crw-rw---- 1 oracle dba 162, 4 Aug 19 11:17 raw4  
  91. crw-rw---- 1 oracle dba 162, 5 Aug 19 10:55 raw5  
  92. crw-rw---- 1 oracle dba 162, 6 Aug 19 11:17 raw6  
  93. crw-rw---- 1 oracle dba 162, 7 Aug 19 11:17 raw7  
  94. crw-rw---- 1 oracle dba 162, 8 Aug 19 11:17 raw8  
  95. crw-rw---- 1 oracle dba 162, 9 Aug 19 10:55 raw9 

6. 创建oracle的安装卷

  1. [root@localhost etc]# lvm  
  2. lvm> lvcreate -L 3g -n lv_oracle VolOracle  
  3. Logical volume "lv_oracle" created  
  4. lvm> exit  
  5. Exiting.  
  6. 格式化刚创建的lv_oracle  
  7. [root@localhost ~]# mkfs.ext3 /dev/mapper/VolOracle-lv_oracle  
  8. 创建要挂载到的目录:  
  9. [root@localhost ~]#mkdir /oracle  
  10. 修改/etc/fstab,挂载文件系统  
  11. [root@localhost ~]#vi /etc/fstab  
  12. /dev/mapper/VolOracle-lv_oracle /oracle         auto    defaults        1 1  
  13. 重启机器:  
  14. [root@localhost ~]#shutdown -ry 0 

7. 更改系统的裸设备配置文件

  1. [root@localhost ~]# vi /etc/udev/permissions.d/50-udev.permissions  
  2. [root@localhost ~]# cat /etc/udev/permissions.d/50-udev.permissions |grep raw  
  3. # raw devices  
  4. #raw/*:root:disk:0660  
  5. raw/*:oracle:dba:0660 

设置相应的oracle环境和参数。
安装oracle软件(不创建数据库),用dbca单***建数据库。

配置裸设备和数据库文件的映射:

  1. $ORACLE_HOME/dbs/dbca_raw_config  
  2.  
  3. control1=/dev/raw/raw1  
  4. control2=/dev/raw/raw2  
  5. control3=/dev/raw/raw3  
  6. infodb=/dev/raw/raw4  
  7. redo1_1=/dev/raw/raw5  
  8. redo1_2=/dev/raw/raw14  
  9. redo2_1=/dev/raw/raw6  
  10. redo2_2=/dev/raw/raw15  
  11. redo3_1=/dev/raw/raw7  
  12. redo3_2=/dev/raw/raw16  
  13. spfile=/dev/raw/raw8  
  14. sysaux=/dev/raw/raw9  
  15. system=/dev/raw/raw10  
  16. temp=/dev/raw/raw11  
  17. undotbs1=/dev/raw/raw12  
  18. users=/dev/raw/raw13 

至此,Oracle 10g在lvm映射的裸设备上的安装过程已经全部完成了,希望本次的介绍能够给您带来一些收获,谢谢!

【编辑推荐】

  1. MySQL数据库各种存储引擎及其作用简介
  2. 介绍几种大型的Oracle/SQL Server数据库免费版
  3. 用一些不常见的SQL语句实现让人意想不到的功能
  4. Oracle数据库基于用户管理的控制文件的备份与恢复
  5. 如何通过扩展属性为SQL Server的索引添加注释信息

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/288488.html<

(0)
运维的头像运维
上一篇2025-05-16 08:38
下一篇 2025-05-16 08:39

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注