跳到主要内容

数据库一键部署软件(DBDeploy)软件用户使用说明

DBDeploy软件概述

  • 数据库一键部署软件(DBDeploy)是一款专为简化数据库部署流程而设计的工具软件,基于iOS平台开发,用户可通过Apple的App Store应用商店轻松下载并使用。
  • DBDeploy旨在降低数据库部署的技术门槛,使非DBA(数据库管理员)的IT从业者也能快速、高效地完成数据库的安装与配置。无论是开发人员、运维工程师,还是技术爱好者,都可以通过DBDeploy轻松应对复杂的数据库部署任务。
  • DBDeploy支持多种主流数据库,包括但不限于MySQL、PostgreSQL、Oracle、SQL Server等,同时兼容多种主流操作系统环境,如Windows、Linux、Unix平台。
  • 软件的特点在于其极简的用户界面和清晰的操作逻辑。用户无需掌握复杂的命令行操作或编写繁琐的脚本,只需通过直观的图形化界面,按照引导步骤即可完成数据库的安装、配置和优化。
  • DBDeploy还内置了基于AI智能化的参数推荐功能,能够根据用户的环境和需求自动调整配置,进一步提升部署效率。

软件下载

软件使用说明

一、主界面

软件首次运行时需要网络权限请设置为允许:

DBDeploy网络权限设置
DBDeploy网络权限设置DBDeploy网络权限设置

软件安装后,默认没有数据,我们可以点击"数据库部署"按钮来部署数据库。

下面对主界面由上到下元素进行说明:
部署状态栏(24小时内的部署情况):

  • 待部署: 即在数据库部署页新增但是未部署
  • 部署中: 即当前正在部署的数据库
  • 部署完成: 即已经部署完成的数据库
  • 部署失败: 即已经部署失败的数据库

部署日志(24小时内):

  • 显示24小时内的数据库部署记录

刷新按钮:

  • 位于APP的标题栏的右侧
  • 当一个部署长时间位于部署中时,可以通过点击刷新按钮来刷新部署状态。
  • 注意:刷新按钮仅适用于当部署状态为:"部署中" 有用。

二、部署汇总

DBDeploy网络权限设置DBDeploy网络权限设置

总计:

  • 汇总出已经部署的所有记录
  • 按照数据库类型分类,比如:Oracle、Mysql、PostgreSQL等。
  • 按照部署状态分类:待部署、部署中、部署成功、部署失败。
  • 对于部署状态为:待部署、部署失败的可以重新部署。

部署日志:

  • 按照时间顺序从新到旧显示部署记录情况。
注意:

在此界面,我们可以点击部署状态对应的数字来查看记录详细的部署信息:

DBDeploy网络权限设置DBDeploy网络权限设置

  • 在这里还可以删除对应的记录:
DBDeploy网络权限设置DBDeploy网络权限设置

  • 同时我们还可以点击记录查看详细信息,对于部署状态为:待部署、部署失败的我们可以重新部署:

DBDeploy网络权限设置DBDeploy网络权限设置

  • 点击部署,如果此时没有APPLE ID对应的邮箱登录,请先登录订阅的APPLE ID对应的邮箱:
DBDeploy网络权限设置DBDeploy网络权限设置

三、新增部署

此为数据库部署的主要操作界面:

DBDeploy网络权限设置DBDeploy网络权限设置

DBDeploy网络权限设置

下面,我们从上到下依次对此界面进行说明:

部署模式:

  • 单机部署
    • 当前因为我们需要适配大量的数据库版本,所以当前版本仅支持在单机上部署数据库。
基本部署配置:
  • 部署类型
    • 数据库软件安装 & 建库
      • 即部署安装完数据库之后创建默认数据库实例。
      • 默认参数为推荐参数配置。
      • 可以根据自己的需要进行参数修改。
        • 注意:错误的参数设置可能导致数据库创建失败,请确保您具备相关数据库知识
    • 只安装数据库软件
      • 即只安装数据库软件。
  • 数据库类型
    • 只要完成上一步才能进行配置。
    • 列出当前版本可供部署的数据库。
    • 提示:当前版本已经对Oracle数据库 11g - 21c完成了适配测试。
    • 未来我们将逐渐适配所有主流数据库。
  • 操作系统
    • 注意:只支持64位的操作系统。
    • 当前仅支持主流Linux操作系统。
    • 未来会对更多操作系统进行适配比如:Solaris、AIX、HP-UNIX等。
    • 对于操作系统版本为类似:x.x,如:7.x即对所有7.x的版本均支持。
注意:

对于某些Linux操作系统版本如果没有列出,可能有如下原因:

  • 该操作系统未经过数据库厂家的兼容性认证。
  • 该操作系统在当前版本数据库存在兼容性问题。
  • 该操作系统在IOS系统上存在底层兼容性问题。

主机连接配置:

  • ip地址
    • 即数据库要部署到哪个ip上。
  • 主机名
    • 你想设置这个ip的主机名是多少
  • SSH端口
    • 访问此ip地址的ssh端口
    • 注意:请确保防火墙已放开此端口
  • root用户密码
    • 数据库部署需要超级用户的权限来做配置。

