GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare SQLite3 dal sorgente su Linux (con un database di esempio)

SQLite3 è un motore di database SQL estremamente leggero, autonomo e serverless.

Non c'è assolutamente alcuna configurazione che devi fare per farlo funzionare. Tutto quello che devi fare è installarlo e iniziare a usarlo.

Poiché questo è serverless, viene utilizzato in molti dei famosi software che stai utilizzando e probabilmente non sapevi nemmeno che quei software lo stessero usando. Visualizza questo elenco per vedere tutte le aziende di grandi nomi che utilizzano SQLite. Il linguaggio di programmazione PHP ha un database SQLite integrato.

Se non hai mai utilizzato SQLite, segui i passaggi indicati in questo articolo per installarlo su Linux e creare un database di esempio.

Scarica sorgente SQLite3

Vai alla pagina di download di SQLite e fai clic su "sqlite-autoconf-3070603.tar.gz" (sezione nella sezione del codice sorgente) e scaricalo sul tuo sistema. Oppure, usa wget per scaricarlo direttamente sul tuo server come mostrato di seguito.

wget http://www.sqlite.org/sqlite-autoconf-3070603.tar.gz

Installa SQLite3 dal sorgente

Decomprimi il file tar.gz e installa SQLite3 come mostrato di seguito.

tar xvfz sqlite-autoconf-3070603.tar.gz
cd sqlite-autoconf-3070603
./configure
make
make install

Il comando make install visualizzerà il seguente output che indica che sta installando i binari sqlite3 in /usr/local/bin

test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
  ./libtool --mode=install /usr/bin/install -c sqlite3 /usr/local/bin/sqlite3
/usr/bin/install -c .libs/sqlite3 /usr/local/bin/sqlite3
test -z "/usr/local/include" || mkdir -p -- "/usr/local/include"
 /usr/bin/install -c -m 644 'sqlite3.h' '/usr/local/include/sqlite3.h'
 /usr/bin/install -c -m 644 'sqlite3ext.h' '/usr/local/include/sqlite3ext.h'
test -z "/usr/local/share/man/man1" || mkdir -p -- "/usr/local/share/man/man1"
 /usr/bin/install -c -m 644 './sqlite3.1' '/usr/local/share/man/man1/sqlite3.1'
test -z "/usr/local/lib/pkgconfig" || mkdir -p -- "/usr/local/lib/pkgconfig"
 /usr/bin/install -c -m 644 'sqlite3.pc' '/usr/local/lib/pkgconfig/sqlite3.pc'

Nota:se sei interessato all'installazione del database MySQL sul tuo sistema, puoi utilizzare yum groupinstall mysql o installare mysql da rpm.

Crea un database SQLite di esempio

L'esempio mostrato di seguito esegue le seguenti operazioni:

  • Crea un nuovo database SQLite chiamato “company.db”.
  • Crea una tabella "dipendente" con tre campi 1) ID dipendente 2) Nome e 3) Titolo
  • Inserisci 5 record nelle tabelle dei dipendenti.
  • Verifica i record
  • Esci da SQLite3
$ sqlite3 company.db
SQLite version 3.7.6.3
Enter ".help" for instructions
Enter SQL statements terminated with a ";"

sqlite> create table employee(id integer,name varchar(20),title varchar(10));

sqlite> insert into employee values(101,'John Smith','CEO');
sqlite> insert into employee values(102,'Raj Reddy','Sysadmin');
sqlite> insert into employee values(103,'Jason Bourne','Developer');
sqlite> insert into employee values(104,'Jane Smith','Sale Manager');
sqlite> insert into employee values(104,'Rita Patel','DBA');

sqlite> select * from employee;
101|John Smith|CEO
102|Raj Reddy|Sysadmin
103|Jason Bourne|Developer
104|Jane Smith|Sale Manager
104|Rita Patel|DBA

sqlite>[Press Ctrl-D to exit]

Accedi al database SQLite

Quando crei un database, non è altro che un file. Se esegui "ls", vedrai il file "company.db" come mostrato di seguito.

$ ls -l company.db
-rw-r--r--. 1 ramesh ramesh 2048 Jun 18 21:27 company.db

Per accedere a un database esistente e interrogare i record, procedere come segue. cioè quando esegui "sqlite3 company.db", se il database non esiste lo creerà. Se esiste già, lo aprirà.

$ sqlite3 company.db
SQLite version 3.7.6.3
Enter ".help" for instructions
Enter SQL statements terminated with a ";"

sqlite> select * from employee;
101|John Smith|CEO
102|Raj Reddy|Sysadmin
103|Jason Bourne|Developer
104|Jane Smith|Sale Manager
104|Rita Patel|DBA

sqlite>[Press Ctrl-D to exit]

Questa è solo una guida di avvio per iniziare su SQLite3. Nei nostri futuri articoli su SQLite3, parleremo di diversi comandi SQLite3, di come accedere al database SQLite3 da vari linguaggi di programmazione e di diversi suggerimenti e trucchi su SQLite3.


Linux
  1. SQLite DB Browser, come installarlo e usarlo su Linux

  2. Come installare e configurare Nginx dal sorgente su Linux

  3. Come installare Apache 2.4.2 da Source su CentOS 6.2 con SSL

  4. Come compilare e installare software dal codice sorgente su Linux

  5. Come installare MongoDB dal sorgente (e usando YUM) su Linux

Come monitorare la connessione WiFi con Wavemon dalla riga di comando in Linux

Come twittare dalla riga di comando in Linux

Come configurare il firewall con UFW su Linux

Come installare il software dal sorgente in Linux

Come installare PostgreSQL 14 in RHEL 8 Linux

Come installare il software dal codice sorgente nel tuo sistema Linux