В какой-то момент вам действительно нужно выделить немного времени, чтобы узнать о новой системе, прежде чем пытаться ее использовать.Также у меня возникает ощущение, что вы на самом деле не очень хорошо знакомы с компьютерами (или их терминологией).
Так что - это не "vim file" - это просто текстовый файл.Vim - это текстовый редактор, но вы можете использовать другой, если предпочитаете или не знаете, как с ним работать.
Этот файл (pg_hba.conf), в частности, контролирует методы аутентификации по умолчанию сервер PostgreSQL будет использовать при попытке подключиться к нему.Все это описано в обширной официальной онлайн-документации и, по-видимому, в любом учебном пособии, которому вы следуете.
Поскольку вы можете подключаться к базе данных PostgreSQL удаленно, и как несколько разных пользователей она должна аутентифицировать вас при подключении.Файл pg_hba.conf представляет собой набор «первых проверок», которые он может выполнить без фактического запуска новой серверной части базы данных и запроса пользовательских таблиц и т. П.
В вашем сообщении об ошибке говорится, что вы не можете подключиться с помощью "peer"" аутентификация.Ваше руководство, вероятно, рекомендует изменить его на «md5» или другой пароль.
Файл pg_hba.conf не может редактироваться всеми пользователями на компьютере (что делает его бессмысленным с точки зрения безопасностиПосмотреть).Итак, вы должны быть либо пользователем "postgres" (что, вероятно, то, чем работает PostgreSQL и является пользователем, которому принадлежит этот файл), либо пользователем "root", который может редактировать что угодно.
"sudo"Команда позволяет вам запускать другие команды как пользователь, отличный от вас (если он был настроен правильно).Итак, «sudo vim» открывает редактор vim как «root», который должен позволить вам отредактировать файл.
Если вам удастся отредактировать этот файл, вам нужно будет перезапустить службу PostgreSQL, чтобы получить егоперезагрузите настройки.
Относительно того, почему вы создали много файлов подкачки, я думаю, это потому, что вы либо застряли в vim и убили его, не закрыв должным образом, либо потому, что вы оставили несколько его копийБег.Это просто файлы, и их можно удалить (если у вас есть соответствующие разрешения), как и любой другой файл.
У меня такое ощущение, что вы пытаетесь прыгнуть на несколько шагов впереди вашего текущего понимания.Это может позволить вам выучить много довольно быстро, но также может привести к тому, что вы будете тратить много времени, потому что не знаете, какие ошибки допустили, а также не знаете, как их исправить.
Если выне нужно срочно изучать, как администрировать сервер PostgreSQL, тогда я предлагаю придерживаться SQLite на данный момент.Хотя PostgreSQL предлагает некоторые выдающиеся функции и является очень способной системой, она неизбежно является более сложной системой, чем отдельный файл, управляемый библиотекой.
Если вы действительно хотите двигаться вперед, сначала выделите пару часов, чтобыубедитесь, что вы понимаете основы работы и администрирования вашего компьютера - настраивайте пользователей, группы, управляйте владением файлами и каталогами, изменяйте разрешения для них, запускайте службы остановки и мониторинга, знаете, где находятся ваши файлы журналов и что идет к каждому из них.Тогда, по крайней мере, вы будете изучать только PostgreSQL, а не дюжину других элементов.