Oracle 数据库一键安装,从未如此简单

这个项目提供了一个自动化安装oracle数据库shell脚本,旨在简化和自动化oracle数据库在linux系统上的安装过程。以下是对项目的详细说明和使用指南:

项目背景

安装Oracle数据库是一个复杂且耗时的任务,传统方法依赖于手动按照文档、博客或视频教程进行操作,容易出错且效率低下。因此,开发了一个基于标准流程的shell脚本,使得安装过程更加自动化和可靠。经过长时间的开发和测试,脚本已适合生产环境使用。

支持的平台和版本

  • 支持的平台:仅限于64位的linux系统,包括centosredhat和OracleLinux,版本6、7和8。
  • 支持的Oracle版本:11GR2、12CR2、18C、19C、21C。
  • 支持的数据库安装模式:单机、单机ASM和RAC集群。

使用说明

脚本的使用分为新手纯享版本和高手进阶版本,适用于不同用户需求。

新手纯享版本

新手纯享版本适用于初学者,无需手动安装操作系统,可通过vagrant和VirtualBox实现一键安装Oracle数据库。

步骤如下:

  1. 上传Oracle安装包

    • 进入项目目录InstallOracleshell/single_db/software,找到相应版本的目录(如11204、12201等),并将Oracle安装包上传到相应目录中。确保安装包名称与指定的名称一致,否则安装会失败。
  2. 编辑vagrant.yml配置文件

    • 进入InstallOracleshell/single_db/config目录,打开vagrant.yml文件。根据实际需求修改参数,如数据库版本、内存大小、CPU数量等。默认配置将安装Oracle 11GR2数据库。
  3. 执行vagrant up安装

    • 回到InstallOracleshell/single_db目录,执行vagrant up命令开始安装。注意,OracleShellInstall.sh脚本需要是最新版本。
  4. 连接主机

    • 安装成功后,可以通过以下方式连接主机:
      • 使用ssh root@192.168.56.100(密码为oracle)。
      • 使用vagrant ssh命令(需要在InstallOracleshell/single_db目录下执行)。
      • 直接通过VirtualBox虚拟机访问。
  5. 关闭主机

    • 在主机中执行init 0命令,或通过VirtualBox虚拟机右键关闭,或在InstallOracleshell/single_db目录下执行vagrant halt。
  6. 删除虚拟机

    • 通过VirtualBox虚拟机右键删除,或在InstallOracleshell/single_db目录下执行vagrant destroy。

高手进阶版本

高手进阶版本适合生产环境使用,只需使用OracleShellInstall.sh脚本。

步骤如下:

  1. 前提准备

    • 提前安装Linux系统,上传安装介质,挂载ISO镜像。
  2. 单机安装

    • 手动安装Linux系统,配置网络,挂载ISO镜像。
    • 创建/soft目录,上传安装介质。
    • 编辑脚本安装命令,填写关键信息,如:
      • 最简安装:./OracleShellInstall.sh -i 192.168.56.155
      • 自定义安装:./OracleShellInstall.sh -i 192.168.56.155 -n topdbdev -o topstd -c TRUE -pb pdb01 -rs oracle -op oracle -gp oracle -b /u01/app -s AL32UTF8 -ns UTF8
    • 在/soft目录下以root用户执行脚本,等待安装完成,重启主机并检查数据库运行情况。
  3. 单机ASM安装

    • 与单机安装类似,添加ASM相关参数,如:
      • ./OracleShellInstall.sh -i 192.168.56.155 -n topdbdev -o topstd -rs oracle -op oracle -gp oracle -b /u01/app -s AL32UTF8 -ns UTF8 -dd /dev/sde -dn DATA -dr EXTERNAL -gpa 31718723
  4. RAC安装

    • 手动安装两台Linux主机,配置网络,挂载ISO镜像源和共享存储。
    • 在节点一创建/soft目录并上传安装介质。
    • 编辑脚本安装命令,填写两台主机的关键信息,如:
      • ./OracleShellInstall.sh -i 192.168.56.151 -n topdb -o TOPDB -rs oracle -op oracle -gp oracle -b /u01/app -s AL32UTF8 -ns UTF8 -pb1 192.168.56.151 -pb2 192.168.56.153 -vi1 192.168.56.152 -vi2 192.168.56.154 -pi1 10.10.10.11 -pi2 10.10.10.12 -pi3 10.10.11.11 -pi4 10.10.11.12 -si 192.168.56.150 -od /dev/sdb,/dev/sdc,/dev/sdd -dd /dev/sde -on ocr -dn DATA -or NORMAL -dr EXTERNAL -puf team0 -prf em3 -prf1 em4 -tsi 192.168.56.252 -gpa 31718723
    • 在节点一的/soft目录下以root用户执行脚本,等待安装完成,重启两台主机并检查数据库运行情况。

使用许可

本项目遵循MIT许可证,版权归Lucifer所有。使用前请三思而后行。

Oracle 数据库一键安装,从未如此简单

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享