Как удалить postgresql на моем Mac (работает Snow Leopard)

Обновлено 10.6 с 10.5, и теперь postgres 8.1 взломан. Чтобы усугубить ситуацию, я попытался установить 8.4, что, я уверен, просто сделал вещи в десять раз хуже. Во всяком случае, исключение, которое я получаю, когда пытаюсь запустить postgres и просто createuser, следующее:

createuser: не удалось подключиться к посты в базе данных: не удалось подключиться на сервер: нет такого файла или каталога   Сервер работает локально и прием соединений в домене Unix socket "/tmp/.s.PGSQL.5432"?

Как я могу полностью избавиться от postgres на моем Mac, чтобы я мог сделать do-over?

Спасибо

Ответ 1

Проблема заключалась в том, что учетная запись PostgreSQL находится на моей машине.

Я удалил учетную запись и выполнил удаление с помощью инструкций:

Автоматическое удаление:

В установочном каталоге будет файл uninstall-postgresql.app. Выполнение (двойной щелчок), который удалит установку PostgreSQL.

Ручное удаление:

  • Остановить сервер:

    sudo /sbin/SystemStarter stop postgresql-8.3
    
  • Удалить ярлыки меню:

    sudo rm -rf /Applications/PostgreSQL 8.3
    
  • Удалите файл ini:

    sudo rm -rf /etc/postgres-reg.ini
    
  • Удаление элементов автозагрузки:

    sudo rm -rf /Library/StartupItems/postgresql-8.3
    
  • Удалите данные и установленные файлы:

    sudo rm -rf /Library/PostgreSQL/8.3
    
  • Удалить postgres пользователя:

    sudo dscl . delete /users/postgres 
    

Ответ 2

Я также могу добавить эту крошечную команду в ответ:

rm /usr/bin/psql

Удалить исполняемый псевдоним psql.

Ответ 3

Если у вас есть более новая версия Postgres и/или OSX/macOS, вы можете проверить этот ответ.