При установке 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. Перенесите данные на новую машину
- Сделайте бекап
[PATH_TO_GBAK]gbak -b -t -v -USER SYSDBA -PASS masterkey [path_and_name_for_database] [path_and_name_for_backup_file]
- Создайте корневую папку для базы данных:
user@machine:~# sudo mkdir path_for_database
- Назначте соответствующие права:
user@machine:~# sudo chown firebird:firebird path_for_database
- Переместите файл бекапа на машину с установленной Ubuntu:
- Выполните restore:
[PATH_TO_GBAK]gbak -c -v -t -USER SYSDBA -PASS masterkey [path_and_name_for_database] [path_and_name_for_backup_file]
1 комментарий:
apt-get install libstdc++5 - пишет, нет такого пакета
Отправить комментарий