vpsguru Обновлено 22.07.2026

Firebird: что это за программа и как установить её на VPS — инструкция для новичка

Обновлено 21 сентября 2026 Чтение 9 мин Раздел: Блог VPSGuru: сети, серверы и безопасность сайта простыми словами

Firebird — это бесплатная система управления базами данных (СУБД) с открытым кодом, а не браузер и не игра. Она хранит таблицы в одном файле и работает на Windows, Linux и macOS. В статье из блога VPSguru разберём, зачем нужна Firebird, чем она отличается от Firefox, как поставить её на сервер и подключиться по порту 3050.

Firebird: что это за программа и как установить её на VPS — инструкция для новичка

Коротко

Главные выводы статьи о теме «Firebird: что это за программа» в семи пунктах:

  • Firebird — бесплатная реляционная СУБД с открытым кодом, лицензия IDPL/IPL, развивается с 2000 года
  • Актуальная ветка — Firebird 5.0 (релиз в январе 2024), поддерживаются также 4.0 и 3.0
  • База хранится в одном файле с расширением .fdb, сервер слушает TCP-порт 3050
  • Администратор по умолчанию — пользователь SYSDBA; пароль задаётся при установке
  • Минимум для небольшой базы на VPS — 1 vCPU и 1 ГБ ОЗУ, установка занимает 5–10 минут
  • Три архитектуры: SuperServer, SuperClassic и Classic; в 5.0 по умолчанию SuperServer
  • Не путайте с Firefox: до 2004 года браузер назывался Mozilla Firebird, но к СУБД отношения не имеет

Firebird: что это за программа и для чего она нужна

Firebird что это за программа: это бесплатная реляционная система управления базами данных (СУБД) с открытым исходным кодом. Она хранит данные в связанных таблицах, принимает запросы на языке SQL (Structured Query Language) и даёт нескольким пользователям работать с одной базой одновременно. Лицензия IDPL/IPL разрешает использовать её бесплатно, в том числе в коммерческих проектах.

История началась в 2000 году. Компания Borland открыла исходный код InterBase 6.0, и сообщество выделило из него отдельный проект. Сейчас развиваются 3 актуальные ветки: 3.0, 4.0 и 5.0. Последняя вышла в январе 2024 года.

Дистрибутив занимает всего 10–15 МБ, а для небольшой базы на VPS хватает 1 vCPU и 1 ГБ оперативной памяти. Поэтому Firebird выбирают там, где нужна надёжная база без выделенного администратора. Если вы работали с MySQL, то знаете веб-интерфейс из статьи про настройку и использование phpMyAdmin. Для Firebird клиенты другие, о них расскажем ниже.

Чаще всего Firebird встречается в таких задачах:

  • учётные и складские системы;
  • кассовые программы для магазинов и кафе;
  • 1С-подобные конфигурации и отраслевой софт на Delphi;
  • небольшие корпоративные приложения на 5–50 пользователей.

Как работает Firebird: файл базы, порт 3050 и режимы сервера

Firebird работает по клиент-серверной схеме. Приложение не открывает файл базы напрямую: оно отправляет запрос серверу по протоколу TCP (Transmission Control Protocol), а сервер читает и записывает данные в файл с расширением .fdb. Как устроены протоколы, разбирает статья про TCP/IP.

Сервер слушает порт 3050. Если приложение и сервер стоят на разных машинах, откройте этот порт в файрволе только для нужных адресов. Размер страницы в версиях 4.0 и новее по умолчанию равен 8 КБ, а размер одной базы по документации может доходить до 32 ТБ.

Чтения не блокируют записи благодаря многоверсионности (MVCC, Multi-Version Concurrency Control). При изменении строки Firebird сохраняет новую версию рядом со старой, поэтому читающий запрос видит согласованный снимок данных и не ждёт писателя.

Сервер работает в одной из трёх архитектур:

  • SuperServer — один процесс обслуживает все подключения потоками и делит общий кэш. Это режим по умолчанию в Firebird 5.0.
  • SuperClassic — отдельный процесс на подключение, но потоки внутри него. Подходит для многоядерных серверов.
  • Classic — отдельный процесс на каждое подключение со своим кэшем. Ошибка в одном сеансе не затрагивает остальные, но памяти уходит больше.

Для небольшой базы на VPS с 1 vCPU и 1 ГБ ОЗУ оставьте SuperServer.

Схема клиент-серверной работы Firebird: приложение, порт 3050, файл базы .fdb
Как приложение обращается к базе Firebird по порту 3050

Firebird и Firefox: почему их путают

Запрос «firebird» часто вводят ради браузера. Проект начинался как Phoenix, в 2003 году получил имя Mozilla Firebird, а с 2004 года называется Firefox. Имя сменили из-за конфликта с СУБД (системой управления базами данных) Firebird, которая развивается с 2000 года. Поэтому в старых статьях и на форумах встречаются оба значения.

Отличить их просто: браузер — программа с окном, а СУБД окна не имеет. Она работает как фоновая служба firebird и слушает TCP-порт 3050.

Если нашли Firebird в списке служб или программ на своём компьютере, проверьте его так:

  1. Откройте список служб: нажмите Win+R, введите services.msc.
  2. Найдите строку Firebird Server и посмотрите издателя: у настоящей СУБД это Firebird Project.
  3. Сверьте путь установки: обычно это C:\Program Files\Firebird\Firebird_5_0.
  4. Выясните, какая программа её использует: Firebird часто ставят бухгалтерские и складские системы вместе с базой в файле .fdb.
Важно. Не удаляйте службу вслепую. Если она нужна установленной программе, та перестанет открывать данные, а файл .fdb сначала скопируйте в резерв.

Как установить Firebird на VPS с Linux: пошаговая инструкция

Установка Firebird 5.0 занимает 5–10 минут. Для небольшой базы хватит VPS с 1 vCPU и 1 ГБ ОЗУ. Ниже пример для Ubuntu 24.04: все команды выполняются под root.

Если вы ещё не подключались к серверу по SSH (Secure Shell, защищённое удалённое управление), сначала прочитайте как подключиться к VPS через PuTTY. Нужен сервер? Подберите его в рейтинге VPS.

По умолчанию в Firebird 5.0 работает архитектура SuperServer: один процесс обслуживает все подключения. Менять режим для первого запуска не нужно.

Как установить Firebird на VPS по шагам:

  1. Подключитесь к серверу: ssh root@IP_сервера.
  2. Обновите список пакетов: apt update && apt upgrade -y.
  3. Скачайте архив с официального сайта firebirdsql.org (около 15 МБ) через wget. Ссылку на файл вида Firebird-5.0.x-linux-x64.tar.gz возьмите на странице загрузок.
  4. Распакуйте архив и запустите установщик: tar xzvf Firebird-5.0*.tar.gz, затем cd Firebird-5.0* и ./install.sh.
  5. Введите пароль пользователя SYSDBA, когда установщик его запросит. Используйте не короче 12 символов и сохраните его в менеджере паролей.
  6. Проверьте службу: systemctl status firebird. Статус active (running) означает, что сервер работает.
  7. Откройте порт: ufw allow from 203.0.113.10 to any port 3050 proto tcp. Подставьте свой IP, порт 3050 не открывайте всему интернету.
  8. Создайте тестовую базу: isql-fb -user SYSDBA -password ВАШ_ПАРОЛЬ, затем CREATE DATABASE '/var/lib/firebird/data/test.fdb';.

Если isql-fb не найден, запустите /opt/firebird/bin/isql. Файл test.fdb появится в каталоге данных, это и есть ваша база.

Терминал Linux: служба firebird в статусе active и открытый порт 3050
Служба Firebird запущена и слушает порт 3050 (иллюстрация интерфейса)

Сравнить тарифы VPS для баз данных

Сравните цены и параметры дисков, чтобы база не упиралась в скорость SSD.

Открыть рейтинг VPS

Версии Firebird и требования к серверу

Сейчас поддерживаются три ветки: 3.0, 4.0 и 5.0. Для нового проекта берите 5.0: это актуальная версия, релиз которой вышел в январе 2024 года. Версию 3.0 оставляйте, только если к ней привязана готовая программа, например старая конфигурация 1С или учётная система.

Файл базы .fdb одной версии не всегда открывается другой. При переходе с 3.0 на 5.0 сделайте резервную копию утилитой gbak и восстановите её на новом сервере.

Версия Год выпуска Ключевые новинки Рекомендуемая ОЗУ
Firebird 3.0 2016 SMP (многопоточность на нескольких ядрах), плагины аутентификации от 1 ГБ
Firebird 4.0 2021 тип INT128, DECFLOAT, репликация от 1 ГБ
Firebird 5.0 2024 параллельные бэкапы, ускоренные запросы от 2 ГБ

Требования к серверу зависят от числа пользователей:

  • небольшая база: 1 vCPU (виртуальное ядро процессора), 1 ГБ ОЗУ, 10 ГБ SSD;
  • 50 одновременных подключений: 2 vCPU и 4 ГБ ОЗУ;
  • диск берите с запасом: бэкап занимает место, сопоставимое с самой базой.

Выбирая тариф, ориентируйтесь на ОЗУ и скорость диска, а не на число ядер. Начните с минимальной конфигурации и увеличьте её, когда кэш перестанет помещаться в память. Подходящие варианты сравните в подборке VPS-тарифов.

Как подключиться к базе Firebird и выполнить первые запросы

Проще всего начать с консоли: утилита isql-fb входит в пакет сервера. Запустите isql-fb -user SYSDBA -password ваш_пароль, затем создайте базу командой CREATE DATABASE 'localhost:/var/lib/firebird/data/test.fdb';. Существующую базу открывает CONNECT 'localhost:/var/lib/firebird/data/test.fdb';. Пароль SYSDBA вы задавали при установке.

Для проверки хватит трёх команд: CREATE TABLE clients (id INTEGER NOT NULL PRIMARY KEY, name VARCHAR(100));, INSERT INTO clients VALUES (1, 'Иван'); и SELECT * FROM clients;. В isql-fb каждая команда заканчивается точкой с запятой, а выход — QUIT;. Изменения сохраните через COMMIT;, иначе другие подключения их не увидят.

Если удобнее окна, поставьте FlameRobin или DBeaver. В настройках подключения укажите хост — IP вашего VPS, порт 3050, путь к файлу .fdb и кодировку UTF8. Порт 3050 по умолчанию закрыт снаружи, поэтому откройте его в файрволе только для своего IP. Свой сервер для такой работы можно взять в подборке VPS.

Резервную копию делайте утилитой gbak, а состояние файла проверяйте через gstat:

  • gbak -b -user SYSDBA -password ваш_пароль localhost:/var/lib/firebird/data/test.fdb /backup/test.fbk — создаёт копию;
  • gbak -c -user SYSDBA -password ваш_пароль /backup/test.fbk localhost:/var/lib/firebird/data/restore.fdb — восстанавливает её в новую базу;
  • gstat -h localhost:/var/lib/firebird/data/test.fdb — показывает заголовок базы и размер страницы.

Файл .fbk обычно меньше рабочего .fdb: в нём нет индексов и свободных страниц, поэтому разница может достигать 2–3 раза.

Консоль isql Firebird с созданной таблицей и результатом запроса SELECT
Первое подключение к базе через isql и тестовый запрос (иллюстрация интерфейса)

Ошибки Firebird и как их исправить

Большинство проблем у новичков сводится к сети, паролю и правам на файл: чаще всего служба остановлена или закрыт порт 3050, а пароль SYSDBA так и не задан. Если служба работает, а клиент всё равно не подключается, смотрите текст ошибки — он почти всегда указывает на причину. Ниже разберём каждую ошибку по отдельности.

Первая ошибка: Unable to complete network request to host

Клиент не может достучаться до сервера: служба остановлена или закрыт порт 3050. Проверьте статус службы командой systemctl status firebird и убедитесь, что порт слушает: ss -tlnp | grep 3050.

Как решить: запустите systemctl start firebird и откройте порт для нужного IP: ufw allow from 203.0.113.5 to any port 3050.

Вторая ошибка: Your user name and password are not defined

Не задан пароль SYSDBA. Выполните gsec -user sysdba -password masterkey -modify sysdba -pw НовыйПароль или запустите скрипт настройки пакета.

Третья ошибка: несовпадение ODS

ODS (On-Disk Structure, структура файла на диске) не совпадает после смены версии, например с 3.0 на 5.0.

Сделайте gbak -b старой версией и gbak -c новой.

Четвёртая ошибка: нет прав на файл .fdb

Выполните chown firebird:firebird /var/lib/firebird/data/base.fdb и выставьте права chmod 660.

Пятая ошибка: повреждение после аварийного выключения

Сначала скопируйте .fdb, затем проверьте gfix -v -full и почините gfix -mend. Если не помогло, восстановите базу из копии, сделанной gbak.

Шестая ошибка: порт 3050 открыт всему интернету

Боты перебирают пароль SYSDBA за минуты.

