How To

How to Install PostgreSQL on Ubuntu 26.04

PostgreSQL has become one of the most trusted database systems for developers, enterprises, and cloud applications. If you want to Install PostgreSQL Ubuntu 26.04 servers for production workloads or development projects, the setup process is straightforward and beginner-friendly.

Known for its reliability, advanced SQL support, and strong security features, PostgreSQL is widely used in modern web applications, analytics platforms, and enterprise systems.

Why Install PostgreSQL Ubuntu Systems?

PostgreSQL offers powerful database capabilities while remaining fully open-source. Unlike lightweight database engines, PostgreSQL supports advanced indexing, JSON storage, replication, and complex transactions.

Developers often choose PostgreSQL for:

  • Web applications
  • API backends
  • Enterprise databases
  • Data analytics platforms
  • Containerized workloads

Ubuntu 26.04 ships with PostgreSQL 18 directly in its official repositories, making installation faster and safer.

Install PostgreSQL Ubuntu with APT

Before installing PostgreSQL, update the package list to fetch the latest repository information.

Run the following commands:

sudo apt updatesudo apt install postgresql postgresql-contrib

The postgresql-contrib package includes useful additional features and extensions commonly used in production environments.

Once installation completes, PostgreSQL starts automatically.

To verify the installation, run:

sudo -u postgres psql -c "SELECT version();"

The command displays the installed PostgreSQL version and confirms the database server is working correctly.

Install PostgreSQL Ubuntu Roles and Authentication

PostgreSQL uses a role-based authentication model instead of traditional usernames. Roles can function as database users or permission groups.

To access the PostgreSQL shell as the default administrator account, use:

sudo -u postgres psql

Inside the shell, administrators can create users, databases, and manage permissions securely.

To exit the PostgreSQL interface:

\q

By default, Ubuntu configures PostgreSQL with peer authentication for local connections. This allows system users to authenticate without entering passwords locally.

Create a PostgreSQL User and Database

Creating dedicated database users improves both organization and security.

Create a new role:

sudo -u postgres createuser john

Then assign a password:

ALTER ROLE john WITH ENCRYPTED PASSWORD 'strong_password';

Create a database owned by that user:

sudo -u postgres createdb johndb --owner=john

This setup gives the user full control over their assigned database.

Enable Remote Access Securely

By default, PostgreSQL only accepts local connections. To allow remote access, edit the main configuration file:

sudo nano /etc/postgresql/18/main/postgresql.conf

Update the listen_addresses value:

listen_addresses = '*'

After saving the file, restart PostgreSQL:

sudo systemctl restart postgresql

Next, update the pg_hba.conf file to define which hosts can connect securely.

Finally, allow trusted IP ranges through the firewall using UFW.

Conclusion

Learning how to Install PostgreSQL Ubuntu 26.04 servers is an essential skill for Linux administrators and developers managing modern applications. PostgreSQL provides strong security, advanced database features, and reliable performance for both small and enterprise deployments.

After installation, you can continue by configuring backups, replication, SSL encryption, or performance tuning for production-ready database environments.

Cyber Defence

Recent Posts

How to Install Nginx on Ubuntu 26.04

Nginx continues to dominate the modern web hosting world because of its speed, reliability, and…

3 hours ago

PHP Ubuntu 26.04 Installation Guide for Apache and Nginx

Setting up PHP Ubuntu 26.04 is essential for developers who want to run modern web…

6 hours ago

Apache on Ubuntu 26.04 Installation Guide for Beginners

Setting up Apache Ubuntu 26.04 is one of the fastest ways to launch a reliable…

9 hours ago

How to Configure Static IP on Ubuntu Settings Easily

Setting up a Static IP on Ubuntu configuration is essential for servers, remote access systems,…

1 day ago

How to Change Ubuntu Timezone Using Terminal or GUI

Keeping the correct system clock is important for servers, desktop systems, scheduled tasks, and application…

1 day ago

How to Perform Ubuntu Hostname Change Without Rebooting

An Ubuntu Hostname Change is a common administrative task used to rename Linux servers, desktops,…

1 day ago