Как установить Firebird на Ubuntu 16.04

Ubuntu 16.04 LTS

Не удается найти хороший способ установки Firebird ver. 2.5 или ver. 3.0. Есть ли хороший терминал или другой метод для этой установки. Спасибо

0
задан 11 August 2017 в 17:01

2 ответа

Согласно официальной документации Ubuntu

Firebird stable Официальная документация Ubuntu находится в этом репозитории (ppa) для LTS и текущих поддерживаемых релизов Ubuntu

Репозиторий ppa должен быть добавлен таким образом

sudo add-apt-repository ppa:mapopa

Затем вам нужно обновить репозиторий кеша

sudo apt-get update

. Вот как вы можете проверить связанные пакеты firebird2.5

apt-cache search firebird2.5-*

Установите пакет суперсервера (вас спросят о пароле SYSDBA и о том, какую службу включить: Super Server, Classic или Super Classic)

sudo apt-get install firebird2.5-super The following extra packages will be installed: firebird2.5-common firebird2.5-common-doc firebird2.5-dev firebird2.5-server-common libfbclient2 libib-util Suggested packages: libfbembed2.5 firebird2.5-examples firebird2.5-doc The following NEW packages will be installed: firebird2.5-server-common firebird2.5-super The following packages will be upgraded: firebird2.5-common firebird2.5-common-doc firebird2.5-dev libfbclient2 libib-util 5 upgraded, 2 newly installed, 0 to remove and 21 not upgraded. Need to get 5,442kB of archives. After this operation, 11.3MB of additional disk space will be used. Do you want to continue [Y/n]? y

Или установите Classic или Super Classic, если у вас более одного процессора (двухъядерный или SMP), и хотите этого

sudo apt-get install firebird2.5-classic

или

sudo apt-get install firebird2.5-superclassic

Вам нужно настроить пакет после установки

sudo dpkg-reconfigure firebird2.5-super

Установить примеры и файлы dev

sudo apt-get install firebird2.5-examples firebird2.5-dev

Архив employee.fdb будет находиться под этим каталогом / usr / share / doc / firebird2 .1-examples / examples / empbuild /

cd /usr/share/doc/firebird2.5-examples/examples/empbuild/ sudo gunzip employee.fdb.gz sudo chown firebird.firebird employee.fdb sudo mv employee.fdb /var/lib/firebird/2.5/data/ Connect to database using the isql-fb console $ isql-fb SQL> connect "/var/lib/firebird/2.5/data/employee.fdb " user 'SYSDBA' password 'SYSDBApassword';

всегда используют localhost: перед db-каналом, когда используя классическую или суперклассическую версию 2.5, файлы блокировок и сегмент разделяемой памяти будут принадлежать пользователю «firebird». Другой альтернативой является добавление себя в группу firebird

$ sudo adduser `id -un` firebird

Затем подключитесь к db в суперклассическом или классическом

$ isql-fb SQL> connect "localhost:/var/lib/firebird/2.5/data/employee.fdb " user 'SYSDBA' password 'SYSDBApassword';

Если все в порядке, вы получите сообщение с тем, что база данных и какой пользователь и готов к использованию sql prompt

Database: "/var/lib/firebird/2.5/data/employee.fdb ", User: SYSDBA SQL>

Теперь вы можете проверить версию сервера и таблицы

SQL> show tables; COUNTRY CUSTOMER DEPARTMENT EMPLOYEE EMPLOYEE_PROJECT JOB PROJECT PROJ_DEPT_BUDGET SALARY_HISTORY SALES SQL> show version; ISQL Version: LI-V2.5.0.* Firebird 2.5 Server version: Firebird/linux Intel (access method), version "LI-V2.5.0.* Firebird 2.5" Firebird/linux Intel (remote server), version "LI-V2.5.0.* Firebird 2.5/tcp (eeepc)/P11" Firebird/linux Intel (remote interface), version "LI-V2.5.0.* Firebird 2.5 Release Candidate 2/tcp (eeepc)/P11" on disk structure version 11.1

Чтобы создать новую базу данных

SQL> create database "/var/lib/firebird/2.5/data/first_database.fdb" user 'SYSDBA' password 'SYSDBAPASSWORD'; SQL> connect "/var/lib/firebird/2.5/data/first_database.fdb" user 'SYSDBA' password 'masterkey'; Commit current transaction (y/n)?y Committing. Database: "/var/lib/firebird/2.5/data/first_database.fdb", User: SYSDBA SQL>

Если вы хотите создать простую таблицу, вставьте 1-2 строки и выберите из нее вот один пример

SQL> CREATE TABLE TEST (ID INT NOT NULL PRIMARY KEY, NAME VARCHAR(20)); SQL> show tables; TEST SQL> INSERT INTO TEST VALUES (1, 'John'); SQL> INSERT INTO TEST VALUES (2, 'Joe'); SQL> select * from test; ID NAME ============ ==================== 1 John 2 Joe

Чтобы выйти из типа консоли isql-fb, закройте

SQL> quit CON>;

Для хорошего инструмента администрирования GUI с открытым исходным кодом вы можете проверить, что инструмент администрирования flamerobin, включенный в репозиторий ubuntu, может быть установлен простым

sudo apt-get install flamerobin

. Затем используйте его из меню Applications- > Программирование-> FlameRobin

Чтобы использовать firebird с php, вам понадобится драйвер php5

sudo apt-get install php5-interbase libapache2-mod-php5 sudo php5enmod interbase sudo /etc/init.d/apache2 restart

Далее, если вам нужно установить средство администрирования php, например Firebird Web Admin

sudo apt-get install git-core git clone git://github.com/mariuz/firebirdwebadmin.git mv firebirdwebadmin /var/www/html/firebirdwebadmin

