PostgreSQL — это бесплатная объектно-реляционная СУБД с мощным функционалом, который позволяет конкурировать с платными базами данных, такими как Microsoft SQL, Oracle. PostgreSQL поддерживает пользовательские данные, функции, операции, домены и индексы. В данной статье мы рассмотрим установку и краткий обзор по управлению базой данных PostgreSQL. Мы установим СУБД PostgreSQL в Windows 10, создадим новую базу, добавим в неё таблицы и настроим доступа для пользователей. Также мы рассмотрим основы управления PostgreSQL с помощью SQL shell и визуальной системы управления PgAdmin. Надеюсь эта статья станет хорошей отправной точкой для обучения работы с PostgreSQL и использованию ее в разработке и тестовых проектах.
Содержание:
- Установка PostgreSQL 11 в Windows 10
- Доступ к PostgreSQL по сети, правила файерволла
- Утилиты управления PostgreSQL через командную строку
- PgAdmin: Визуальный редактор для PostgresSQL
- Query Tool: использование SQL запросов в PostgreSQL
Установка PostgreSQL 11 в Windows 10
Для установки PostgreSQL перейдите на сайт https://www.postgresql.org и скачайте последнюю версию дистрибутива для Windows, на сегодняшний день это версия PostgreSQL 11 (в 11 версии PostgreSQL поддерживаются только 64-х битные редакции Windows). После загрузки запустите инсталлятор.
В процессе установки установите галочки на пунктах:
- PostgreSQL Server – сам сервер СУБД
- PgAdmin 4 – визуальный редактор SQL
- Stack Builder – дополнительные инструменты для разработки (возможно вам они понадобятся в будущем)
- Command Line Tools – инструменты командной строки
Установите пароль для пользователя postgres (он создается по умолчанию и имеет права суперпользователя).
По умолчание СУБД слушает на порту 5432, который нужно будет добавить в исключения в правилах фаерволла.
Нажимаете Далее, Далее, на этом установка PostgreSQL завершена.
Доступ к PostgreSQL по сети, правила файерволла
Чтобы разрешить сетевой доступ к вашему экземпляру PostgreSQL с других компьютеров, вам нужно создать правила в файерволе. Вы можете создать правило через командную строку или PowerShell.
Запустите командную строку от имени администратора. Введите команду:
netsh advfirewall firewall add rule name="Postgre Port" dir=in action=allow protocol=TCP localport=5432
- Где rule name – имя правила
- Localport – разрешенный порт
Либо вы можете создать правило, разрешающее TCP/IP доступ к экземпляру PostgreSQL на порту 5432 с помощью PowerShell:
New-NetFirewallRule -Name 'POSTGRESQL-In-TCP' -DisplayName 'PostgreSQL (TCP-In)' -Direction Inbound -Enabled True -Protocol TCP -LocalPort 5432
После применения команды в брандмауэре Windows появится новое разрешающее правило для порта Postgres.
Совет. Для изменения порта в установленной PostgreSQL отредактируйте файл postgresql.conf по пути C:\Program Files\PostgreSQL\11\data.
Измените значение в пункте
port = 5432
. Перезапустите службу сервера postgresql-x64-11 после изменений. Можно перезапустить службу с помощью PowerShell:
Restart-Service -Name postgresql-x64-11
Более подробно о настройке параметров в конфигурационном файле postgresql.conf с помощью тюнеров смотрите в статье.
Утилиты управления PostgreSQL через командную строку
Рассмотрим управление и основные операции, которые можно выполнять с PostgreSQL через командную строку с помощью нескольких утилит. Основные инструменты управления PostgreSQL находятся в папке bin, потому все команды будем выполнять из данного каталога.
- Запустите командную строку.
Совет. Перед запуском СУБД, смените кодировку для нормального отображения в русской Windows 10. В командной строке выполните:
chcp 1251
- Перейдите в каталог bin выполнив команду:
CD C:\Program Files\PostgreSQL\11\bin
Основные команды PostgreSQL:
PgAdmin: Визуальный редактор для PostgresSQL
Редактор PgAdmin служит для упрощения управления базой данных PostgresSQL в понятном визуальном режиме.
По умолчанию все созданные базы хранятся в каталоге base по пути C:\Program Files\PostgreSQL\11\data\base.
Для каждой БД существует подкаталог внутри PGDATA/base, названный по OID базы данных в pg_database. Этот подкаталог по умолчанию является местом хранения файлов базы данных; в частности, там хранятся её системные каталоги. Каждая таблица и индекс хранятся в отдельном файле.
Для резервного копирования и восстановления лучше использовать инструмент Backup в панели инструментов Tools. Для автоматизации бэкапа PostgreSQL из командной строки используйте утилиту pg_dump.exe.
Query Tool: использование SQL запросов в PostgreSQL
Для написания SQL запросов в удобном графическом редакторе используется встроенный в pgAdmin инструмент Query Tool. Например, вы хотите создать новую таблицу в базе данных через инструмент Query Tool.
- Выберите базу данных, в панели Tools откройте Query Tool
- Создадим таблицу сотрудников:
CREATE TABLE employee
(
Id SERIAL PRIMARY KEY,
FirstName CHARACTER VARYING(30),
LastName CHARACTER VARYING(30),
Email CHARACTER VARYING(30),
Age INTEGER
);
Id — номер сотрудника, которому присвоен ключ SERIAL. Данная строка будет хранить числовое значение 1, 2, 3 и т.д., которое для каждой новой строки будет автоматически увеличиваться на единицу. В следующих строках записаны имя, фамилия сотрудника и его электронный адрес, которые имеют тип CHARACTER VARYING(30), то есть представляют строку длиной не более 30 символов. В строке — Age записан возраст, имеет тип INTEGER, т.к. хранит числа.
После того, как написали код SQL запроса в Query Tool, нажмите клавишу F5 и в базе будет создана новая таблица employee.
Для заполнения полей в свойствах таблицы выберите таблицу employee в разделе Schemas -> Tables. Откройте меню Object инструмент View/Edit Data.
Здесь вы можете заполнить данные в таблице.
После заполнения данных выполним инструментом Query простой запрос на выборку:
select Age from employee;
In this tutorial, you’ll learn how to install PostgreSQL 14.7 on Windows 10.
The process is straightforward and consists of the following steps:
- Install PostgreSQL
- Configure Environment Variables
- Verify the Installation
- Download the Northwind PostgreSQL SQL file
- Create a New PostgreSQL Database
- Import the Northwind SQL file
- Verify the Northwind database installation
- Connect to the Database Using Jupyter Notebook
Prerequisites
- A computer running Windows 10
- Internet connection
- Download the official PostgreSQL 14.7 at https://get.enterprisedb.com/postgresql/postgresql-14.7-2-windows-x64.exe
- Save the installer executable to your computer and run the installer.
Note: We recommend version 14.7 because it is commonly used. There are newer versions available, but their features vary substantially!
Step 1: Install PostgreSQL
We’re about to initiate a vital part of this project — installing and configuring PostgreSQL.
Throughout this process, you’ll define critical settings like the installation directory, components, data directory, and the initial ‘postgres’ user password. This password grants administrative access to your PostgreSQL system. Additionally, you’ll choose the default port for connections and the database cluster locale.
Each choice affects your system’s operation, file storage, available tools, and security. We’re here to guide you through each decision to ensure optimal system functioning.
-
In the PostgreSQL Setup Wizard, click Next to begin the installation process.
-
Accept the default installation directory or choose a different directory by clicking Browse. Click Next to continue.
-
Choose the components you want to install (e.g., PostgreSQL Server, pgAdmin 4 (optional), Stack Builder (optional), Command Line Tools),no characters will appear on the screen as you type your password and click Next.
-
Select the data directory for storing your databases and click Next.
-
Set a password for the PostgreSQL “postgres” user and click Next.
-
There will be some points where you’re asked to enter a password in the command prompt. It’s important to note that for security reasons, as you type your password, no characters will appear on the screen. This standard security feature is designed to prevent anyone from looking over your shoulder and seeing your password. So, when you’re prompted for your password, don’t be alarmed if you don’t see any response on the screen as you type. Enter your password and press ‘Enter’. Most systems will allow you to re-enter the password if you make a mistake.
-
Remember, it’s crucial to remember the password you set during the installation, as you’ll need it to connect to your PostgreSQL databases in the future.
-
-
Choose the default port number (5432) or specify a different port, then click Next.
-
Select the locale to be used by the new database cluster and click Next.
-
Review the installation settings and click Next to start the installation process. The installation may take a few minutes.
-
Once the installation is complete, click Finish to close the Setup Wizard.
Step 2: Configure Environment Variables
Next, we’re going to configure environment variables on your Windows system. Why are we doing this? Well, environment variables are a powerful feature of operating systems that allow us to specify values — like directory locations — that can be used by multiple applications. In our case, we need to ensure that our system can locate the PostgreSQL executable files stored in the «bin» folder of the PostgreSQL directory.
By adding the PostgreSQL «bin» folder path to the system’s PATH environment variable, we’re telling our operating system where to find these executables. This means you’ll be able to run PostgreSQL commands directly from the command line, no matter what directory you’re in, because the system will know where to find the necessary files. This makes working with PostgreSQL more convenient and opens up the possibility of running scripts that interact with PostgreSQL.
Now, let’s get started with the steps to configure your environment variables on Windows!
-
On the Windows taskbar, right-click the Windows icon and select System.
-
Click on Advanced system settings in the left pane.
-
In the System Properties dialog, click on the Environment Variables button.
-
Under the System Variables section, scroll down and find the Path variable. Click on it to select it, then click the Edit button.
-
In the Edit environment variable dialog, click the New button and add the path to the PostgreSQL bin folder, typically
C:\\Program Files\\PostgreSQL\\14\\bin
. -
Click OK to close the «Edit environment variable» dialog, then click OK again to close the «Environment Variables» dialog, and finally click OK to close the «System Properties» dialog.
Step 3: Verify the Installation
After going through the installation and configuration process, it’s essential to verify that PostgreSQL is correctly installed and accessible. This gives us the assurance that the software is properly set up and ready to use, which can save us from troubleshooting issues later when we start interacting with databases.
If something went wrong during installation, this verification process will help you spot the problem early before creating or managing databases.
Now, let’s go through the steps to verify your PostgreSQL installation.
- Open the Command Prompt by pressing Win + R, typing cmd, and pressing Enter.
- Type
psql --version
and press Enter. You should see the PostgreSQL version number you installed if the installation was successful. - To connect to the PostgreSQL server, type
psql -U postgres
and press Enter. - When prompted, enter the password you set for the postgres user during installation. You should now see the postgres=# prompt, indicating you are connected to the PostgreSQL server.
Step 4: Download the Northwind PostgreSQL SQL File
Now, we’re going to introduce you to the Northwind database and help you download it. The Northwind database is a sample database originally provided by Microsoft for its Access Database Management System. It’s based on a fictitious company named «Northwind Traders,» and it contains data on their customers, orders, products, suppliers, and other aspects of the business. In our case, we’ll be working with a version of Northwind that has been adapted for PostgreSQL.
The following steps will guide you on how to download this PostgreSQL-compatible version of the Northwind database from GitHub to your local machine. Let’s get started:
First, you need to download a version of the Northwind database that’s compatible with PostgreSQL. You can find an adapted version on GitHub. To download the SQL file, follow these steps:
-
Open your Terminal application.
-
Create a new directory for the Northwind database and navigate to it:
mkdir northwind && cd northwind
-
Download the Northwind PostgreSQL SQL file using curl:
curl -O <https://raw.githubusercontent.com/pthom/northwind_psql/master/northwind.sql>
This will download the
northwind.sql
file to thenorthwind
directory you created.
Step 5: Create a New PostgreSQL Database
Now that we’ve downloaded the Northwind SQL file, it’s time to prepare our PostgreSQL server to host this data. The next steps will guide you in creating a new database on your PostgreSQL server, a crucial prerequisite before importing the Northwind SQL file.
Creating a dedicated database for the Northwind data is good practice as it isolates these data from other databases in your PostgreSQL server, facilitating better organization and management of your data. These steps involve connecting to the PostgreSQL server as the postgres
user, creating the northwind
database, and then exiting the PostgreSQL command-line interface.
Let’s proceed with creating your new database:
-
Connect to the PostgreSQL server as the
postgres
user:psql -U postgres
-
Create a new database called
northwind
:postgres-# CREATE DATABASE northwind;
-
Exit the
psql
command-line interface:postgres-# \\q
Step 6: Import the Northwind SQL File
We’re now ready to import the Northwind SQL file into our newly created northwind
database. This step is crucial as it populates our database with the data from the Northwind SQL file, which we will use for our PostgreSQL learning journey.
These instructions guide you through the process of ensuring you’re in the correct directory in your Terminal and executing the command to import the SQL file. This command will connect to the PostgreSQL server, target the northwind
database, and run the SQL commands contained in the northwind.sql
file.
Let’s move ahead and breathe life into our northwind
database with the data it needs!
With the northwind
database created, you can import the Northwind SQL file using psql
. Follow these steps:
- In your Terminal, ensure you’re in the
northwind
directory where you downloaded thenorthwind.sql
file. -
Run the following command to import the Northwind SQL file into the
northwind
database:psql -U postgres -d northwind -f northwind.sql
This command connects to the PostgreSQL server as the
postgres
user, selects thenorthwind
database, and executes the SQL commands in thenorthwind.sql
file.
Step 7: Verify the Northwind Database Installation
You’ve successfully created your northwind
database and imported the Northwind SQL file. Next, we must ensure everything was installed correctly, and our database is ready for use.
These upcoming steps will guide you on connecting to your northwind
database, listing its tables, running a sample query, and finally, exiting the command-line interface. Checking the tables and running a sample query will give you a sneak peek into the data you now have and verify that the data was imported correctly. This means we can ensure everything is in order before diving into more complex operations and analyses.
To verify that the Northwind database has been installed correctly, follow these steps:
-
Connect to the
northwind
database usingpsql
:psql -U postgres -d northwind
-
List the tables in the Northwind database:
postgres-# \\dt
You should see a list of Northwind tables: categories, customers, employees, orders, and more.
-
Run a sample query to ensure the data has been imported correctly. For example, you can query the
customers
table:postgres-# SELECT * FROM customers LIMIT 5;
This should return the first five rows from the
customers
table. -
Exit the
psql
command-line interface:postgres-# \\q
Congratulations! You’ve successfully installed the Northwind database in PostgreSQL using an SQL file and psql
.
Step 8: Connect to the Database Using Jupyter Notebook
As we wrap up our installation, we will now introduce Jupyter Notebook as one of the tools available for executing SQL queries and analyzing the Northwind database. Jupyter Notebook offers a convenient and interactive platform that simplifies the visualization and sharing of query results, but it’s important to note that it is an optional step. You can also access Postgres through other means. However, we highly recommend using Jupyter Notebook for its numerous benefits and enhanced user experience.
To set up the necessary tools and establish a connection to the Northwind database, here is an overview of what each step will do:
-
!pip install ipython-sql
: This command installs theipython-sql
package. This package enables you to write SQL queries directly in your Jupyter Notebook, making it easier to execute and visualize the results of your queries within the notebook environment. -
%load_ext sql
: This magic command loads thesql
extension for IPython. By loading this extension, you can use the SQL magic commands, such as%sql
and%%sql
, to run SQL queries directly in the Jupyter Notebook cells. -
%sql postgresql://postgres@localhost:5432/northwind
: This command establishes a connection to the Northwind database using the PostgreSQL database system. The connection string has the following format:postgresql://username@hostname:port/database_name
In this case,
username
ispostgres
,hostname
islocalhost
,port
is5432
, anddatabase_name
isnorthwind
. The%sql
magic command allows you to run a single-line SQL query in the Jupyter Notebook. -
Copy the following text into a code cell in the Jupyter Notebook:
!pip install ipython-sql
%load_ext sql
%sql postgresql://postgres@localhost:5432/northwind
On Windows you may need to try the following command because you need to provide the password you set for the “postgres” user during installation:
%sql postgresql://postgres:{password}@localhost:5432/northwind
Bear in mind that it’s considered best practice not to include sensitive information like passwords directly in files that could be shared or accidentally exposed. Instead, you can store your password securely using environment variables or a password management system (we’ll link to some resources at the end of this guide if you are interested in doing this).
-
Run the cell by either:
- Clicking the «Run» button on the menu bar.
- Using the keyboard shortcut:
Shift + Enter
orCtrl + Enter
.
-
Upon successful connection, you should see an output similar to the following:
'Connected: postgres@northwind'
This output confirms that you are now connected to the Northwind database, and you can proceed with the guided project in your Jupyter Notebook environment.
Once you execute these commands, you’ll be connected to the Northwind database, and you can start writing SQL queries in your Jupyter Notebook using the %sql
or %%sql
magic commands.
Next Steps
Based on what you’ve accomplished, here are some potential next steps to continue your learning journey:
- Deepen Your SQL Knowledge:
- Try formulating more complex queries on the Northwind database to improve your SQL skills. These could include joins, subqueries, and aggregations.
- Understand the design of the Northwind database: inspect the tables, their relationships, and how data is structured.
- Experiment with Database Management:
- Learn how to backup and restore databases in PostgreSQL. Try creating a backup of your Northwind database.
- Explore different ways to optimize your PostgreSQL database performance like indexing and query optimization.
- Integration with Python:
- Learn how to use
psycopg2
, a popular PostgreSQL adapter for Python, to interact with your database programmatically. - Experiment with ORM (Object-Relational Mapping) libraries like
SQLAlchemy
to manage your database using Python.
- Learn how to use
- Security and Best Practices:
- Learn about database security principles and apply them to your PostgreSQL setup.
- Understand best practices for storing sensitive information, like using
.env
files for environment variables. - For more guidance on securely storing passwords, you might find the following resources helpful:
- Using Environment Variables in Python
- Python Secret Module
This is a step-by-step guide to install PostgreSQL on a windows machine. Since PostgreSQL version 8.0, a window installer is available to make the installation process fairly easier.
We will be installing PostgreSQL version 11.3 on Windows 10 in this article.
There are three crucial steps for the installation of PostgreSQL as follows:
- Download PostgreSQL installer for Windows
- Install PostgreSQL
- Verify the installation
Downloading PostgreSQL Installer for Windows
You can download the latest stable PostgreSQL Installer specific to your Windows by clicking here
Installing the PostgreSQL installer
After downloading the installer double click on it and follow the below steps:
- Step 1: Click the Next button
- Step 2: Choose the installation folder, where you want PostgreSQL to be installed, and click on Next.
- Step 3: Select the components as per your requirement to install and click the Next button.
- Step 4: Select the database directory where you want to store the data and click on Next.
- Step 5: Set the password for the database superuser (Postgres)
- Step 6: Set the port for PostgreSQL. Make sure that no other applications are using this port. If unsure leave it to its default (5432) and click on Next.
- Step 7: Choose the default locale used by the database and click the Next button.
- Step 8: Click the Next button to start the installation.
- Wait for the installation to complete, it might take a few minutes.
- Step 9: Click the Finish button to complete the PostgreSQL installation.
Verifying the Installation of PostgreSQL
There are couple of ways to verify the installation of PostgreSQL like connecting to the database server using some client applications like pgAdmin or psql.
The quickest way though is to use the psql shell. For that follow the below steps:
- Step 1: Search for the psql shell in the windows search bar and open it.
- Step 2: Enter all the necessary information like the server, database, port, username, and
password and press Enter. - Step 3: Use the command SELECT version(); you will see the following result:
Last Updated :
01 Mar, 2023
Like Article
Save Article
Имя сервера PostgreSQL можно услышать очень часто, когда мы говорим о системах управления реляционными базами данных (RDMS). Эта СУБД очень часто используется с операционной системой Linux; однако это также можно использовать с системами Windows. Поскольку Windows 10 является наиболее часто используемой операционной системой в наши дни, поэтому сегодня мы увидим, как мы можем установить сервер PostgreSQL в системе Windows 10.
Метод установки PostgreSQL в Windows 10:
Чтобы установить сервер PostgreSQL в системе Windows 10, на целевой машине необходимо выполнить следующие действия:
Шаг №1: перейдите на страницу загрузок PostgreSQL:
На этом этапе вам нужно будет перейти на страницу загрузок сервера PostgreSQL. Вы можете получить доступ к этой странице, просмотрев указанный ниже URL-адрес в любом веб-браузере по вашему выбору. Для этого мы использовали Google Chrome.
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
Шаг № 2: Загрузите желаемую версию PostgreSQL для вашей системы Windows 10:
Когда вы открываете эту страницу, вам нужно выбрать желаемую версию сервера PostgreSQL, соответствующую спецификациям вашей целевой машины. После выбора подходящей версии вам необходимо нажать соответствующую кнопку «Загрузить».
После нажатия кнопки «Загрузить» вам будет предложено выбрать место для загрузки.
Как только вы это сделаете, сервер PostgreSQL сразу же начнет загрузку на вашем Windows 10. системе, и вы сможете увидеть статус загрузки на вашем экране, как показано ниже изображение:
Шаг № 3: войдите в каталог, в который был загружен PostgreSQL в вашей системе:
Когда сервер PostgreSQL успешно загружен в вашу систему Windows 10, вы должны нажать на опцию «Показать все».
Когда на экране появится страница «Загрузки» вашего браузера, вам нужно будет найти загруженный PostgreSQL и затем щелкнуть по опции «Показать в папке». Вы попадете прямо в каталог, в который был загружен ваш сервер PostgreSQL.
Шаг №4: Запустите установщик PostgreSQL в вашей системе Windows 10:
Когда вы дойдете до каталога загрузки PostgreSQL, щелкните правой кнопкой мыши загруженный файл и выберите во всплывающем меню опцию «Запуск от имени администратора».
Шаг № 5: перейдите на страницу приветствия установщика PostgreSQL:
Выполнение упомянутого выше шага запустит установщик PostgreSQL на вашем экране. Просто нажмите кнопку «Далее», чтобы выйти из этого диалогового окна.
Шаг № 6: Выберите каталог установки для PostgreSQL:
Теперь вам будет предложено выбрать каталог для установки PostgreSQL. Всегда полезно перейти к каталогу по умолчанию, предоставленному вашей системой Windows 10, и нажать кнопку «Далее».
Шаг № 7: Выберите все компоненты, которые вы хотите установить вместе с PostgreSQL:
Затем вам нужно выбрать все компоненты, которые вы хотите установить с PostgreSQL. Все компоненты, представленные в этом диалоговом окне, будут выбраны по умолчанию. Вы даже можете снять отметку с любого из них, если сочтете их несущественными, а затем нажмите кнопку «Далее».
Шаг № 8: Выберите каталог хранилища для PostgreSQL:
После этого вам будет предложено выбрать каталог для хранения ваших данных PostgreSQL. Опять же, рекомендуется продолжить с каталогом по умолчанию, предоставленным вашей системой Windows 10.
Шаг № 9: Создайте пароль для суперпользователя базы данных PostgreSQL:
Теперь вам будет предложено создать пароль по вашему выбору для суперпользователя базы данных PostgreSQL. Вам нужно будет ввести этот пароль дважды для подтверждения.
Шаг № 10: Выберите порт, на котором ваш PostgreSQL Server должен прослушивать:
Затем вам будет предложено выбрать порт, на котором ваш сервер PostgreSQL будет разрешен для прослушивания. Опять же, рекомендуется использовать порт по умолчанию, выбранный вашей системой Windows 10.
Шаг № 11: Выберите расположение для нового кластера базы данных:
Теперь вам нужно выбрать место для вашего нового кластера базы данных. Еще раз, вам рекомендуется продолжить с местоположением по умолчанию, предоставленным вашей системой Windows 10.
Шаг № 12: Проверьте всю информацию об установке:
Наконец, вам будет представлена сводка всех вариантов, которые вы сделали на шагах, описанных выше. Вам просто нужно пройти его один раз, чтобы убедиться в этом. Это сделано для того, чтобы вернуться к этому моменту и исправить что-либо, если вы выбрали это неправильно.
Шаг № 13: Запустите установку PostgreSQL в вашей системе Windows 10:
Теперь установка PostgreSQL начнется, как только вы нажмете кнопку «Далее».
Вам также будет представлен индикатор выполнения установки, как показано на следующем изображении:
Шаг № 14: Завершите установку PostgreSQL в вашей системе Windows 10:
После завершения установки PostgreSQL вам нужно будет нажать кнопку «Готово», чтобы закрыть диалоговое окно установки.
Некоторые дополнительные шаги:
К настоящему времени сервер PostgreSQL будет успешно установлен в вашей системе Windows 10. Однако для использования некоторых расширенных функций вы также можете выполнить дополнительные шаги, перечисленные ниже:
Шаг № 15: Выберите установку PostgreSQL для установки Stack Builder:
Как только ваша установка PostgreSQL завершится, на вашем экране появится диалоговое окно установки Stack Builder.
В этом диалоговом окне вам нужно выбрать установку PostgreSQL из раскрывающегося списка, а затем нажать кнопку «Далее».
Шаг №16: Выберите все приложения, которые вы хотите установить вместе со Stack Builder:
Теперь вам будет предложено выбрать все приложения, которые вы хотите установить.
Затем вам будет предложено проверить ваш выбор, как показано на следующем изображении:
Когда вы это сделаете, выбранные приложения начнут загружаться в вашу систему.
Шаг № 17: Установите все выбранные файлы:
Наконец, вы можете установить выбранные файлы, нажав кнопку «Далее». После установки этих файлов ваша система Windows 10 автоматически перезагрузится.
Запуск консоли PostgreSQL в Windows 10:
Вы можете запустить консоль PostgreSQL в Windows 10, выполнив шаг, описанный ниже:
Шаг № 18: Доступ к консоли PostgreSQL через панель поиска Windows 10:
Вам просто нужно ввести «psql» в строке поиска Windows 10, и вы сразу увидите результат SQL Shell (psql). Нажав на этот результат, вы сможете очень удобно получить доступ к консоли PostgreSQL в вашей системе Windows 10.
Заключение:
Процедура установки сервера PostgreSQL в системе Windows 10 намного более длительная по сравнению с установкой Linux. Однако шаги довольно просты и понятны, и мы постарались донести их до вас в этой статье. Следовательно, если вы выполните эти шаги правильно, вы сможете успешно установить сервер PostgreSQL в своей системе Windows 10.
Introduction
PostgreSQL is an open-source, object-based relational database management system. It is well-known for its robustness, SQL compliance, and extensibility.
In this tutorial, we will go over the step-by-step process of installing PostgreSQL on Windows 10. We will also show different ways to connect to a PostgreSQL database and verify the installation.
Prerequisites
- A system running Windows 10
- Access to a user account with administrator privileges
Download PostgreSQL Installer
Before installing PostgreSQL, you need to download the installation file from the EDB website.
Find the Windows x86-64 category for the latest version of PostgreSQL and click the Download button.
Follow the steps below to install PostgreSQL on Windows:
1. Open the PostgreSQL install file to start the installation wizard. Click Next to continue.
2. Choose an install location for PostgreSQL and click Next to proceed.
3. Select which software components you want to install:
- PostgreSQL Server: Installs the PostgreSQL database server.
- pgAdmin 4: Provides a graphical interface for managing PostgreSQL databases.
- Stack Builder: Allows you to download and install additional tools to use with PostgreSQL.
- Command Line Tools: Installs the command line tool and client libraries. Required when installing PostgreSQL Server or pgAdmin 4.
Once you check the boxes next to the components you want to install, click Next to continue.
4. Choose a database directory to store data and click Next to continue.
5. Enter and retype the password for the database superuser. Click Next to proceed.
Note: PostgreSQL runs as a background process under a service called postgres. If you already have a service named postgres running, enter the password for that service account when prompted.
6. Enter the port number for the PostgreSQL server to listen on and click Next to continue.
Note: The default port number for the PostgreSQL server is 5432. When entering a custom port number, make sure no other applications are using the port.
7. Choose the locale for the database to use. Selecting the [Default locale] option uses the locale settings for your operating system. Once you have chosen a locale, click Next to continue.
8. The last step offers a summary of the installation settings. Click Back if you want to change any of the settings you made, or click Next to proceed.
9. The setup wizard informs you it is ready to start the installation process. Click Next to begin installing PostgreSQL.
Connect to the PostgreSQL Database
You can verify the new PostgreSQL installation by connecting to the database using the SQL shell or the pgAdmin tool:
Connect to the PostgreSQL Database Using the SQL Shell (psql)
1. Open the SQL Shell (psql) in the PostgreSQL folder in the Start menu.
2. Enter the information for your database as defined during the setup process. Pressing Enter applies the default value, as shown in the square brackets.
3. Verify the new database by using the command:
select version();
Connect to the PostgreSQL Database Using pgAdmin
1. Open the pgAdmin 4 tool from the PostgreSQL folder in the Start menu.
Note: pgAdmin requires you to set a master password at first launch.
2. Right-click the Servers icon on the left-hand side. Select Create > Server to set up a new database server.
3. In the General tab, enter the name for the new database. In this example, we are using PostgreSQL as the database name.
4. In the Connection tab, enter the hostname (default is localhost) and password selected during the setup process. Click Save to create the new database.
5. Expand the server display by clicking on the Servers > PostgreSQL icons on the left-hand side. Select the default postgres database.
6. In the Tools drop-down menu, click Query Tool to open the query editor.
7. Verify the database in the query editor by entering the following command and clicking the Execute button:
select version();
If the database is working properly, the current version of the database will appear in the Data Output section.
Conclusion
After following this tutorial, you should have PostgreSQL installed and working on your Windows system. You should also have your first PostgreSQL database set up and ready to use.