Skip to content

3. Быстрая установка и запуск#

Для быстрой установки и запуска СУБД DBVM подготовлены образы контейнеров с предустановленным ПО, которые необходимо развернуть на локальном рабочем месте. Контейнеры можно запустить в двух различных режимах: с автоматическим входом в клиент СУБД (isql) либо с автоматическим входом в оболочку ОС (shell).

Доступные образы Docker(Podman) с предустановленным ПО СУБД DBVM:

ОС внутри контейнера Адрес для скачивания
Astra Linux Community Edition 2.12.46 registry.dbvm.com/dbvm-astralinux-2.12.46
Redos Linux 7.3 registry.dbvm.com/dbvm-redos-7.3

Docker и Podman используют одинаковый формат образов. Поэтому можно использовать в командах как docker, так и podman. В инструкции приведены команды для Docker.

3.1. Установка СУБД для работы в ISQL#

3.1.1. Для установки образа в локальный реестр выполните команду:#

docker pull registry.dbvm.com/dbvm-astralinux-2.12.46

3.1.2. Проверьте наличие образа в локальном реестре:#

docker image ls | grep dbvm

3.1.3. Для запуска образа выполните команду:#

docker run --name dbvm-astralinux -it --rm -e MODE=isql -u altibase registry.dbvm.com/dbvm-astralinux-2.12.46
Параметры этой команды Значение параметра
run создание и старт контейнера
--name dbvm-astralinux имя запущенного контейнера
-it интерактивный режим запуска
--rm автоматическое удаление контейнера при выходе из него
-e MODE=isql
(регистр важен!)
при запуске контейнера скрипт создаст и запустит БД, после этого запустит клиент, и подключит его к БД;
этот режим можно использовать для непосредственной работы в базе
-e MODE=shell
(регистр важен!)
при запуске контейнера скрипт создаст и запустит БД, после этого запустит оболочку, из которой можно подключитьcя к БД командой isql -sysdba -u sys -p manager;
этот режим можно использовать для внесений изменений в файлы конфигурации БД
-u altibase имя пользователя внутри контейнера
registry.dbvm.com/dbvm-astralinux-2.12.46 имя образа

Наблюдайте в консоли следующие строки запуска контейнера (для режима -e MODE=sql):

-----------------------------------------------------------------
     Altibase CE Client Query utility.
     Release Version 7.3.0.0.0
     Copyright 2022, DBVM & ALTIBASE CE.
     All Rights Reserved.
-----------------------------------------------------------------
ISQL_CONNECTION = UNIX, SERVER = localhost
[ERR-910FB : Connected to idle instance]
Connecting to the DB server..... Connected.


TRANSITION TO PHASE : PROCESS
Command executed successfully.

DB Info (Page Size     = 32768)
        (Page Count    = 257)
        (Total DB Size = 8421376)
        (DB File Size  = 1073741824)

        Creating MMDB FILES     [SUCCESS]

        Creating Catalog Tables [SUCCESS]

        Creating DRDB FILES     [SUCCESS]

  [SM] Rebuilding Indices [Total Count:0]  [SUCCESS]

DB Writing Completed. All Done.

Create success.
-----------------------------------------------------------------
     Altibase CE Client Query utility.
     Release Version 7.3.0.0.0
     Copyright 2022, DBVM & ALTIBASE CE.
     All Rights Reserved.
-----------------------------------------------------------------
ISQL_CONNECTION = UNIX, SERVER = localhost
[ERR-910FB : Connected to idle instance]
Connecting to the DB server..... Connected.

TRANSITION TO PHASE : PROCESS

TRANSITION TO PHASE : CONTROL

TRANSITION TO PHASE : META
  [SM] Recovery Phase - 1 : Preparing Database
                          : Dynamic Memory Version => Parallel Loading
  [SM] Recovery Phase - 2 : Loading Database
  [SM] Recovery Phase - 3 : Skipping Recovery & Starting Threads...
                            Refining Disk Table
  [SM] Refine Memory Table : .................................................................................................................................... [SUCCESS]
  [SM] Rebuilding Indices [Total Count:135] ....................................................................................................................................... [SUCCESS]

TRANSITION TO PHASE : SERVICE
  [CM] Listener started : TCP on port 20300 [IPV4]
  [CM] Listener started : UNIX
  [CM] Listener started : IPC
  [RP] Initialization : [PASS]

--- STARTUP Process SUCCESS ---
Command executed successfully.
-----------------------------------------------------------------
     Altibase CE Client Query utility.
     Release Version 7.3.0.0.0
     Copyright 2022, DBVM & ALTIBASE CE.
     All Rights Reserved.
-----------------------------------------------------------------
ISQL_CONNECTION = TCP, SERVER = localhost, PORT_NO = 20300
iSQL>

3.1.4. В появившемся приглашении (клиент СУБД) вводите команды:#

Например:

iSQL> select * from tab;

USER NAME                                TABLE NAME                               TYPE
-------------------------------------------------------------------------------------------------------
SYSTEM_                                  DBA_USERS_                               SYSTEM TABLE
SYSTEM_                                  SYS_AUDIT_                               SYSTEM TABLE
SYSTEM_                                  SYS_AUDIT_ALL_OPTS_                      SYSTEM TABLE
...
iSQL> select * from v$tab;

TABLE NAME                               TYPE
---------------------------------------------------------------------------
V$ACCESS_LIST                            PERFORMANCE VIEW
V$ALLCOLUMN                              PERFORMANCE VIEW
V$ARCHIVE                                PERFORMANCE VIEW
...
iSQL> set vertical on;

