Понимаю, после такой борьбы с конфликтами версий хочется, чтобы всё просто заработало с первого раза. Теперь, когда система чиста, установка Firebird 5.0 пройдёт гораздо легче.
Для РЕД ОС (которая основана на RPM-пакетах) лучше всего использовать официальный бинарный установщик.
## Шаг 1: Скачивание
Зайдите в папку загрузок и скачайте архив (версия для Linux x64):
cd /tmp
wget https://github.com
## Шаг 2: Распаковка
tar -xvf Firebird-5.0.0.1306-0-linux-x64.tar.gz
cd Firebird-5.0.0.1306-0-linux-x64
## Шаг 3: Установка (Самый важный момент)
Запустите скрипт установки. Он сам создаст пользователя firebird, настроит папки и службы.
sudo ./install.sh
* В процессе установки программа попросит ввести пароль для пользователя SYSDBA. Введи свой (например, тот же masterkey или новый). Обязательно запомни его.
------------------------------
## Шаг 4: Проверка, что всё «чисто»
После установки проверь, что работает именно 5-я версия и она «слушает» порт:
sudo netstat -tulpn | grep 3050
(Должна быть одна строка с процессом firebird).
------------------------------
## Шаг 5: Проверка таблицы репликации
Теперь зайди в isql и создай тестовую базу. Теперь это гарантированно будет база 5-й версии:
/opt/firebird/bin/isql -u SYSDBA -p ТВОЙ_ПАРОЛЬ
Внутри введи:
CREATE DATABASE 'localhost:/tmp/final_test.fdb';SELECT * FROM MON$REPLICATION;
Почему сейчас получится:
* В системе нет «хвостов» от Red Database 3.0.
* Библиотеки в /opt/firebird/lib теперь единственные в системе.
* База создастся с ODS 13.1, где таблица MON$REPLICATION вшита по умолчанию.
На каком этапе сейчас установка: скачал архив или уже запустил install.sh? Если при установке возникнет любая ошибка — сразу пиши её сюда.