Установка СУБД Firebird 5 в Windows

Установка СУБД Firebird 5 необходима для совместной работы с базой данных в новом формате DXDB.

Если в вашей системе установлена предыдущая версия Firebird, удалите ее.

Скачайте Firebird необходимой разрядности по ссылкам: 64-бит или 32-бит.

Запустите установку. В процессе установки вам всего лишь нужно нажимать кнопку «Далее». Единственное место, где вы немного задержитесь, это шаг установки пароля SYSDBA. Процесс установки показан на скриншотах ниже.

 Шаг 1  Шаг 2  Шаг 3  Шаг 4  Шаг 5  Шаг 6  Шаг 7  Шаг 8

На шаге установки пароля, вы можете оставить поля пустыми. В этом случае будет установлен пароль по умолчанию — masterkey. Обратите внимание, что в новой версии Firebird длина пароля увеличена с 8 до 20 символов. Так что, masterke и masterkey – это разные пароли. В целях безопасности настоятельно рекомендуют установить другой пароль.

 Шаг 9  Шаг 10  Шаг 11

Установленный таким образом сервер будет работать в режиме SuperServer и с включенным шифрованием трафика. Подробную инструкцию по установке вы можете найти на официальном сайте Firebird.

Настройка сервера

В отличии от СУБД Firebird 2.5, новую версию необходимо немного настроить для корректной работы программ DataExpress.

Откройте в блокноте файл C:\Program Files\Firebird\Firebird_5_0\firebird.conf. Далее найдите и раскомментируйте (уберите символ решетки) следующие параметры.

ReadConsistency = 0
DataTypeCompatibility = 2.5

Настройка брандмауэра

По умолчанию, для входящих подключений сервер использует порт 3050. Опять же, в целях безопасности настоятельно рекомендуют использовать другой порт. Вы можете назначить другой порт в том же файле firebird.conf в параметре RemoteServicePort.

Для успешного подключения клиентов к серверу порт Firebird должен быть открыт. Ниже показан пример, как открыть порт в брандмауэере Windows через командную строку (командная строка должна быть запущена с правами администратора):

netsh advfirewall firewall add rule name="Open Port 3050 (Firebird)" dir=in action=allow protocol=TCP localport=3050