Categories: Шпаргалки

Установка 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.

Его можно скачать по ссылке www.ibexpert.net/downloadcenter (потребуется регистрация) — распаковываем архив в любой каталог и запускаем в нем IBExpert.exe.

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

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

admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

2 недели ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

2 недели ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

2 недели ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

2 недели ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

2 недели ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

2 недели ago