Oggi spiegheremo come installare Firebird3.0 (Database relazionale open source) su di una macchina Debian.
Per prima cosa dovremmo aggiungere i repository:
deb http://ftp.de.debian.org/debian/ testing main
deb-src http://ftp.de.debian.org/debian/ testing main
apt-get update
Quindi successivamente installare il Database Firebird3.0
apt-get install firebird3.0-server
Fermiamo il servizio con questo comando:
service firebird3.0 stop
E creiamo, se non già presente l’utente di default:
isql-fb -user sysdba /var/lib/firebird/3.0/system/security3.fdb
create or alter user SYSDBA password'masterkey';
commit;
quit;
Per rendere il database raggiungibile da una connessione esterna dovremmo modificare il file databases.conf presente al seguente indirizzo:
nano /etc/firebird/3.0/firebird.conf
A questo punto dovremmo commentare la riga:
#RemoteBindAddress = localhost
Ed aggiungere alla fine del file le seguenti righe:
WireCrypt = Disabled
AuthServer = Legacy_Auth, Srp, Win_Sspi
AuthClient = Legacy_Auth, Srp, Win_Sspi
Ora riavviamo il servizio:
service firebird3.0 start
Ora creeremo un nuovo utente ed un nuovo database. Per prima cosa dovremmo accedere alla console di firebird con l’utente “master”:
isql-fb -user sysdba
La password sarà masterkey di default.
Quindi creare un utente con permessi di amministratore:
create user{vostro_user} password'{vostra_pwd}' grant admin role;
commit;
quit;
Ora dovremmo uscire dall’utente master per accedere come utente {vostro_utente}:
isql-fb -user{vostro_user}
Ora creiamo il database con una tabella di test:
CREATE DATABASE'/home/{vostro_user}/test.fdb';
CREATE TABLE drinks(ID INTEGER PRIMARY KEY,NAME VARCHAR(100) NOT NULL);
INSERT INTO drinks(NAME) VALUES(1,'Beer');
INSERT INTO drinks(ID, NAME) VALUES(2,'Wine');
INSERT INTO drinks(ID, NAME) VALUES(3,'Water');
INSERT INTO drinks(ID, NAME) VALUES(4,'Orange juice');
Proviamo a leggere il contenuto:
select * from drinks;
Perfetto, non ci resta che iniziare a lavorare con questo database open source!