iSQL> select * from v$version;

PRODUCT_VERSION         : 7.3.0.0.0
PKG_BUILD_PLATFORM_INFO : X86_64_LINUX_Unknown_Unknown-64bit-7.3.0.0.0-release-GCC4.8.5 (x86_64-unknown-linux-gnu)
PRODUCT_TIME            : Aug  3 2025 14:40:33
SM_VERSION              : 7.3.0
META_VERSION            : 9.3.1
PROTOCOL_VERSION        : 7.1.8
REPL_PROTOCOL_VERSION   : 7.4.8

1 row selected.

3.1.5. Завершите работу с БД:#

iSQL> exit;

3.1.6. Для удаления образа из локального реестра выполните команду:#

Остановите контейнер, если он запущен:

docker stop dbvm-astralinux

Удалите контейнер, если он существует:

docker rm dbvm-astralinux

Удалите образ из локального реестра, если он существует:

docker rmi registry.dbvm.com/dbvm-astralinux-2.12.46

3.2. Установка СУБД для работы в SHELL#

3.2.1. Для установки образа в локальный реестр выполните команду:#

docker pull registry.dbvm.com/dbvm-astralinux-2.12.46

3.2.2. Проверьте наличие образа в локальном реестре:#

docker image ls | grep dbvm

3.2.3. Для запуска образа выполните команду:#

docker run --name dbvm-astralinux -it --rm -e MODE=shell -u altibase registry.dbvm.com/dbvm-astralinux-2.12.46
Параметры этой команды Значение параметра
run создание и старт контейнера
--name dbvm-astralinux имя запущенного контейнера
-it интерактивный режим запуска
--rm автоматическое удаление контейнера при выходе
-e MODE=isql
(регистр важен!)
при запуске контейнера скрипт создаст и запустит БД, после этого запустит клиент, и подключит его к БД;
этот режим можно использовать для непосредственной работы в базе
-e MODE=shell
(регистр важен!)
при запуске контейнера скрипт создаст и запустит БД, после этого запустит оболочку, из которой можно подключитьcя к БД командой isql -sysdba -u sys -p manager;
этот режим можно использовать для внесений изменений в файлы конфигурации БД
-u altibase имя пользователя внутри контейнера
registry.dbvm.com/dbvm-astralinux-2.12.46 имя образа

Наблюдайте в консоли следующие строки запуска контейнера (для режима -e MODE=shell):

-----------------------------------------------------------------
     Altibase CE Client Query utility.
     Release Version 7.3.0.0.0
     Copyright 2022, DBVM & ALTIBASE CE.
     All Rights Reserved.
-----------------------------------------------------------------
ISQL_CONNECTION = UNIX, SERVER = localhost
[ERR-910FB : Connected to idle instance]
Connecting to the DB server..... Connected.


TRANSITION TO PHASE : PROCESS
Command executed successfully.

DB Info (Page Size     = 32768)
        (Page Count    = 257)
        (Total DB Size = 8421376)
        (DB File Size  = 1073741824)

        Creating MMDB FILES     [SUCCESS]

        Creating Catalog Tables [SUCCESS]

        Creating DRDB FILES     [SUCCESS]

  [SM] Rebuilding Indices [Total Count:0]  [SUCCESS]

DB Writing Completed. All Done.

Create success.
-----------------------------------------------------------------
     Altibase CE Client Query utility.
     Release Version 7.3.0.0.0
     Copyright 2022, DBVM & ALTIBASE CE.
     All Rights Reserved.
-----------------------------------------------------------------
ISQL_CONNECTION = UNIX, SERVER = localhost
[ERR-910FB : Connected to idle instance]
Connecting to the DB server..... Connected.

TRANSITION TO PHASE : PROCESS

TRANSITION TO PHASE : CONTROL

TRANSITION TO PHASE : META
  [SM] Recovery Phase - 1 : Preparing Database
                          : Dynamic Memory Version => Parallel Loading
  [SM] Recovery Phase - 2 : Loading Database
  [SM] Recovery Phase - 3 : Skipping Recovery & Starting Threads...
                            Refining Disk Table
  [SM] Refine Memory Table : .................................................................................................................................... [SUCCESS]
  [SM] Rebuilding Indices [Total Count:135] ....................................................................................................................................... [SUCCESS]

TRANSITION TO PHASE : SERVICE
  [CM] Listener started : TCP on port 20300 [IPV4]
  [CM] Listener started : UNIX
  [CM] Listener started : IPC
  [RP] Initialization : [PASS]

--- STARTUP Process SUCCESS ---
Command executed successfully.

altibase@ed259564ef2e:~$

3.2.4. В появившемся приглашении (оболочка ОС) вводите команды:#

Например:

altibase@ed259465ef2e:~$ cd /home/altibase/std
altibase@ed259465ef2e:~$ ./Chk-std.sh

В текущей директории появится файл-лог Chk-std.sql.log с тестами соответствия СУБД стандарту SQL.

3.2.5. Завершите работу с контейнером:#

altibase@ed259465ef2e:~$ exit

3.2.6. Для удаления образа из локального реестра выполните команду:#

Остановите контейнер, если он запущен:

docker stop dbvm-astralinux

Удалите контейнер, если он существует:

docker rm dbvm-astralinux

Удалите образ из локального реестра, если он существует:

docker rmi registry.dbvm.com/dbvm-astralinux-2.12.46