Как решить: разрешайте доступ только с ваших IP или подключайтесь через SSH-туннель.

Итог: сначала статус службы и порт, затем текст ошибки — он почти всегда указывает на причину.

Firebird против SQLite, MySQL и PostgreSQL: для кого подходит, а для кого нет

SQLite — это библиотека внутри вашей программы: сервера нет, база лежит в одном файле. Она идеальна для мобильного приложения или небольшого скрипта, но не рассчитана на десятки одновременных подключений по сети. Firebird тоже хранит базу в одном файле .fdb, но работает как полноценный сервер на порту 3050.

MySQL и PostgreSQL популярнее: их поддерживает почти любой хостинг, под них написаны тысячи готовых CMS (Content Management System, система управления сайтом) и расширений. Firebird выбирают ради лёгкости: установка занимает около 15 МБ, а PostgreSQL с расширениями легко доходит до сотен МБ. Второй довод — готовое ПО на Delphi, которое уже работает с Firebird.

Firebird подходит, если у вас:

  • учётная или складская программа на Delphi с базой Firebird;
  • слабый сервер, например 1 vCPU и 1 ГБ ОЗУ;
  • задача, где нужен сервер без сложной настройки.

Не подходит, если вы ставите WordPress или другую CMS, которой нужна MySQL, ведёте аналитику на сотнях ГБ или рассчитываете на богатую экосистему расширений PostgreSQL. Для сайтов с MySQL пригодится настройка phpMyAdmin. Развернуть Firebird можно на любом сервере из подборки VPS.

Частые вопросы

Что такое Firebird простыми словами?
Это бесплатная программа для хранения и обработки данных в таблицах — система управления базами данных. Другие программы обращаются к ней через SQL-запросы. Сама она работает как служба без окна.
Firebird — это вирус или нужная программа?
Настоящий Firebird — легальная СУБД, её ставят вместе с бухгалтерским или складским ПО. Проверьте путь: обычно это папка Firebird в Program Files и служба на порту 3050. Если файл лежит в необычном месте, проверьте его антивирусом.
Firebird и Firefox — это одно и то же?
Нет. Браузер Mozilla до 2004 года носил рабочее имя Firebird, затем переименовался в Firefox. СУБД Firebird существует независимо с 2000 года.
Можно ли удалить Firebird с компьютера?
Можно, если ни одна программа его не использует. Сначала проверьте, не требует ли его ваше учётное ПО: после удаления оно перестанет открывать базы. Перед этим сделайте копию файлов .fdb.
Какой порт использует Firebird?
По умолчанию TCP 3050. Его можно изменить параметром RemoteServicePort в firebird.conf. Открывайте порт только для нужных IP-адресов.
Firebird бесплатный?
Да, лицензии IPL и IDPL разрешают бесплатное коммерческое использование, в том числе во встроенных продуктах. Платить нужно только за коммерческую поддержку, если она вам нужна.
Какой пароль у SYSDBA по умолчанию?
В старых версиях был masterkey, начиная с 3.0 пароль задаётся при установке. Если вы его не помните, сбросьте через утилиту gsec или через режим встроенного подключения.
Как открыть файл .fdb?
Файл открывает сервер Firebird, а посмотреть содержимое можно через FlameRobin, DBeaver или консоль isql. Версия клиента должна совпадать с версией ODS файла.
Чем Firebird отличается от MySQL?
Firebird легче в установке, хранит базу в одном файле и не требует сложной настройки. У MySQL больше готовых CMS и хостингов. Для WordPress подходит только MySQL или MariaDB.

Итоговый чек-лист

Используйте этот список как финальную проверку: каждый пункт — короткий вывод из статьи выше. Отметьте для себя, что уже сделано, а что осталось.

  • Вы отличаете СУБД Firebird от браузера Firefox
  • Вы знаете, что сервер слушает порт 3050
  • Служба firebird запущена: systemctl status показывает active
  • Пароль SYSDBA задан и сохранён в менеджере паролей
  • Порт 3050 закрыт для всех, кроме нужных IP
  • Резервная копия gbak создана и проверена на восстановление

Если какой-то пункт пока не выполнен, вернитесь к нужному разделу статьи — там разобрано, как это сделать и на чём чаще всего ошибаются.

Источники

На сайте есть партнёрские ссылки: если вы оформите заказ по ним, мы получим вознаграждение от провайдера. Это не влияет на цену для вас и на место в рейтинге.