数据库安装配置

  • 数据库操作系统用户
    • 你想把数据库软件安装到那个用户下。
    • 部署时会创建此用户,请不要使用已经存在的用户,因为可能导致此用户可能会残留相关信息,导致部署失败。
  • 数据库操作系统用户密码
    • 即你想设置新用户(对应上一条的:数据库操作系统用户)的密码是多少。
  • 操作系统安装介质位置
    • 请先把操作系统安装介质挂载到某个系统路径下,比如:/media
      • 参考命令(root用户下运行):
        • 从光驱挂载:
          • mount /dev/cdrom /media
        • 从ISO镜像挂载:
          • mount -o loop /path/to/your.iso /media
      • 提示:在点击验证配置时会检测介质是否存在。
  • 数据库安装介质位置
    • 即数据库的安装介质所在的路径
    • 必须为zip格式,请不要此目录下放无关的zip文件

示例:下分别为:oracle 11g、12c、18c、19c、21c的安装介质情况:

# oracle 11g
/db_media/ora11g
[root@centos7 ora11g]# ls -ltrh
total 2.4G
-rw-r--r-- 1 root root 1.1G Apr 9 21:18 p13390677_112040_Linux-x86-64_2of7.zip
-rw-r--r-- 1 root root 1.3G Apr 9 21:18 p13390677_112040_Linux-x86-64_1of7.zip

# oracle 12c
/db_media/ora12c
[root@centos7 ora12c]# ls -ltrh
total 3.3G
-rwx------ 1 root root 3.3G Apr 24 09:52 12.2_V839960-01-db.zip
drwxr-xr-x 3 root root 22 May 20 14:20 database

# oracle 18c
/db_media/ora18c
[root@centos7 ora18c]# ls -ltrh
total 4.3G
-rwx------ 1 root root 4.3G Apr 28 13:46 V978967-01_db.zip

# oracle 19c
/db_media/ora19c
[root@centos7 ora19c]# ls -ltrh
total 2.9G
-rwx------ 1 root root 2.9G Apr 24 14:43 19c_V982063-01-db.zip

# oracle 21c
/db_media/ora21c
[root@centos7 ora21c]# ls -ltrh
total 2.9G
-rwx------ 1 root root 2.9G Apr 24 14:44 V1011496-01_linux_x64_db.zip
  • 数据库软件安装位置
    • 即数据库软件安装在那个路径下
    • 请提前创建目录
    • 提示:在点击验证配置时会检测目录是否存在。

数据库参数设置

  • 参数设置
    • 推荐设置
      • 推荐新手选择此项
      • 自定义设置
        • 专业人士使用
    • 数据库名字
      • 仅选择自定义设置可用
      • 建库时数据库的名字
        • oracle数据库限制为8个字符
    • 数据库管理员密码
      • 仅选择自定义设置可用
      • 即设置拥有最高权限的数据库用户的密码
        • oracle数据库为:sys
        • mysql数据库为:root
    • 数据库监听端口
      • 仅选择自定义设置可用
      • 即数据库对外提供tcp/ip服务的端口
    • 字符集设置
      • 仅选择自定义设置可用
      • 数据库全局字符集设置
        • 注意:此设置建库后不可更改
        • 请谨慎设置
    • 其他数据库参数
      • 仅选择自定义设置可用
      • 格式如下(每一行设置一个参数):
        • parameter1=value1
        • parameter2=value2
      • 注意:此参数设置有误,会导致数据库建库失败。
按钮功能介绍
DBDeploy网络权限设置

验证配置
  • 在填写完所有项后,首先我们要对当前的部署信息进行验证,点击验证配置,会弹出验证页面如下所示:
DBDeploy网络权限设置DBDeploy网络权限设置

如上所示:如果有红色告警则根据错误信息去修正填入项。

DBDeploy网络权限设置DBDeploy网络权限设置

如上所示:如果出现黄色感叹号可以忽略,但是需要根据告警信息等部署完后续进行处理。

DBDeploy网络权限设置DBDeploy网络权限设置

如上所示:验证成功后,我们可以点击 配置信息详情 来查看待部署的ip的系统相关信息情况,当出现配置验证成功后我们可以进行下一步。

此时,我们可以根据情况进行2,3,4的操作,如下图:

DBDeploy网络权限设置

保存

  • 如果此时不想部署,我们可以把此部署信息保存下来,后续在 部署汇总 界面的 待部署 中进行数据库部署。

重置

  • 如果想清除当前界面的配置信息,选择重置即可。

立即部署

  • 当我们点击记录部署时,会检查当前APPLE ID邮箱登录及其订阅情况,如果有相应的权限则弹出部署提示,请仔细阅读提示信息。
DBDeploy网络权限设置DBDeploy网络权限设置

部署完成后会弹出如下提示,二选一即可,一般来说会同时提示出来:

DBDeploy网络权限设置

之后我们关闭2个对话框回到主页即可。

四、搜索

DBDeploy网络权限设置DBDeploy网络权限设置

当我们部署记录特别多时,我们可以通过输入ip地址,主机名等信息搜索想要的部署记录,如上所示。

五、Settings

DBDeploy网络权限设置DBDeploy网络权限设置

作为首次使用的用户,应该先绑定Apple ID对应的邮箱,然后根据需求进行订阅购买即可。

DBDeploy网络权限设置

提示:相应的订阅费用视市场营销情况随时发生变化,请以最新版本的APP为准。