PostgreSQL, commonly referred to as psql
, is a powerful open-source relational database system known for its reliability and robust feature set. If you’re using AlmaLinux 8.10 and need to set up PostgreSQL for your projects or applications, this guide will walk you through the installation process step-by-step.
Step 1: Update System Packages
Before installing any new software, it’s always a good practice to update your system’s package repository and installed packages to their latest versions. Open a terminal and execute the following commands:
$ sudo dnf clean all
$ sudo dnf update
This ensures that you have the latest versions of packages and fixes any potential dependency issues.
Step 2: Install PostgreSQL Server
AlmaLinux uses the DNF package manager for package installations. PostgreSQL packages are available in the default repositories, so you can install them using the following command:
$ sudo dnf install postgresql-server
During the installation process, you might be prompted to confirm the installation by typing y
and then pressing Enter
.
Step 3: Initialize the Database
Once PostgreSQL is installed, you need to initialize the database before starting the service. Run the following command:
$ sudo postgresql-setup --initdb
This command initializes a new PostgreSQL database cluster and sets up the necessary configuration files.
Step 4: Start and Enable PostgreSQL Service
After initializing the database, you can start the PostgreSQL service and enable it to start automatically at boot time with the following commands:
$ sudo systemctl start postgresql
$ sudo systemctl enable postgresql
To verify that PostgreSQL is running, you can use the systemctl
command to check its status:
$ sudo systemctl status postgresql
If PostgreSQL has started successfully, you should see an output indicating that the service is active and running.
Step 5: Access PostgreSQL Prompt (psql)
To interact with PostgreSQL, you can use the psql
command-line interface. By default, PostgreSQL creates a user named postgres
with administrative privileges. Switch to this user and access the psql
prompt:
$ sudo su - postgres
$ psql
You should now be logged into the PostgreSQL interactive terminal (psql
), where you can start executing SQL commands and managing your databases.
Step 6: Set a Password for the PostgreSQL User
By default, the postgres
user does not have a password set. To secure your PostgreSQL installation, set a password for this user using the following command inside the psql
prompt:
$ \password postgres
Enter a strong password and confirm it when prompted. This password will be required whenever you log in as the postgres
user.
Conclusion
Congratulations! You’ve successfully installed PostgreSQL on your AlmaLinux 8.10 system. You can now start creating databases, defining schemas, and utilizing the full power of PostgreSQL for your applications. Remember to secure your database by configuring firewall rules and following best practices for database administration.
If you encounter any issues or have specific requirements, refer to the PostgreSQL documentation for detailed guidance. PostgreSQL’s extensive documentation covers everything from basic installation to advanced configurations and optimizations.
Found this article interesting? Follow Brightwhiz on Facebook, Twitter, and YouTube to read and watch more content we post.