Найти тему

Как установить и настроить PostgreSQL и DBeaver в WSL в Windows 11.

Оглавление

Всем привет, в прошлой статье мы сделали очередную версию нашего бота, для разработки следующей версии мне нужна база данных.

В этой статье я опишу как установить и начать использовать PostgreSQL в WSL в Windows 11.

Установка и настройка PostgreSQL.

1. Запускаем наш терминал с WSL, который мы устанавливали вот в этой статье и выполняем команды:

sudo apt update && sudo apt upgrade

sudo apt install postgresql postgresql-contrib

После того как установка закончится, проверяем успешно ли:

psql --version

Успешная установка PostgreSQL
Успешная установка PostgreSQL

2. Запускаем PostgreSQL:

sudo service postgresql start

3. Создадим пользователя и базу данных:

sudo -u postgres psql

Зашли в postgres
Зашли в postgres

Пишем в postgres (Вместо ИМЯ и ПАРОЛЬ впишите имя пользователя которое вы хотите и пароль к нему):

create user ИМЯ password 'ПАРОЛЬ';

Создаем базу данных (Вместо ИМЯ впишите имя пользователя которое вы указали ранее):

create database tgbot owner ИМЯ;

Ctrl+D чтобы выйти.

Установка и настройка DBeaver.

1. В терминале выполним команды:

sudo nano /etc/postgresql/12/main/postgresql.conf

Нам нужно найти строчку, убрать решетку в начале:

listen_addresses = ‘localhost’

И заменить ее на:

listen_addresses = ‘*’

Файл postgresql.conf
Файл postgresql.conf

2. В терминале выполним команды:

sudo nano /etc/postgresql/12/main/pg_hba.conf

Для нашего пользователя и БД допишем в конец файла такую строку (Вместо ИМЯ впишите имя пользователя которое вы указали ранее):

host      tgbot       ИМЯ  all          md5

Сохраним файл.

3. В терминале выполним:

sudo service postgresql restart

4. Скачайте DBeaver тут

5. Устанавливаем и заходим в приложение:

Создаем соединение с PostgreSQL
Создаем соединение с PostgreSQL

Всё готово.

В следующей статье привяжем PostgreSQL к проекту.

Всем спасибо кто прочитал.

Подписывайтесь, ставьте лайки.

Задавайте свои вопросы в комментариях.

#2022 #программирование #wsl #windows #ubuntu #linux #postgresql