1 / 9

How to Install PostgreSQL on Ubuntu 2404 A Comprehensive Tutorial

PostgreSQL is an open-source, effective database system known for its flexibility and reliability. PostgreSQL is essential for managing and storing data reliably and efficiently. Installing it on Ubuntu 24.04 provides a solid foundation for various applications.<br><br>This guide will explain users to install and configure PostgreSQL on their Ubuntu 24.04 system.<br><br>https://greenwebpage.com/community/how-to-install-postgresql-on-ubuntu-24-04/

Télécharger la présentation

How to Install PostgreSQL on Ubuntu 2404 A Comprehensive Tutorial

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. How to Install PostgreSQL on Ubuntu 24.04: A Comprehensive Tutorial greenwebpage.com/community/how-to-install-postgresql-on-ubuntu-24-04/ December 4, 2024 Tutorials by Karim Buzdar December 4, 2024 PostgreSQL is an open-source, effective database system known for its flexibility and reliability. PostgreSQL is essential for managing and storing data reliably and efficiently. Installing it on Ubuntu 24.04 provides a solid foundation for various applications. This guide will explain users to install and configure PostgreSQL on their Ubuntu 24.04 system. Installing PostgreSQL on Ubuntu 24.04 Configuring PostgreSQL on Ubuntu 24.04 Removing PostgreSQL on Ubuntu 24.04 Let’s start with the installation. Installing PostgreSQL on Ubuntu 24.04 Ubuntu includes PostgreSQL as a pre-installed option. You can easily add it to your system using the apt package manager. Let’s get started. 1/9

  2. Step 1: Updating Packages List Start by refreshing your system’s package lists to ensure you have the most recent software available: sudo apt update Step 2: Installing PostgreSQL and Additional Tools Next, install the PostgreSQL package and the “postgresql-contrib” package. It offers several extra utilities and tools for PostgreSQL. sudo apt install postgresql postgresql-contrib Note: Users need to authenticate the installation and accept the defaults settings for restarting any services. Step 3: Starting the PostgreSQL Service For starting the PostgreSQL service after installation, execute the following command: sudo systemctl start postgresql.service Step 4: Accessing PostgreSQL PostgreSQL uses roles to control who can access the database and what they can do. To connect to the database, you have two main options: 2/9

  3. Become the postgres superuser Switch to the postgres user account using sudo -i -u postgres and then access the PostgreSQL prompt with psql: sudo -i -u postgres psql Create and use a specific user Create a new user with appropriate permissions and connect to the database using that user’s credentials: sudo -u postgres psql Step 5: Creating Users and Databases Once logged in, users can create a new user as well as database. For creating the “linuxrole” as a new user, users can utilize the following script: CREATE ROLE linuxrole WITH LOGIN PASSWORD '1212'; For creating the “linuxdatabase” as new database, execute the “CREATE” command as below: CREATE DATABASE linuxdatabase; 3/9

  4. After that, users need to get required permission to the new role on the created database: GRANT ALL PRIVILEGES ON DATABASE linuxdatabase TO linuxrole; Your PostgreSQL installation is complete. You now have a fully functional PostgreSQL database on your Ubuntu 24.04 server. Basic PostgreSQL Commands For managing the PostgreSQL database on Ubuntu, users can also follow below commands: Managing a PostgreSQL Database Statements Listing all Databases \l Viewing all Tables within the Database \dt Describing a Table’s Structure \d table_name Connect to a PostgreSQL Database psql -d database -U user -W Switching Databases \c dbname username That is all from the installation. Enabling Remote Access to Your PostgreSQL Database Granting remote access to your PostgreSQL database significantly enhances its usability. Let’s guide you through the steps to configure this on your Ubuntu server. Step 1: Install PostgreSQL To configure remote access, PostgreSQL must be installed on your Ubuntu server first. Let’s install it: sudo apt update sudo apt install postgresql postgresql-contrib Step 2: Switch to the PostgreSQL User For managing the default database of PostgreSQL, switch to the postgres user: 4/9

  5. sudo -i -u postgres psql Step 3: Create a Database User (Optional) Establish a new user account with specific permissions for remote database access. It optimizes security by giving permission to only required privileges: createuser --interactive --pwprompt Step 4: Edit the Configuration File To allow remote connections to your PostgreSQL database, you’ll need to adjust two key configuration files: postgresql.conf and pg_hba.conf. These files determine which computers can connect to your database. First, modify the postgresql.conf file to specify which network interfaces PostgreSQL should listen on. This file is typically located at /etc/postgresql/{version}/main/postgresql.conf. Replace {version} with the actual version of PostgreSQL installed on your system: sudo nano /etc/postgresql/{version}/main/postgresql.conf Find the line that says listen_addresses = ‘localhost’. Uncomment this line (remove the leading #) and change it to listen_addresses = ‘*’ to allow connections from all network interfaces: listen_addresses = '*' 5/9

  6. Edit the pg_hba.conf file Next, edit the pg_hba.conf file, also found in /etc/postgresql/{version}/main/pg_hba.conf. This file controls access to the database: sudo nano /etc/postgresql/{version}/main/pg_hba.conf Now, users need to add a line for permiting connections from any IP address via the below authentication prcedure: host all all 0.0.0.0/0 md5 After done configuration, save as well as exit the file. Step 5: Restart PostgreSQL Finally, users require for applying the modifications by restarting the service via the below “systemctl” command: 6/9

  7. sudo systemctl restart postgresql Step 6: Test the Connection Now, users need to replace <server_ip> with the actual IP address of your Ubuntu server. If you’ve modified the PostgreSQL port or database name, adjust the corresponding options accordingly. psql -h 10.0.2.15 -p 5432 -d linuxdatabase -U linuxrole By following these steps, users can set up remote access to the PostgreSQL database on an Ubuntu server. Managing PostgreSQL Services Users can also manage the PostgreSQL services on the Ubuntu system, utiize the below commands: 7/9

  8. Managing PostgreSQL Services Commands sudo systemctl enable postgresql Enable PostgreSQL Service to Start at Boot Starting the PostgreSQL Service sudo systemctl start postgresql Stopping PostgreSQL sudo systemctl stop postgresql Reloading PostgreSQL Service (without stopping it) sudo systemctl reload postgresql sudo systemctl disable postgresql Disable PostgreSQL Service sudo apt install postgresql- <version> Installing a Specific Version of PostgreSQL Removing PostgreSQL from Ubuntu 24.04 For completely removing PostgreSQL from the system, execute the following command. This command removes the PostgreSQL packages and any unused dependencies: sudo apt autoremove postgresql postgresql-* Alternatively, you can execute the “rm” command for removing the PostgreSQL directory as well: sudo rm -rf /etc/postgresql/ 8/9

  9. Conclusion Unleash the full potential of your Ubuntu 24.04 system by installing PostgreSQL, a powerful and versatile database management system. To get started, update your system’s package lists using sudo apt update, then install PostgreSQL and essential tools with sudo apt install postgresql postgresql-contrib. Once installed, switch to the postgres user account using sudo -i -u postgres and access the PostgreSQL command line with psql. For enhanced accessibility, consider setting up remote access to your database, allowing you to manage it conveniently from any location. Frequently Asked Questions How do I verify that PostgreSQL is installed correctly? After installation, you can verify PostgreSQL by running: psql --version You can also check the PostgreSQL service status: sudo systemctl status postgresql How do I switch to the PostgreSQL default user (postgres)? PostgreSQL creates a default user called postgres. To switch to this user, run: sudo -i - u postgres You will now be logged in as the postgres user, which allows you to interact with the database. How do I create a new PostgreSQL user? After switching to the postgres user, you can create a new PostgreSQL role by running: createuser --interactive --pwprompt Follow the prompts to define the username and set a password. How do I create a database in PostgreSQL? Once logged in as the postgres user or any superuser, create a new database: createdb mydatabase You can also create a database as a specific user by using: createdb -O myuser mydatabase How do I connect to the PostgreSQL database? To connect to a PostgreSQL database, use the following command (while logged in as postgres or the user that has access to the database): psql -d mydatabase 9/9

More Related