What is PostgreSQL and its use case?
PostgreSQL (often called "Postgres" for short) is a free and open-source object-based relational database management system (RDBMS) that emphasizes extensibility and SQL compliance. It is well-suited for a wide range of use cases and is particularly well-suited for applications that require complex data processing and high levels of data integrity.
PostgreSQL is often used in situations where data integrity and robustness are a high priority, as well as in situations where complex data relationships and advanced data processing are required. It is a popular choice for web and mobile applications, data warehousing, and business intelligence systems, as well as for geographic information systems (GIS) and other scientific applications.
In general, PostgreSQL is a better choice for open-source projects, or for projects where cost is a major concern, whereas Microsoft SQL Server is a better choice for Windows-based enterprise environments or for projects that require integration with other Microsoft products.
This article demonstrates step by step approach on how to install and setup PostgreSQL DB locally on windows m/c.
Step 1. Download PostgreSQL Installer
Let’s download the windows installer from https://www.postgresql.org/download/windows/
Step 2. Install PostgreSQL exe file
Double-click on the installation file (in my case “postgresql-15.1-1-windows-x64.exe”), and it will start on the installation wizard.
Let’s choose the installation directory.
Click Next, and select the default components you want to install. Let’s keep the default selection.
Click Next, and select the directory where data will be stored.
Click Next, and enter the database superuser password. Remember, this password will be used for future use.
Click Next, this is the port number where the PostgreSQL server listens. This is the default port number 5432 for PostgreSQL server.
On click of Next, we will see pre-installation summary. Let’s click Next to begin installing PostgreSQL.
NOTE: This is an optional and additional steps in case below error.
During installation, if we get the error “Problem running the post-install step. Installation may not complete correctly. The database cluster initialisation failed.” Here, we need to perform certain extra steps to make this work.
Let’s go to “C:\Program Files\PostgreSQL\15\bin” and run CMD and execute the below command
initdb -D "C:\Program Files\PostgreSQL\15\data" -U postgres
pg_ctl start -D "C:\Program Files\PostgreSQL\15\data"
Step 3. Connect to the PostgreSQL server using pgAdmin
Open pgAdmin 4 from the Start menu. For the first time, it will ask you to set a master password.
Right-click the Servers icon on the left-hand side. Select Register > Server to set up a new database server. Give a name to the server.
In the Connection tab, we need to enter the hostname (default is localhost) and password selected during the setup process and click on Save.
Let’s set Binary Path from File -> Preferences -> Paths -> Binary paths
Verify the PostgreSQL databases version from Query Tool, this option is available if you do right-click on Postgres database.
We are successfully up and running PostgreSQL server locally and managing PostgreSQL databases from pgAdmin 4.
Happy Learning!