SQLite ist eine leichtgewichtige und voll funktionsfähige Softwarebibliothek, die eine SQL-Datenbank-Engine bereitstellt, die in der Sprache C geschrieben ist.
Im Gegensatz zu herkömmlichen relationalen Datenbanken wie PostgreSQL und SQL ist SQLite serverlos und erfordert keine Konfiguration. Aufgrund seiner serverlosen Architektur hat es auch keinen Daemon oder Prozess, der gestartet oder gestoppt werden muss. SQLite erfordert minimale Unterstützung von externen Bibliotheken oder vom Betriebssystem. Daher ist es ideal für den Einsatz in eingebetteten Geräten wie Smartphones, Spielkonsolen, tragbaren Mediaplayern usw.
Hier bei LinuxAPT werden wir untersuchen, wie Sie SQLite auf Debian 11 installieren können.
Verschiedene Arten, SQLite auf Debian zu installieren
- SQLite-Installation über APT.
- SQLite-Installation von der Quelle.
1. SQLite-Installation über APT
SQLite ist in den standardmäßigen Debian 11-Repositories zu finden. Installieren Sie es mit APT mit dem folgenden Befehl:
$ sudo apt install sqlite3
2. SQLite-Installation aus der Quelle
Um die neueste Version zu installieren, sollten Sie den Quellcode manuell kompilieren.
Installieren Sie zunächst grundlegende Compilerpakete. Ausführen:
$ sudo apt install build-essential
Erstellen Sie dann ein Verzeichnis für SQLite3 und seinen Inhalt:
$ mkdir /opt/sqlite3
Gehen Sie danach zur offiziellen SQLite-Downloadseite und holen Sie sich die neueste Binärdatei:
$ wget https://www.sqlite.org/2022/sqlite-autoconf-3370200.tar.gz
Extrahieren Sie die Archivdatei:
$ tar xvfz sqlite-autoconf-3370200.tar.gz
Verschieben Sie als Nächstes den dekomprimierten Ordner in das Verzeichnis, das Sie oben erstellt haben:
$ sudo mv sqlite-autoconf-3370200 /opt/sqlite3
Navigieren Sie als Nächstes zum SQLite-Ordner:
$ cd /opt/sqlite3/sqlite-autoconf-3370200
Der nächste Schritt besteht darin, den Kompilierungsprozess zu starten, indem Sie den Befehl ausführen:
$ ./configure
Danach starten Sie den Build-Prozess mit dem make-Befehl:
$ make -j 2
Das -j steht für die Anzahl der in Ihrem System vorhandenen Kerne. Dies hilft Ihnen, den Erstellungsprozess zu beschleunigen. Um die Anzahl der auf Ihrem System vorhandenen CPU-Kerne zu überprüfen, rufen Sie den nproc-Befehl auf:
$ nproc
Starten Sie schließlich den Erstellungsprozess, um SQLite 3 zu installieren:
$ sudo make install
Wie überprüfe ich die SQLite-Installation?
Sie können die installierte Version von SQLite mit dem folgenden Befehl bestätigen:
$ sqlite3 --version
Wie teste ich SQLite auf Ihrem Debian-System?
Nachdem SQLite nun erfolgreich auf unserem System installiert wurde, können Sie den sqlite3-Befehl verwenden, um eine neue Datenbank zu erstellen oder eine vorhandene zu öffnen:
$ sqlite3 new_db
Sie können eine Tabelle "linux" mit zwei Spalten erstellen, Name und Version:
CREATE TABLE linux(name String, version Int);
Fügen Sie als Nächstes einige Daten in diese neu erstellte Tabelle ein:
INSERT INTO linux VALUES("Ubuntu", 21), ("Debian",11), ("Gnome", 40);
Sie können die Tabellen sehen, die in der Datenbank mit .tables:
verfügbar sind.Tabellen;
select * from linux;
Wie deinstalliere ich SQLite unter Debian 11?
Um nur das sqlite-Paket zu deinstallieren, können wir den folgenden Befehl verwenden:
$ sudo apt-get remove sqlite