Найти тему
Computer Pro

Установка и запуск PostgreSQL на Manjaro Linux

Мне пока не доводилось пользоваться базами данных, отличных от SQLite, поэтому описываю столь простую для продвинутых пользователей процедуру.

Сегодня написал программу и попытался ее запустить, и ожидаемо она у меня не запустилась, а просто выдала много "красных" строчек с ошибками:

-2

А я уже привык, что SQLite запускать не надо, а тут вон оно чо!

Итак, перво-наперво нужно установить postgresql:

sudo pacman -S postgresql

Проверяем как всё установилось командой:

-3

Далее инициализируется каталог в котором будут храниться базы данных, запустив команду: sudo -iu postgres после чего откроется консоль пользователя postgres и вот только тогда запускается инициализация (а то я пытался ее выполнить под текущим пользователем и у меня система упорно спрашивала пароль, которого я не задавал при установке).

-4

После чего выходим из под пользователя postgres сочетанием клавиш Ctrl+D, и уже через sudo запускаем сервер postgres:

-5

Добавил строчку чтобы данный сервер запускался при старте системы:

по крайней мере так было написано в описании, к установке
по крайней мере так было написано в описании, к установке

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

-7

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

-8

Ну вот, заработало, можно дальше следовать по ютуб-лекциям...

Ну а на сегодня всё.

ЗЫ. Я тут немного завис, попал в ступор с 21й домашней работой, когда начинал - казалось все просто, а столкнулся с неизвестным для меня "реализуйте связь MANY-TO-MANY для таблиц students — receiving_books — books с помощью AssociationProxy." и всё, пошла вторая неделя прокрастинации...