Я пытаюсь переустановить PostgreSQL, так как не могу войти в него вообще. Я понимаю, что установил его давным-давно, используя как установщик с сайта postgres, так и brew install postgres . Я удалил оба из них сейчас:

Однако у меня есть пользователь _postgres в /etc/passwd:

$ grep post /etc/passwd
_postgres:*:216:216:PostgreSQL Server:/var/empty:/usr/bin/false

На Mac нет доступных команд userdel или usermod (10.11 El Capitan), и альтернатива кажется слишком сложной (но, возможно, обязательно такой?)

1 ответ1

2

Используйте команду brew remove postgresql . Или исследуйте сценарии удаления вручную.

Редактировать: вы пробовали это?

  • Закройте приложение Postgres.app и перетащите его в корзину

  • Удалить каталог данных (расположение по умолчанию: ~/ Библиотека / Поддержка приложений / Postgres)

  • Удалите настройки для Postgres.app, выполнив следующую команду: по умолчанию delete com.postgresapp.Postgres2

  • Удалите конфигурацию $ PATH для инструментов командной строки (необязательно): sudo rm /etc/paths.d/postgresapp

Редактировать 2: чтобы удалить пользователя из командной строки, загрузитесь в однопользовательском режиме. Удерживайте Command-s при запуске. Проверьте файловую систему: /sbin /fsck -fy Если не осталось ошибок, смонтируйте файловую систему: /sbin /mount -uw / Запустите службы каталогов: launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist Обратите внимание, что в однопользовательском режиме используется com.apple.DirectoryServicesLocal.plist, но это не сработало - это сработало. Найти, к каким группам принадлежит пользователь: dscl. -лист / группы GroupMembership | grep username - повторите для каждой группы, за исключением собственной группы пользователя. Удалите группу, соответствующую имени пользователя: dscl. delete / groups / username (это может не понадобиться - вы можете получить сообщение об ошибке, что группа не существует; вы можете проигнорировать ее и продолжить). Удалить учетную запись пользователя: dscl. delete / users / username На этом этапе вы можете удалить или заархивировать папку пользователя в / Users. Вы можете удалить.Файл AppleSetupDone в / var / db для запуска помощника по настройке при следующей загрузке. Введите reboot, чтобы перезагрузить систему, или shutdown -h now, чтобы завершить работу системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .