суббота, 23 августа 2008 г.

Установка Firebird 2 на Linux Ubuntu 8

При установке Firebird из пакета Linux Ubuntu 8 была обнаружена проблема с подключением библиотек UDF функций.Далее приводится пошаговая инструкция для устранения проблемы:

Перед инсталляцией Firebird SQL Server установите libstdc++5

apt-get install libstdc++5

Шаг 2. Скачайте и распакуйте Firebird SQL Server.

Для 32-х разрядной ОС:
user@machine:~# sudo wget  http://downloads.sourceforge.net/firebird/FirebirdSS-2.0.3.12981-1.nptl.i686.tar.gz
user@machine:~# sudo tar -xvf FirebirdSS-2.0.3.12981-1.nptl.i686.tar.gz
user@machine:~# cd cd FirebirdSS-2.0.3.12981-1.i686
Для 64-х разрядной ОС:
user@machine:~# sudo wget http://downloads.sourceforge.net/firebird/FirebirdSS-2.0.3.12981-1.amd64.tar.gz
user@machine:~# sudo tar -xvf FirebirdSS-2.0.3.12981-1.amd64.tar.gz
user@machine:~# cd FirebirdSS-2.0.3.12981-1.amd64

Шаг 3. Firebird - установка SQL Server

sudo ./install.sh

Шаг 4. Настройка работы UDF

sudo chown root:root /opt/firebird/UDF/*sudo chmod 444 /opt/firebird/UDF/*
Перезапустите Firebird:
sudo /etc/init.d/firebird reload

Шаг 5. Перенесите данные на новую машину

  1. Сделайте бекап
    [PATH_TO_GBAK]gbak  -b -t -v -USER SYSDBA -PASS masterkey [path_and_name_for_database] [path_and_name_for_backup_file]
  2. Создайте корневую папку для базы данных:
    user@machine:~# sudo mkdir path_for_database
  3. Назначте соответствующие права:
    user@machine:~# sudo chown firebird:firebird path_for_database
  4. Переместите файл бекапа на машину с установленной Ubuntu:
  5. Выполните restore:
    [PATH_TO_GBAK]gbak  -c -v -t -USER SYSDBA -PASS masterkey [path_and_name_for_database] [path_and_name_for_backup_file]

1 комментарий:

nema комментирует...

apt-get install libstdc++5 - пишет, нет такого пакета