Мне пока не доводилось пользоваться базами данных, отличных от SQLite, поэтому описываю столь простую для продвинутых пользователей процедуру.
Сегодня написал программу и попытался ее запустить, и ожидаемо она у меня не запустилась, а просто выдала много "красных" строчек с ошибками:
А я уже привык, что SQLite запускать не надо, а тут вон оно чо!
Итак, перво-наперво нужно установить postgresql:
sudo pacman -S postgresql
Проверяем как всё установилось командой:
Далее инициализируется каталог в котором будут храниться базы данных, запустив команду: sudo -iu postgres после чего откроется консоль пользователя postgres и вот только тогда запускается инициализация (а то я пытался ее выполнить под текущим пользователем и у меня система упорно спрашивала пароль, которого я не задавал при установке).
После чего выходим из под пользователя postgres сочетанием клавиш Ctrl+D, и уже через sudo запускаем сервер postgres:
Добавил строчку чтобы данный сервер запускался при старте системы:
Ну можно зайти в консоль postgres и создать имя пользователя и базу данных. Которые я буду использовать в том коде выше, что у меня не запустился.
Ну вот, сервер минимально настроен, запущен, создана база данных и пользователь, можно снова запустить код, который выдал мне ошибку, и что же теперь выдаст программа?
Ну вот, заработало, можно дальше следовать по ютуб-лекциям...
Ну а на сегодня всё.
ЗЫ. Я тут немного завис, попал в ступор с 21й домашней работой, когда начинал - казалось все просто, а столкнулся с неизвестным для меня "реализуйте связь MANY-TO-MANY для таблиц students — receiving_books — books с помощью AssociationProxy." и всё, пошла вторая неделя прокрастинации...