文档中心MogDBMogDB StackUqbar
v1.1

文档:v1.1

支持的版本:

使用 ptk demo 快速部署单机验证环境

在本机上无需提供配置文件的情况下,快速部署一个单机的 MogDB 数据库并安装相关的组件。

ptk demo 指令安装的数据库,可通过 ptk 的其他指令进行操作。

目的

  • 为用户提供一个快捷安装方式,以快速体验单机 MogDB 集群
  • 提供A兼容模式,无需 Oracle 用户额外的学习成本
  • 提供PG兼容模式,无需 PostgreSQL 用户额外的学习成本

前提

目前仅限 linux 操作系统使用

在执行 ptk demo 前请确保端口 26000 空闲,如果需要使用其他端口,可以通过 --port 选项进行指定。

部署指令

ptk demo [--port PORT]

安装的MogDB是什么版本?

默认为最新的LTS版本

安装哪些插件?

针对A模式的 oracle_compatibility 库,安装的插件列表如下:

安装演示

安装后的信息说明

Deploy Status:

  cluste_name |      host       | user | port  |    status     | message
--------------+-----------------+------+-------+---------------+----------
  demo_SWW    | 192.168.122.104 | demo | 26000 | start_success | success

部署状态信息:

  • cluster_name: 集群名称
  • host: 实例IP
  • user: 运行的系统用户
  • port: 运行的端口
  • status: 部署状态
  • message: 状态描述
Database Detail:

     item     |         value
--------------+-------------------------
  db_password | Demo&SWW
  base_dir    | /home/demo/demodb
  app_dir     | /home/demo/demodb/app
  data_dir    | /home/demo/demodb/data
  tool_dir    | /home/demo/demodb/tool
  tmp_dir     | /home/demo/demodb/tmp

数据库信息:

  • db_password: 数据库初始密码
  • base_dir: 数据库安装目录
  • app_dir: 数据库应用目录
  • data_dir: 数据库数据目录
  • tool_dir: 数据库工具目录
  • tmp_dir: 数据库临时文件目录
Mode Compatibility:

  mode |        database        |        plugins        |               other
-------+------------------------+-----------------------+-------------------------------------
  PG   | postgres_compatibility | none                  |
  A    | oracle_compatibility   | whale[success]        |
       |                        | orafce[success]       |
       |                        | compat_tools[success] |
       |                        | mogila[success]       | db user: mogdb, password: Demo&SWW

Plugin Install Details:
  mode |    plugin    | status  |                       reference                       | error
-------+--------------+---------+-------------------------------------------------------+--------
  A    | whale        | success | https://docs.mogdb.io/zh/mogdb/v3.0/whale             |
       | orafce       | success | https://docs.mogdb.io/zh/mogdb/v3.0/orafce-user-guide |
       | compat_tools | success | https://gitee.com/enmotech/compat-tools               |
       | mogila       | success | https://gitee.com/enmotech/mogila                     |

兼容性数据库信息:

  • mode: 兼容模式
  • database: 数据库名称
  • plugins: 该数据库中的插件列表
  • other: 备注信息

连接数据库

如果 ptk 用户是在 root 下安装的,那么需要切换到数据库用户下,通过 gsql 进行连接测试。

如果您和本示例中一样是在普通用户下安装的,数据库会安装的和PTK同用户下,所以需要重新登录来激活环境变量,或者先执行 source ~/.bashrc 使环境变量生效后,再通过 gsql 连接测试。

$ gsql -r
gsql ((MogDB 3.0.4 build cc068866) compiled at 2023-03-03 17:46:59 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

MogDB=# \l
                                        List of databases
          Name          | Owner | Encoding | Collate | Ctype | Access privileges | Compatibility
------------------------+-------+----------+---------+-------+-------------------+---------------
 oracle_compatibility   | demo  | UTF8     | C       | C     |                   | A
 postgres               | demo  | UTF8     | C       | C     |                   | A
 postgres_compatibility | demo  | UTF8     | C       | C     |                   | PG
 template0              | demo  | UTF8     | C       | C     | =c/demo          +| A
                        |       |          |         |       | demo=CTc/demo     |
 template1              | demo  | UTF8     | C       | C     | =c/demo          +| A
                        |       |          |         |       | demo=CTc/demo     |
(5 rows)
Copyright © 2011-2024 www.enmotech.com All rights reserved.