Установка Firebird на Linux CentOS 7

Обновлено Обновлено: Опубликовано Опубликовано:

Установка и запуск сервера

Установка выполняется из epel репозитория. Первой командой устанавливаем последний:

yum install epel-release

Устанавливаем Firebird:

yum install firebird

Разрешаем автозапуск службы и запускаем ее:

systemctl enable firebird-classic.socket

systemctl start firebird-classic.socket

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

Firewalld:

firewall-cmd --permanent --add-port=3050/tcp

firewall-cmd --reload

Iptables:

iptables -I INPUT 1 -p tcp --dport 3050 -j ACCEPT

Смена пароля для пользователя

Подключаемся к СУБД:

gsec -user sysdba -password masterkey

* где sysdba и masterkey — логин и пароль пользователя, который создается при установке firebird.

Меняем пароль:

modify SYSDBA -pw newpassword

* где newpassword — новый пароль для пользователя sysdba.

Создание базы данных

Подключаемся к СУБД:

isql-fb

Создаем базу данных двумя командами:

SQL> CREATE DATABASE '/var/lib/firebird/data/newbase.fdb'

CON> user 'SYSDBA' password 'newpassword';

Отключаемся:

SQL> quit;

Задаем владельца для файла созданной базы:

chown firebird:firebird /var/lib/firebird/data/newbase.fdb

Для простого обращения к базе открываем на редактирование следующий файл:

vi /etc/firebird/aliases.conf

Добавляем строчку:

newbase = /var/lib/firebird/data/newbase.fdb

* где /var/lib/firebird/data/newbase.fdb — путь до созданной базы; newbase — ее краткое имя.

Подключиться к базе можно следующей командой:

isql-fb

SQL> CONNECT newbase

CON> user 'SYSDBA' password 'newpassword';

Мы должны увидеть:

Database:  newbase, User: SYSDBA 

Графический интерфейс

В качестве программы для работы с базами в графическом интерфейсе можно использовать IBExpert.

Его можно скачать по ссылке http://www.ibexpert.com/rus/ibe_sfx.exe

После запуска программы необходимо зарегистрировать новую базу:

Регистрация новой базы в Firebird

Если при подключении базы мы увидим ошибку Client Library is missing or invalid: gds32.dll, скачиваем файл gds32.dll и распаковываем архив в папку с IBExpert. Если это не поможет, переходим на страницу https://www.dll.ru/files/fbclient-dll.html и скачиваем fbclient.dll для нужной версии Firebird. Распаковываем архив в каталог с IBExpert и перенастрааиваем регистрацию базы, чтобы использовалась библиотека fbclient.dll:

Используем библиотеку fbclient.dll

# Серверы # Базы данных # CentOS
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет