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. Для установки образа в локальный реестр выполните команду:#
3.1.2. Проверьте наличие образа в локальном реестре:#
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. Завершите работу с БД:#
3.1.6. Для удаления образа из локального реестра выполните команду:#
Остановите контейнер, если он запущен:
Удалите контейнер, если он существует:
Удалите образ из локального реестра, если он существует:
3.2. Установка СУБД для работы в SHELL#
3.2.1. Для установки образа в локальный реестр выполните команду:#
3.2.2. Проверьте наличие образа в локальном реестре:#
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. В появившемся приглашении (оболочка ОС) вводите команды:#
Например:
В текущей директории появится файл-лог Chk-std.sql.log с тестами соответствия СУБД стандарту SQL.
3.2.5. Завершите работу с контейнером:#
3.2.6. Для удаления образа из локального реестра выполните команду:#
Остановите контейнер, если он запущен:
Удалите контейнер, если он существует:
Удалите образ из локального реестра, если он существует: