dev:firebird:fb50_with_fb30_on_ubuntu

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:firebird:fb50_with_fb30_on_ubuntu [2026/09/05 18:10] – denisdev:firebird:fb50_with_fb30_on_ubuntu [2026/09/05 18:16] (current) – denis
Line 384: Line 384:
 На 11-ом шаге возникла проблема: На 11-ом шаге возникла проблема:
  
 +<code>
 denis@denis-bq:~/Downloads/0_dist/firebird$ sudo systemctl start firebird5 denis@denis-bq:~/Downloads/0_dist/firebird$ sudo systemctl start firebird5
 Job for firebird5.service failed because the control process exited with error code. Job for firebird5.service failed because the control process exited with error code.
Line 477: Line 477:
 ░░ The job identifier is 9317 and the job result is failed. ░░ The job identifier is 9317 and the job result is failed.
 denis@denis-bq:~/Downloads/0_dist/firebird$  denis@denis-bq:~/Downloads/0_dist/firebird$ 
 +</code>
  
 </WRAP> </WRAP>
Line 573: Line 573:
  
 ---- ----
 +
 +<WRAP center round help 60%>
 +<code>
 +denis@denis-bq:~/Downloads/0_dist/firebird$ ls -l /opt/firebird5/security5.fdb
 +-rw-r--r-- 1 firebird firebird 1966080 сен  5 20:24 /opt/firebird5/security5.fdb
 +denis@denis-bq:~/Downloads/0_dist/firebird$ ls -l /opt/firebird5/SYSDBA.password
 +ls: cannot access '/opt/firebird5/SYSDBA.password': No such file or directory
 +denis@denis-bq:~/Downloads/0_dist/firebird$ ls -ld /opt/firebird5
 +drwxr-xr-x 11 root root 4096 сен  5 20:22 /opt/firebird5
 +denis@denis-bq:~/Downloads/0_dist/firebird$ ls -l /opt/firebird5/security5.fdb
 +-rw-r--r-- 1 firebird firebird 1966080 сен  5 20:24 /opt/firebird5/security5.fdb
 +denis@denis-bq:~/Downloads/0_dist/firebird$ 
 +</code>
 +
 +
 +</WRAP>
 +
  
 Это выглядит нормально: ''security5.fdb'' существует и принадлежит ''firebird:firebird''. Отсутствие ''/opt/firebird5/SYSDBA.password'' само по себе не проблема — этот файл обычно создаётся установщиком, а мы ''install.sh'' сознательно не запускали. Это выглядит нормально: ''security5.fdb'' существует и принадлежит ''firebird:firebird''. Отсутствие ''/opt/firebird5/SYSDBA.password'' само по себе не проблема — этот файл обычно создаётся установщиком, а мы ''install.sh'' сознательно не запускали.
Line 630: Line 647:
  
 ---- ----
 +<WRAP center round help 60%>
 +<code>
 +denis@denis-bq:~/Downloads/0_dist/firebird$ /opt/firebird5/bin/isql \
 +  -user SYSDBA \
 +  -password masterkey \
 +  localhost:employee
 +Statement failed, SQLSTATE = 28000
 +Install incomplete. To complete security database initialization please CREATE USER. For details read doc/README.security_database.txt.
 +Use CONNECT or CREATE DATABASE to specify a database
 +SQL> 
 +</code>
 +</WRAP>
 +
  
 У тебя как раз ожидаемая ситуация для ручной распаковки FB5 без ''install.sh'': ''security5.fdb'' есть, но в ней ещё не создан ''SYSDBA''. Сообщение Firebird прямо об этом и говорит. В README для security database рекомендуемый путь такой: остановить сервер, открыть базу локально через embedded-доступ, создать ''SYSDBA'', затем снова запустить сервер. ([[https://github.com/FirebirdSQL/firebird/issues/6860?utm_source=chatgpt.com|GitHub]]) У тебя как раз ожидаемая ситуация для ручной распаковки FB5 без ''install.sh'': ''security5.fdb'' есть, но в ней ещё не создан ''SYSDBA''. Сообщение Firebird прямо об этом и говорит. В README для security database рекомендуемый путь такой: остановить сервер, открыть базу локально через embedded-доступ, создать ''SYSDBA'', затем снова запустить сервер. ([[https://github.com/FirebirdSQL/firebird/issues/6860?utm_source=chatgpt.com|GitHub]])
Line 719: Line 749:
  
 ---- ----
 +<WRAP center round help 60%>
 +<code>
 +denis@denis-bq:~/Downloads/0_dist/firebird$ cd /opt/firebird5
 +denis@denis-bq:/opt/firebird5$ sudo -u firebird env FIREBIRD=/opt/firebird5 \
 +  /opt/firebird5/bin/isql -user SYSDBA employee
 +Statement failed, SQLSTATE = 28000
 +no permission for read-write access to database employee
 +Use CONNECT or CREATE DATABASE to specify a database
 +SQL> CREATE USER SYSDBA PASSWORD 'masterkey';
 +Use CONNECT or CREATE DATABASE to specify a database
 +SQL> 
 +</code>
 +</WRAP>
  
  
Line 825: Line 868:
  
 ---- ----
 +<WRAP center round help 60%>
 +У меня был вот такой скрипт для восстановления базы данных из бэкапа. сделай для каждой версии свой скрипт:
 +<code bash>
 +#!/bin/sh
 +
 +
 +fname=$(basename "$1")
 +name="${fname%.*}"
 +#ext="${fname##*.}"
 +
 +/opt/firebird/bin/gbak -create -FIX_FSS_METADATA WIN1251 -v $1 $name.fdb -user sysdba -pas masterkey 16384
 +sudo chown firebird:firebird $name.fdb
 +</code>
 +</WRAP>
  
  
Line 911: Line 968:
  
 ---- ----
 +<WRAP center round help 60%>
 +Есть база данных с алиасом shadwes. Напиши команду для подключения через ISQL Firebird 5.
 +</WRAP>
  
  
  • dev/firebird/fb50_with_fb30_on_ubuntu.1788621031.txt.gz
  • Last modified: 2026/09/05 18:10
  • by denis