В этой статье будет рассказано как установить сервер базы данных Firebird в сокращенном embedded варианте для машин, которые работают под управлением ОС Линукс. Т.е. без установки полного пакета – только тот минимум файлов, который необходим для работы (около 9Мб). Также далее я буду предполагать что читатель знает чем embedded отличается от обычного сервера базы данных и не нуждается в разъяснении преимуществ и недостатков такого варианта ![]()

Итак, для начала работы нам понадобится:
RootDirectory = /home/username/src/fbtest/
export LD_LIBRARY_PATH=/home/username/src/fbtest/ export FIREBIRD=/home/username/src/fbtest/
На этом установка Firebird закончена.
Если во время предыдущего этапа всё было сделано правильно, то сейчас в папке с проектом мы имеем настроенное окружение для работы с Firebird и утилиту командной строки isql при помощи которой мы можем на первых порах работать с базой данных. Попробуем сейчас создать нашу первую базу данных:
ruslan@ws-main:~/src/fbtest$ bin/isql -user sysdba -pass masterkey USE CONNECT OR CREATE DATABASE TO specify a DATABASE SQL> CREATE DATABASE 'fbtest.fdb'; SQL> CREATE TABLE tbl_clients (id integer, fio varchar(200)); SQL> SHOW TABLES; TBL_CLIENTS SQL> quit;
Во время выполнения этих строк у вас может возникнуть такая ошибка:
lock manager: couldn't set uid to superuserПерезапустите программу, она исчезнет сама по себе…
Таким образом, у нас есть файл fbtest.fdb содержащий простую базу данных, которая может использоваться в прикладных приложениях без необходимости прибегать к клиент-серверной архитектуре… В одном из следующих постов я расскажу о том, как обращаться с “встроенным” сервером баз данных Firebird при написании программы, к примеру, в Lazarus‘е.
Если вам понравился этот сайт, вы можете подписаться на rss
Отзывы: Комментариев нет
Ваш отзыв