How To Check If Postgresql Is Installed

4 min read

Knowing how to check if PostgreSQL is installed is the first step for any developer, data analyst, or system administrator preparing to work with one of the world’s most powerful open-source relational database management systems. Whether you are setting up a new development environment, troubleshooting a connection error, or joining a project that relies on PostgreSQL, verifying that the database server exists on your machine saves time and prevents unnecessary reinstallation. This guide walks you through the exact steps to check if PostgreSQL is installed on Windows, macOS, and Linux, explains how to confirm the service is running, and offers practical solutions if the software is missing.

Honestly, this part trips people up more than it should.

Why It Matters to Verify PostgreSQL Installation

Before writing queries or designing database schemas, you need to confirm that the PostgreSQL server is present on your operating system. Which means installing PostgreSQL twice can create version conflicts, port issues, and confusing error messages. By checking the installation first, you make sure your development tools, such as pgAdmin or psql, have a working backend to connect to. You also avoid the frustration of debugging application code only to discover later that the database server was never installed in the first place Turns out it matters..

This is where a lot of people lose the thread.

How to Check if PostgreSQL Is Installed on Windows

Windows users have several straightforward methods to verify a PostgreSQL installation. The most reliable approaches involve the command line, the Services panel, and the file system Simple as that..

Using the Command Prompt

The fastest way to check if PostgreSQL is installed is to use the psql command-line tool. Open the Command Prompt or PowerShell and type:

psql --version

If PostgreSQL is installed and its binary folder is included in your system’s PATH environment variable, you will see output similar to:

psql (PostgreSQL) 15.3

If you receive an error stating that psql is not recognized, PostgreSQL may still be installed but not added to your PATH, or it may not be installed at all Less friction, more output..

Checking Windows Services

PostgreSQL typically runs as a background service on Windows. To verify its presence:

  1. Press Win + R, type services.msc, and press Enter.
  2. Scroll through the list for a service named postgresql or postgresql-x64-<version>, such as postgresql-x64-15.
  3. If the service appears in the list, PostgreSQL is installed. The status column will tell you whether it is currently running or stopped.

Looking in the Installation Directory

By default, the PostgreSQL installer for Windows places files in:

C:\Program Files\PostgreSQL\

Open this folder in File Explorer. Now, if you see a versioned folder, such as 15, 14, or 13, PostgreSQL is installed. Inside that folder, the bin subdirectory should contain psql.Because of that, exe, postgres. exe, and other core executables.

How to Check if PostgreSQL Is Installed on macOS

macOS users often install PostgreSQL through Homebrew, the Postgres.app installer, or a standalone binary package. Each method leaves different traces on the system.

Using Terminal and Homebrew

If you installed PostgreSQL using Homebrew, open the Terminal and run:

brew list postgresql

A successful command returns the path to the installed package, confirming that PostgreSQL is present. You can also check the version with:

psql --version

If Homebrew is not installed or PostgreSQL was added through another method, this command will return an error.

Checking the Postgres App

Many macOS developers prefer the Postgres.app distribution because it provides a graphical menu bar icon. To check for it:

  1. Look at the top-right corner of your screen for an elephant-shaped icon.
  2. Click the icon to see whether a server is running and which version is active.
  3. Alternatively, search your Applications folder for Postgres.app.

If the app exists but the server is not running, PostgreSQL is installed but not currently active.

How to Check if PostgreSQL Is Installed on Linux

Linux distributions handle PostgreSQL through package managers such as apt, dnf, or yum. The verification process depends on your distribution, but the underlying logic remains the same.

Using dpkg or rpm

On Debian-based systems like Ubuntu, run:

dpkg -l | grep postgres

If PostgreSQL is installed, you will see a list of packages such as postgresql, postgresql-client, and postgresql-contrib marked with ii, which indicates a successful installation Easy to understand, harder to ignore. Practical, not theoretical..

On Red Hat-based systems like CentOS or Fedora, use:

rpm -qa | grep postgres

A list of installed packages confirms the presence of PostgreSQL.

Using systemctl to Check Service Status

Most modern

Out Now

New Picks

A Natural Continuation

Keep the Thread Going

Thank you for reading about How To Check If Postgresql Is Installed. We hope the information has been useful. Feel free to contact us if you have any questions. See you next time — don't forget to bookmark!
⌂ Back to Home