- Как я могу полностью удалить Postgres со своего Mac?
- 2 ответа 2
- Пробные
- How to uninstall PostgreSQL
- How to remove PostgreSQL using Terminal
- The easiest way to remove PostgreSQL from Mac
- Conclusion
- How to Uninstall PostgreSQL with Homebrew (macOS)
- Has this been helpful to you?
- Полностью удалить PostgreSQL 9.0.4 от Mac OSX Lion?
- ОТВЕТЫ
- Ответ 1
- установщик homebrew
- Установщик EnterpriseDB
- Postgres.app
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
- Ответ 7
- Ответ 8
- Ответ 9
- Ответ 10
Как я могу полностью удалить Postgres со своего Mac?
После использования программы установки Mac для Postgres у меня возникало жуткое поведение с Postgres. Похоже, что существует уже наполовину запеченная установка Postgres, которая уже была там и остается там после того, как я удалил версию установщика Mac GUI из /Applications и /Library. Часть пугающего поведения заключалась в том, что после неоднократного тычка и подталкивания невозможно было заставить конкретного пользователя проходить аутентификацию в соответствии с его поведением — но это имеет смысл, если у меня было две параллельные базы данных Postgres, одна для которых я (успешно) настраивал пользователя с помощью конкретный пароль, и тот, который не был установлен этой базы данных. Теперь, когда эта версия удалена, у меня есть несколько двоичных файлов Postgres, которые вылетают или выдают ошибки, если я пытаюсь их использовать:
Я не использовал MacPorts, Fink или другие инсталляторы Unix, кроме Homebrew, в жизни этого Mac. Homebrew отказывается от права собственности на установку Postgres:
Поэтому, несмотря на то, что я установлен, у меня сломана установка Postgres, которую я хотел бы полностью стереть
Как я могу полностью стереть Postgres из моей системы, чтобы я мог установить его с помощью установщика и получить одну установку Postgres вместо жутких полутора установок?
2 ответа 2
Похоже, вы только что удалили несколько файлов в Finder.
Предполагая, что вы использовали установщик отсюда, вы должны следовать инструкциям в руководстве по удалению:
Пробные
Если вам нужно удалить PostgreSQL, вы можете в любое время запустить деинсталлятор, созданный в процессе установки. Обратите внимание, что деинсталлятор никогда не удалит ваш каталог данных или учетную запись пользователя службы. Вы можете найти деинсталлятор в установочном каталоге и запустить его так же, как вы запустили инсталлятор. Обычно параметры командной строки не требуются. В Windows вы также можете запустить деинсталлятор из панели управления «Установка и удаление программ».
Другими словами, просто запустите деинсталлятор, установленный вместе с остальной частью программы.
После запуска любых деинсталляторов, следующее должно помочь вам найти любые оставшиеся файлы конфигурации или конфигурации SQL в вашем каталоге Library (общий источник странного поведения переустановки)
/Library | grep sql
Если там есть что-то, что выглядит как часть установки PostgreSQL, удаление их перед переустановкой может помочь. Иногда там скрытые папки скрыты глубже.
Кроме того, ls -l /usr/bin/psql должен предоставлять любые символические ссылки, если они есть, в случае, если приложение psql размещено в другом каталоге.
Источник
How to uninstall PostgreSQL
PostgreSQL is a powerful open source database system that leverages and extends the SQL language, combined with a host of features to securely store and scale the most complex data workloads. PostgreSQL has tons of various features designed to help developers build applications, administrators protect data integrity and create resilient environments, and help manage data regardless of dataset size.
PostgreSQL is not typically problematic, but if you are experiencing some issues with it, it is recommended to reinstall the application instead of trying to fix the problem. Thus, here we are going to explain how to uninstall PostgreSQL from a Mac computer easily and quickly.
This is a special uninstaller that will help you to completely uninstall any application from Mac along with their caches, logs, login items, preferences and browsers extensions.
How to remove PostgreSQL using Terminal
Deleting PostgreSQL just by dragging-and-dropping it into the Trash is not the correct way to uninstall apps. In this case, all the Postgre system service files will remain on your computer and keep cluttering up your disk space. Meaning, they will not let you correctly reinstall the app in the future.
To manage the complete Postgre uninstallation first of all, you should stop the Postgres server on your Mac. For this, click on the Elephant icon in the toolbar and select Shutdown server
If you installed Postgres with its Installer, then you can use the Terminal command line to remove Postgres. For this, go to the Applications folder, open Utilities subfolder, and launch Terminal. After that run the uninstaller using the following command:
Or try this one
If you get the message that this file does not exist, then skip to the second PostgreSQL removal way. If the command runs the uninstaller, proceed to the next steps.
Enter the administrator password to launch the uninstaller. Then follow the provided steps to remove the PostgreSQL and data folders.
Unfortunately, the root uninstaller doesn’t delete all service files of the program, so you will need to remove them manually. For this, use the commands below:
- Remove the ini file:
sudo rm /etc/postgres-reg.ini - Remove the PostgreSQL folder from the system Library:
sudo rm -rf /Library/PostgreSQL - Remove the PostgreSQL user. Go to System Preferences → Users & Groups → click the Lock icon and enter the administrator password to unlock settings → select the PostgreSQL and click the “-” icon.
- Restore your shared memory settings using this command: sudo rm /etc/sysctl.conf
That’s all with the first method of removal. If for some reason this method does not work for you or you simply do not want to waste your time we recommend to uninstall PostgreSQL with the App Cleaner & Uninstaller tool, which will automatically find all support files of PostgreSQL and remove the application entirely. Keep reading this article to find out more about this tool.
The easiest way to remove PostgreSQL from Mac
Uninstalling PostgreSQL with Terminal may be a really time-consuming process. Moreover, you might have missed some service files and left them on your Mac’s hard drive. That’s why we recommend that you uninstall PostgreSQL automatically.
For the automatic uninstallation method, you need to use a special free cleanup application – App Cleaner & Uninstaller. This software automatically gathers all the service files of each app and allows you to uninstall them with one click. With this uninstaller, you can uninstall PostgreSQL without any extra steps and it will not take much of your time. Here are a few steps to do that:
- Download App Cleaner & Uninstaller and launch it.
- Confirm access to your Applications folder and it will start scanning it to find the installed apps on your Mac. Then you will see a list of apps in the left section of the application window. Find and select the PostgreSQL folder. In the right section, you can preview all executable files, support files, cache and all types of file related to PostgreSQL.
- Click the Remove button and confirm the removal of the selected files.
Note that App Cleaner & Uninstaller automatically detects all the support files of the apps, so you don’t need to waste your time searching and removing them manually. That is why if you have already deleted PostgreSQL in a regular way, just by dragging-and-dropping it into the Trash, we recommend you to switch to the Remaining Files tab. That section will display all the leftovers of previously incorrectly deleted applications. So that is the perfect option to quickly get some free space.
Conclusion
In this article, we provided you with two ways of uninstalling PostgreSQL from Mac. You can uninstall it manually using the Terminal, which is a time-consuming task or you can follow the instruction of automatic uninstallation. Nektony recommends using a professional App Cleaner & Uninstaller tool. This application was developed specially for fast, safe, and complete uninstallation of any no longer needed application.
App Cleaner & Uninstaller
Uninstall any Mac application in 2 minutes.
Источник
How to Uninstall PostgreSQL with Homebrew (macOS)
Learn how to completely uninstall (and reinstall) PostgreSQL with Homebrew on Mac.
If you’re having problems starting up your PostgreSQL databases running on Homebrew, such as the classic:
You can try restarting PostgreSQL services:
But that often doesn’t work.
Sometimes the fastest way to solve the problem by uninstalling PostgreSQL entirely, and reinstalling a fresh version.
Uninstall PostgreSQL with Homebrew
This will show you how to completely remove PostgreSQL with Homebrew.
Warning: If you have any important projects on your machine that run on PostgreSQL databases, now is the time to back them up, because the following will wipe out PostgreSQL completely!
First Open your Terminal, and run the following command to make sure that PostgreSQL is actually installed with Homebrew:
If it doesn’t show up, you’re in the wrong tutorial!
Before you move on, run the following two commands to make sure that your Homebrew installation is healthy, and up to date:
brew doctor is Homebrew’s self-diagnosis tool.
Now uninstall PostgreSQL with Homebrew with this command:
When the uninstaller is finished, remove all your local PostgreSQL files with these two commands:
PostgreSQL is now completely gone from your machine.
Install PostgreSQL with Homebrew
If you want to reinstall PostgreSQL with Homebrew again, run another update on Homebrew (for good measure):
I know you just updated Homebrew, but sometimes I have to do it twice to make it work (I don’t know why).
And then install PostgreSQL:
Now you can start PostgreSQL services with this command:
To test that it works, we can create the default database:
Connect to PostgreSQL by running this command:
If everything went well your terminal will output the following (or similar):
Has this been helpful to you?
You can support my work by sharing this article with others, or perhaps buy me a cup of coffee 😊
Источник
Полностью удалить PostgreSQL 9.0.4 от Mac OSX Lion?
Этот вопрос может выглядеть как дубликат: Как удалить postgresql на моем Mac (работает Snow Leopard), однако есть два основных отличия. Я запускаю Lion, и я пытаюсь удалить PostgreSQL 9.0.4. Я просмотрел последний вопрос и ссылку, на которую он ссылался, но я не нашел файл под названием «uninstall-postgresql», когда я запускаю эту команду:
Итак, я предполагаю, что это означает, что процесс удаления для 9.0.4 отличается от процесса 8.x.
Я видел несколько сообщений в разных местах, описывающих метод ручной деинсталляции, но аналогичным образом некоторые ссылки на каталоги/файлы отсутствуют на моей машине.
Любая помощь или руководство, которое вы можете предоставить, будут очень благодарны.
Просто для справки, это ссылка на другой плакат, используемый для удаления postgres из снежного барса. Когда я попытался выполнить эти команды, большинство из них задохнулось каким-то вариантом «команда не найдена».
В дополнение к brew uninstall postgres следует ли вручную удалить любой из следующих файлов/каталогов? Имейте в виду, я хочу полностью стереть шифер чистой, нет файлов данных/таблиц базы данных или что-то еще.
ОТВЕТЫ
Ответ 1
установщик homebrew
Предполагая, что вы установили PostgreSQL с homebrew , как указано в проверить статус сервера postgresql Mac OS X и как начать postgresql server на mac os x: вы можете использовать команду brew uninstall postgresql .
Установщик EnterpriseDB
Если вы использовали установщик EnterpriseDB, см. другой ответ в этом потоке,
Установщик EnterpriseDB — это то, что вы получаете, если будете следовать ссылкам «загрузить» с основного веб-сайта Postgres. Команда Postgres выпускает только исходный код, поэтому компания EnterpriseDB.com создает инсталляторы в качестве вежливости сообществу.
Postgres.app
Возможно, вы также использовали Postgres.app .
Это приложение для Mac с двойным щелчком содержит механизм Postgres.
Ответ 2
Ниже приведена установка без установки для PostgreSQL 9.1, установленная с помощью установщика EnterpriseDB. Скорее всего, вам придется заменить папку/9.1/номером вашей версии. Если /Library/Postgresql/ не существует, вы, вероятно, установили PostgreSQL с другим методом, например homebrew или Postgres.app .
Чтобы удалить установку EnterpriseDB One-Click PostgreSQL 9.1:
- Откройте окно терминала. Терминал находится в: Приложения- > Утилиты- > Терминал
Если вы установили с помощью установщика Postgres, вы можете сделать:
Он попросит пароль администратора и запустит деинсталлятор.
Удалите PostgreSQL и папки данных. Мастер уведомит вас, что они не были удалены.
Удалите файл ini:
Удалите пользователя PostgreSQL с помощью Системных настроек → Пользователи и группы.
- Разблокируйте панель настроек, нажав на замок и введя свой пароль.
- Выберите пользователя PostgreSQL и нажмите кнопку «минус».
Восстановите настройки разделяемой памяти:
Это все! Мастер удаления удалит все значки и файлы приложений запуска, поэтому вам не придется беспокоиться о них.
Ответ 3
Я не использую ту же версию, но действия по удалению такие же: Поиск файла uninstall-postgresql внутри каталога
затем запустите его.
(Скриншот в macOS 10.13)
удалить всю ненужную директорию.
Ответ 4
Мне не удалось удалить PostgreSQL 9.0.8. Но я наконец нашел это. (Я установил Postgres, используя homebrew)
Найдите правильное имя папки. Что-то вроде.
Как только вы найдете правильное имя:
Это должно удалить его.
Ответ 5
Этот пост в блоге объясняет очень хорошо:
(просто замените 9.X вашей версией. Например: 9.6)
A. Если установлен PostgreSQL с homebrew, введите brew uninstall postgresql
Б. Если вы использовали установщик EnterpriseDB, выполните следующие действия.
Запустите программу удаления из окна терминала: sudo/Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
C. Если установлен с Postgres Installer, выполните:
Удалите PostgreSQL и папки с данными. Мастер сообщит вам, что они не были удалены.
Удалите INI файл:
Удалите пользователя PostgreSQL, используя Системные настройки → Пользователи и группы.
Разблокируйте панель настроек, нажав на замок и введя свой пароль. Выберите пользователя PostgreSQL и нажмите кнопку «минус». Восстановите настройки общей памяти: sudo rm/etc/sysctl.conf
Ответ 6
Удаление файла данных:
Ответ 7
откройте терминал и введите команду ниже и нажмите enter
Ответ 8
Если вы установили с помощью графического установщика на BigSQL с официального сайта postgres, и если вы установили его по умолчанию.
Вы можете найти свой деинсталлятор в своем домашнем каталоге: /Users/
Ответ 9
Если у вас на компьютере установлено несколько версий Postgres. Вы можете удалить все с помощью команды brew :
Ответ 10
Поздние проблемы здесь. Чтобы удалить текущую версию PostgreSQL (2019) в системе Mac, примите учетную запись суперпользователя операционной системы и перейдите в папку, в которой находится программа удаления:
Затем вызовите деинсталлятор с помощью команды:
При появлении запроса укажите пароль, позволяющий программе удаления вносить изменения в вашу систему. Откроется деинсталлятор, в котором вас спросят, хотите ли вы удалить приложение целиком или отдельные компоненты (см. Рис. 5.6).
Затем следуйте инструкциям мастера удаления PostgreSQL для завершения.
Источник