Найти в Дзене

PostgreSQL. Локальная установка для разработки

PostgreSQL или Postgres - реляционная (от relations) база данных. Open source проект, который всё чаще используется как замена ушедшей с российского рынка MongoDB. Использую в разработке в связке с React, Next JS, Nest JS и Prisma. Установка postgres в систему Открываем терминал: brew install postgresql Установить postgresapp Установить дополнительные инструменты (скопировать всю команду): sudo mkdir -p /etc/paths.d && echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp Перезагрузить терминал Запустить программу postgresapp, у вас будет несколько стартовых серверов, запомнить имя любого сервера. Нажать Start Возвращаемся к терминалу Водим: psql postgres://localhost:5432/<имя сервера> Чтобы проверить подключение, можно сделать запрос к базе данных с помощью команды \conninfo Если надо выйти из базы данных, вводим \q Также можно автоматически подключаться к последней сохраненной базе данных через терминал, используя просто psql Но из Pr
Оглавление

PostgreSQL или Postgres - реляционная (от relations) база данных. Open source проект, который всё чаще используется как замена ушедшей с российского рынка MongoDB.

Использую в разработке в связке с React, Next JS, Nest JS и Prisma.

Установка postgres в систему

Открываем терминал:

brew install postgresql

Установить postgresapp

Установить дополнительные инструменты (скопировать всю команду):

sudo mkdir -p /etc/paths.d &&
echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp

Перезагрузить терминал

Запустить программу postgresapp, у вас будет несколько стартовых серверов, запомнить имя любого сервера.

Интерфейс Postgresapp
Интерфейс Postgresapp

Нажать Start

Возвращаемся к терминалу

Водим:

psql postgres://localhost:5432/<имя сервера>

Чтобы проверить подключение, можно сделать запрос к базе данных с помощью команды

\conninfo

Если надо выйти из базы данных, вводим

\q

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

psql

Но из Prisma или другого приложения всё равно нужно будет подключать через полный адрес.

Подключение сервера базы данных к графическому интерфейсу для удобной разработки

Устанавливаем приложение pgadmin 4

Теперь надо создать подключение к серверу базы данных

1. Открываем приложение, наводим курсор на Services, в контекстном меню выбираем Register - Server

Интерфейс pgadmin 4
Интерфейс pgadmin 4

2. Отроется окно с полями.

Настройки сервера
Настройки сервера

3. В терминале вбиваем команду `\conninfo`, вылезают данные, которые пригодятся при подключении, а именно названия: `database`, `user`, `port`. Первые два пункта будут одинаковые

Заполняем поля. Сначала во вкладке General:

- Name - Имя сервера (любое)

- Connect now? - включаем.

Вкладка connection.

Нам нужны только хост, порт будет стоять по умолчанию, имя базы данных и юзера совпадают
Нам нужны только хост, порт будет стоять по умолчанию, имя базы данных и юзера совпадают

- Hostname: localhost

- Port: 5432

- Maintenance: данные database

- Username: тоже самое, что и database

- Pass: вводить ничего не надо

4. Жмём Save

5. Нажимаем на Server, выпадает наш сервер и базы данных в нём.

6. Наслаждаемся работой

Если материал был полезен,

подпишитесь, оставьте комментарий, поставьте лайк - что-нибудь из этого 😂