Install SQLite on Debian 11 / Ubuntu 22.04

Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
Subscribe
"The best Linux newsletter on the web"

Hello, friends. Although the database industry is dominated on a large scale by solutions such as MySQL, PostgreSQL, SQL Server or Oracle, there are also alternatives for different projects. One of these solutions is SQLite. So, in this post, you will learn how to install SQLite on Debian / Ubuntu and take the first steps with this program.

Introducing to SQLite

SQLite is a fairly small and generally portable relational database manager. This makes it ideal for many mobile projects or those applications where we can easily move the database around.

SQLite’s code is in the public domain and free for any use, commercial or private. It is currently used in many applications, including some developed as high-level projects.

Unlike client-server database management systems (MySQL, PostgreSQL…), SQLite is not an independent process with which the main program communicates.

Although many people underestimate SQLite’s capabilities, it is powerful, versatile, and fast. Some of its features are.

  • Allows databases up to 2 Terabytes in size.
  • Open-Source.
  • No required server usage.
  • No extra configuration required to start working.

So, in many occasions it is convenient to use SQLite instead of MariaDB or PostgreSQL.

Let’s install it on Debian / Ubuntu

Install SQLite on Debian / Ubuntu

On both Linux distributions, SQLite is present in the official repositories.

To check it, you can run

sudo apt update
apt policy sqlite3
1.- SQlite in the official repositories
1.- SQlite in the official repositories

This indicates that the easiest way to install it is by running

sudo apt install sqlite3

For many developers and sysadmin this may be enough, but for others it may not be enough because they need a newer version. In this case, a possible solution is to manually compile the SQLite source code, which is easy to do.

Getting the latest version of SQLite on Debian / Ubuntu

First install the basic compiler packages

sudo apt install build-essential

Create a folder to host the SQLite source code. Then access it.

mkdir sqlite && cd sqlite

Inside it, you can download, thanks to the wget command, the SQLite source code. You can check in the download section which is the latest version or get the link.

wget https://www.sqlite.org/2021/sqlite-autoconf-3370000.tar.gz
2.- Download the SQLite source code
2.- Download the SQLite source code

Decompress the file

tar xvfz sqlite-autoconf-3370000.tar.gz

Access the folder that has been generated after decompression

cd sqlite-autoconf-3370000/

And proceed to configure the code

./configure

When finished, compile SQLite.

make

Finally, install SQLite on Debian / Ubuntu by running the following command

sudo make install
3.- Install SQLite on Debian / Ubuntu
3.- Install SQLite on Debian / Ubuntu

It is a good idea to check the installed version to know if the whole process was successful.

sqlite3 --version

Sample Output

3.37.0 2021-11-27 14:13:22 bd41822c7424d393a30e92ff6cb254d25c26769889c1499a18a0b9339f5d6c8a

First steps with SQLite

The way of working with SQLite is somewhat different from with MySQL or PostgreSQL, since we do not have to connect to anything.

The only thing we have to do is to call the sqlite3 command and specify a database to open. In case it doesn’t exist, then it will create.

sqlite3 example.db

Within it, you can create tables and then data. For example,

CREATE TABLE sample(name String, lastname String);

And then

INSERT INTO sample VALUES("Richard", "Sax"), ("Joe", "Perl");

Finally, you can consult them.

select * from sample;

So, enjoy it.

Conclusion

In this post, you have learned how to install SQLite on Debian / Ubuntu and take your first steps.

Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
Subscribe
"The best Linux newsletter on the web"
Angelo
Angelo
I am Angelo. A systems engineer passionate about Linux and all open-source software. Although here I'm just another member of the family.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest articles

Join us on Facebook