PostgreSQL-Database/C2/Installation-of-PostgreSQL-in-Linux/English
Title of the script: Installation of PostgreSQL in Linux
Author: EduPyramids
Keywords: PostgreSQL, pgAdmin, Database, psql, RDBMS, EduPyraids, video tutorial.
| Visual Cue | Narration |
| Slide 1
Title Slide |
Welcome to the Spoken tutorial on Installation of PostgreSQL in Linux . |
| Slide 2
Learning Objectives |
In this tutorial we will learn to,
|
| Slide 3
System Requirements |
To record this tutorial, I am using
|
| Slide 4
Pre-requisites |
To follow this tutorial,
|
| Slide 5
Code Files The following code file is required to practice this tutorial.
This file is provided in the code files link of this tutorial page. |
The following code file is required to practice this tutorial.
|
| Slide 6
What is PostgreSQL? |
|
| Open and show the ipl-commands.txt file. | I will copy and paste the commands from this text document on the terminal. |
| Let’s first see how to install PostgreSQL on Linux. | |
| Press CTRL + Alt + T keys simultaneously. | Press control, ALT and T keys to open the terminal. |
| Type:sudo apt update && sudo apt upgrade -y
press Enter.
|
In the terminal window, type the following command and press Enter.
Enter the administrative password if prompted. This command updates the system and installs any pending upgrades. This may take some time. |
| Type:
sudo apt install -y curl ca-certificates curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /usr/share/keyrings/postgresql-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/postgresql-archive-keyring.gpg] http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list (copy paste the entire block of code together) |
PostgreSQL 18.1 is not available in Ubuntu’s default repositories.
So, we need to add the official Postgre S Q L repository. To add the official Postgre S Q L A p t repository, Type the following command and press Enter. If prompted, type the admin password to authenticate. This will give us access to newer PostgreSQL versions like 18 point 1. |
| Type: clear and press Enter. | Type clear and press Enter to clear the terminal screen. |
| Type: sudo apt update and press Enter
Type: apt search postgresql-18 |
Type: sudo space a p t space update and press Enter.
This refreshes the package list and includes the new Postgre S Q L repository. Let us search PostgreSQL 18 point 1 Package. Type: a p t space search space postgre s q l hyphen 18 and press Enter. |
| Type: sudo apt install postgresql-18 | Now let’s Install Postgre S Q L 18 point 1
For that type: sudo space a p t space install space postgre s q l hyphen 18 and press Enter. A prompt, Do you want to continue? is displayed. Type y and press Enter to continue. This may take sometime. The installation is now successfully completed. |
| Type: psql --version
Highlight the version psql psql (PostgreSQL) 18.1 |
Let’s verify the version of Postgres.
Type: p s q l space hyphen hyphen version and press Enter. We can see that Postgre S Q L 18 point 1 is the installed version. |
| Press Ctrl + L to clear the screen. | Press control and L keys to clear the screen. |
| Highlight the line:
Adding user postgres to group ssl-cert |
By default, a user account called postgres is created during installation.
But the password is not set for this user account. |
| Type:sudo -u postgres psql postgres | To set the password, type the command and press Enter. |
| Enter the system password
Point to the change in the prompt postgres=# |
Enter your system password if prompted.
Notice that the prompt has changed to postgres equal to hash. |
| Type: \password postgres | At the prompt,
type backslash password space postgres and press Enter. |
| Type the password
|
You will be prompted to set a new password for the Postgres user.
I will type the password as postgres and press Enter. You can type a password of your choice. |
| Re-type the password : postgres | Let us type the same password one more time. |
| Please remember this password for future use. | |
| Type: Postgres=#> select version(); | Now type, select space version(); and press Enter.
Please remember to add a semicolon at the end of each statement. |
| Highlight the Version | The terminal now displays the installed PostgreSQL version.
This indicates that we have successfully installed PostgreSQL. |
| Press 'q' Key to exit | Press q key to exit. |
| Cursor on the terminal. | Now let us see how to disconnect from the server. |
| Type:' \q and press Enter
Point to the $ prompt |
Type back slash q and press Enter to disconnect from the server.
Notice that we are back at the command prompt of the terminal. |
| Please note that we require a server connection to work with PostgreSQL. | |
| Slide 7
Connect to PostgreSQL database using psql pgadmin-image.png |
Psql is an interactive terminal program provided by PostgreSQL.
We can execute SQL statements, manage database objects using the psql tool. |
| Slide 8
Connect to PostgreSQL database using pgAdmin4 |
Let us connect to a database using the pgAdmin 4 GUI application.
We can interact with PostgreSQL database server through this interface. |
| Let us reconnect to the postgreSQL database using the terminal. | |
| Type:
sudo psql -U postgres -h localhost -W and press Enter. |
For this, type this command and press Enter to connect to the server.
-h is the hostname or IP of the local server. |
| Enter the password for postgres user.
Type password: postgres |
Enter the password for postgres user which you have set after installation. |
| Prompt changes to Postgres=# | We can see the prompt changes to Postgres.
Press Ctrl + L to clear the screen. |
| Let us verify the PostgreSQL database and whether the server has been started by a simple query. | |
| Type: Select current_user, now(); Highlight the output | Type, select current_user, now(); and press Enter.
We can see the user name and current date as output. |
| During installation, some sample databases are created automatically.
Let us have a look at them. | |
| Type: \list and press Enter. | Type backslash list and press Enter. |
| Highlight the available databases
|
We can see the below database names that are available in PostgreSQL server by default.
At the colon prompt press q to Exit. |
| Type: \c postgres;
Type password: postgres Highlight the message. |
To change a database, I will type, \c postgres; and press Enter.
Then type the postgres password. We can see a message saying You are now connected to database “postgres” as user “postgres”. |
| We can create our own database and tables as per our requirement.
All the database commands can be executed from the command line. | |
| Type: \q | Type \q to disconnect from the server and clear the screen. |
| Now let us see how to install PgAdmin. | |
| Type: sudo apt update press Enter.
Type: sudo apt install curl ca-certificates gnupg -y (copy paste both the commands together) and press Enter. |
let’s first, update our system packages.
Type: sudo apt update and press Enter. Enter the administrative password if prompted. type sudo apt install curl ca-certificates gnupg -y and press Enter. This installs the required tools, including curl, certificate support, and GnuPG. |
| Type:
|
Next, we will add the pgAdmin repository key.
Type the following command. This command downloads and stores the repository key securely on your system. If you are prompted to enter a new file name, please enter the file name as: pgfile.gpg. Otherwise continue with the next step. |
| Type: sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/pgadmin-keyring.gpg] https://
ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list' |
Now, add the official pgAdmin repository by typing this code.
This allows Ubuntu to install the latest version of pgAdmin4. Enter the administrative password if prompted. |
| Type: sudo apt update | After adding the repository, update the package list again.
Type: sudo apt update.
|
| Type: sudo apt install pgadmin4 -y | Now install pgAdmin 4 by typing:
sudo apt install pgadmin4 -y and press Enter. This installs both the desktop and web versions of pgAdmin4. |
| Go to the left button and click on Show Apps.
Go to search and type pgAdmin4 and click on the icon.
|
To launch the pgAdmin4,
Go to Show Apps, and search pgAdmin4 and click on it.
|
| With this we come to the end of this tutorial. | |
| Slide 9
Summary
|
Let us summarize. |
| Slide 10
Thank you |
This Spoken Tutorial is brought to you by EduPyramids Educational Services Private Limited, SINE, IIT Bombay.
|