и загрузить его в браузере [d 26] FlameRobin

0
ответ дан 18 July 2018 в 08:40

Согласно официальной документации Ubuntu

Firebird stable Официальная документация Ubuntu находится в этом репозитории (ppa) для LTS и текущих поддерживаемых релизов Ubuntu

Репозиторий ppa должен быть добавлен таким образом

sudo add-apt-repository ppa:mapopa

Затем вам нужно обновить репозиторий кеша

sudo apt-get update

. Вот как вы можете проверить связанные пакеты firebird2.5

apt-cache search firebird2.5-*

Установите пакет суперсервера (вас спросят о пароле SYSDBA и о том, какую службу включить: Super Server, Classic или Super Classic)

sudo apt-get install firebird2.5-super The following extra packages will be installed: firebird2.5-common firebird2.5-common-doc firebird2.5-dev firebird2.5-server-common libfbclient2 libib-util Suggested packages: libfbembed2.5 firebird2.5-examples firebird2.5-doc The following NEW packages will be installed: firebird2.5-server-common firebird2.5-super The following packages will be upgraded: firebird2.5-common firebird2.5-common-doc firebird2.5-dev libfbclient2 libib-util 5 upgraded, 2 newly installed, 0 to remove and 21 not upgraded. Need to get 5,442kB of archives. After this operation, 11.3MB of additional disk space will be used. Do you want to continue [Y/n]? y

Или установите Classic или Super Classic, если у вас более одного процессора (двухъядерный или SMP), и хотите этого

sudo apt-get install firebird2.5-classic

или

sudo apt-get install firebird2.5-superclassic

Вам нужно настроить пакет после установки

sudo dpkg-reconfigure firebird2.5-super

Установить примеры и файлы dev

sudo apt-get install firebird2.5-examples firebird2.5-dev

Архив employee.fdb будет находиться под этим каталогом / usr / share / doc / firebird2 .1-examples / examples / empbuild /

cd /usr/share/doc/firebird2.5-examples/examples/empbuild/ sudo gunzip employee.fdb.gz sudo chown firebird.firebird employee.fdb sudo mv employee.fdb /var/lib/firebird/2.5/data/ Connect to database using the isql-fb console $ isql-fb SQL> connect "/var/lib/firebird/2.5/data/employee.fdb " user 'SYSDBA' password 'SYSDBApassword';

всегда используют localhost: перед db-каналом, когда используя классическую или суперклассическую версию 2.5, файлы блокировок и сегмент разделяемой памяти будут принадлежать пользователю «firebird». Другой альтернативой является добавление себя в группу firebird

$ sudo adduser `id -un` firebird

Затем подключитесь к db в суперклассическом или классическом

$ isql-fb SQL> connect "localhost:/var/lib/firebird/2.5/data/employee.fdb " user 'SYSDBA' password 'SYSDBApassword';

Если все в порядке, вы получите сообщение с тем, что база данных и какой пользователь и готов к использованию sql prompt

Database: "/var/lib/firebird/2.5/data/employee.fdb ", User: SYSDBA SQL>

Теперь вы можете проверить версию сервера и таблицы

SQL> show tables; COUNTRY CUSTOMER DEPARTMENT EMPLOYEE EMPLOYEE_PROJECT JOB PROJECT PROJ_DEPT_BUDGET SALARY_HISTORY SALES SQL> show version; ISQL Version: LI-V2.5.0.* Firebird 2.5 Server version: Firebird/linux Intel (access method), version "LI-V2.5.0.* Firebird 2.5" Firebird/linux Intel (remote server), version "LI-V2.5.0.* Firebird 2.5/tcp (eeepc)/P11" Firebird/linux Intel (remote interface), version "LI-V2.5.0.* Firebird 2.5 Release Candidate 2/tcp (eeepc)/P11" on disk structure version 11.1

Чтобы создать новую базу данных

SQL> create database "/var/lib/firebird/2.5/data/first_database.fdb" user 'SYSDBA' password 'SYSDBAPASSWORD'; SQL> connect "/var/lib/firebird/2.5/data/first_database.fdb" user 'SYSDBA' password 'masterkey'; Commit current transaction (y/n)?y Committing. Database: "/var/lib/firebird/2.5/data/first_database.fdb", User: SYSDBA SQL>

Если вы хотите создать простую таблицу, вставьте 1-2 строки и выберите из нее вот один пример

SQL> CREATE TABLE TEST (ID INT NOT NULL PRIMARY KEY, NAME VARCHAR(20)); SQL> show tables; TEST SQL> INSERT INTO TEST VALUES (1, 'John'); SQL> INSERT INTO TEST VALUES (2, 'Joe'); SQL> select * from test; ID NAME ============ ==================== 1 John 2 Joe

Чтобы выйти из типа консоли isql-fb, закройте

SQL> quit CON>;

Для хорошего инструмента администрирования GUI с открытым исходным кодом вы можете проверить, что инструмент администрирования flamerobin, включенный в репозиторий ubuntu, может быть установлен простым

sudo apt-get install flamerobin

. Затем используйте его из меню Applications- > Программирование-> FlameRobin

Чтобы использовать firebird с php, вам понадобится драйвер php5

sudo apt-get install php5-interbase libapache2-mod-php5 sudo php5enmod interbase sudo /etc/init.d/apache2 restart

Далее, если вам нужно установить средство администрирования php, например Firebird Web Admin

sudo apt-get install git-core git clone git://github.com/mariuz/firebirdwebadmin.git mv firebirdwebadmin /var/www/html/firebirdwebadmin

и загрузить его в браузере [d 26] FlameRobin

0
ответ дан 24 July 2018 в 19:09

Другие вопросы по тегам:

Похожие вопросы: