Как удалить postgresql ubuntu

Обновлено: 03.07.2024

В последнее время я обнаружил, что Postgres становится все более важным элементом моего рабочего процесса разработки. Дни, когда я полагался на ORM вроде ActiveRecord от Rails, чтобы не обращаться с базой данных как с глупым хэшем, давно позади.

В результате, несмотря на то, что я оптимизировал свои настройки разработки для быстрой очистки и повторной инициализации всего моего Mac, в последнее время мне приходится часто удалять любые следы моей установки Postgres. В частности, хотя я просто обожаю свой M1 Mac, несколько человек заметили, что — по какой-то причине — Postgres может испытывать некоторые проблемы с повреждением данных при запуске под Rosetta. В частности, в последнее время я наблюдаю много ошибок, которые выглядят следующим образом:

Несмотря на то, что ошибки хаотичны и обычно исчезают, когда я снова пытаюсь выполнить запрос, это не вселяет уверенности в том, что то, над чем я работаю, не взорвется в производственной среде. «Правильно» было бы покопаться и выяснить, что вызывает это. Может быть, Rosetta включена не во всех контекстах? Может быть, внутри Postgres есть ошибка в специфичном для архитектуры коде? Может быть, безупречная команда Rosetta пропустила какое-то место?

К сожалению, у меня нет ни времени, ни опыта, чтобы провести анализ первопричины того, почему моя локальная установка Postgres не работает, — я просто хочу, чтобы это прекратилось. Итак, я придерживался того, что знаю: запустил проезжающий твит, а затем уничтожил свою установку и начал все сначала.

Полное удаление установки Postgres в Homebrew

Хорошо, теперь, когда вы прочитали историю моей жизни, мы можем перейти к рецепту. Вот несколько быстрых шагов, чтобы удалить Postgres, убедиться, что вы удалили все, а затем переустановить его.

Может показаться, что brew uninstall postgres должен быть достаточным, но сам по себе он не удалит ваши данные (которые останутся в /usr/local ).

Но удалило ли это все?

Хотите убедиться, что ничего не пропустили? Не стесняйтесь пинать шины еще немного.

Если вы хотите убедиться, что не установлены другие формулы Homebrew, смежные с Postgres:

Кстати, вас когда-нибудь раздражало, что вы случайно вставили начальный символ $ из фрагмента кода в свой терминал? Подумайте о том, чтобы добавить в PATH исполняемый файл, подобный этому, который эффективно превратит $ в пустую операцию, которую можно безопасно вставлять.

Вы также можете искать совпадения имен файлов во всей системе:

Поскольку приведенная выше команда сканирует весь диск, не удивляйтесь, если она вызовет всплывающие окна с разрешениями для приложения Terminal.app на доступ к рабочему столу, документам, контактам, фотографиям и т. д.

Переустановка Postgres

Если вы такой же параноик, как и я, вы, вероятно, уже несколько раз перезагружали компьютер, пока читали этот пост. Но если вы еще этого не сделали, возможно, самое время перезагрузить компьютер. Вернитесь сюда, когда будете готовы ощутить свежесть базы данных.

Во-первых, чтобы убедиться, что вы получаете все самое новое и самое лучшее, убедитесь, что Homebrew полностью обновлен:

Затем дайте Homebrew возможность диагностировать любые проблемы:

Если вы не знакомы с brew doctor , смысл игры заключается в том, чтобы продолжать делать то, что он вам говорит, и запускать его повторно, пока он не завершится корректно с простым сообщением:

Теперь, чтобы установить Postgres и убедиться, что он работает:

Некоторые команды и приложения Postgres предполагают, что существует база данных с тем же именем, что и у вашей учетной записи пользователя, поэтому лучше сразу создать ее:

Если все эти команды выполнены успешно, вы должны быть готовы к чистой, еще не поврежденной установке Postgres. Я с нетерпением жду встречи с вами в следующий раз, когда ему удастся напиться!


Джастин Серлс

Агент с кодовым именем 002

Местоположение Колумбус, Огайо

Похожие сообщения:

< бр />

Настройка нового Mac для разработки

Дата публикации 28 мая 2020 г.

Тайные знания, необходимые для написания теста.

Один тест На этих выходных мне напомнили, насколько сложной (и в некоторых случаях запутанной) типичная тестовая установка для приложений Rails. Все описанные ниже шаги были необходимы в моем случае, но, пожалуйста, не читайте в этом списке никаких критических замечаний в адрес превосходных специалистов по сопровождению этих инструментов с открытым исходным кодом.

Дата публикации 16 февраля 2015 г.

Активность для разработчиков

Будь то удача или проклятие, мы наверняка унаследовали интересные времена. Я уверен, что многие из вас, как и я, часто задаются вопросом, чем вы можете помочь.За последние несколько лет я посвятил некоторое время консультациям с несколькими небольшими некоммерческими группами в моем городе, что помогло мне получить некоторое представление о том, как они производят изменения.

Если вы используете PostgreSQL, в какой-то момент вам может потребоваться удалить пакет из вашей системы. Важно знать, как правильно удалить PostgreSQL, чтобы убедиться, что все компоненты пакета полностью удалены и вы не столкнулись с какими-либо ошибками. В этой статье мы объясним, как удалить PostgreSQL из операционных систем Linux, macOS и Windows.

ПРИМЕЧАНИЕ. Обязательно повысьте привилегии для любой из команд в этой статье с помощью sudo, если терминал возвращает ошибку «Отказано в доступе».

Удаление и удаление PostgreSQL в Debian Linux

Команду apt-get можно использовать для полного удаления PostgreSQL из дистрибутива Linux на базе Debian, такого как Linux Mint или Ubuntu:

sudo apt-get --purge удалить postgresql
sudo apt-get очистить postgresql *
sudo apt-get --purge удалить postgresql postgresql-doc postgresql-common

Grep для всех пакетов PostgreSQL в Debian Linux

Вы можете использовать команду dpkg для управления пакетами Debian в сочетании с grep для поиска всех имен установленных пакетов, содержащих подстроку postgres . Пример этой команды показан ниже:

Наконец, обязательно используйте команду --purge remove репозитория APT-GET, за которой следует имя пакета postgres. Эта команда удалит пакет и все связанные с ним данные:

Удалить все данные и каталоги PostgreSQL

Используйте команду rm с параметрами -rf, чтобы рекурсивно удалить все каталоги и данные для пакетов postgresql:

sudo rm -rf / var / lib / postgresql /
sudo rm -rf / var / log / postgresql /
sudo rm -rf / etc / postgresql /

Снимок экрана деинсталляции, удаления и очистки postgresql терминала Debian Ubuntu

После завершения команд rm выполните команду dpkg -l | команда grep postgres еще раз, чтобы убедиться, что все пакеты были удалены.

Удаление и удаление пакетов PostgreSQL в Fedora Linux

Вы можете использовать команду yum репозитория YUM для удаления PostgreSQL в дистрибутивах Linux на основе Fedora, таких как Red Hat или CentOS:

Чтобы использовать подстановочный знак ( * ) для удаления всех пакетов с именами, начинающимися с postgres , используйте следующую команду:

Не забудьте также удалить каталог pgsql:

ПРИМЕЧАНИЕ. Имейте в виду, что sudo по умолчанию не включен для пользователей RHEL. Вместо этого используйте команду su (сменить пользователя), чтобы войти в систему как root и при необходимости выполнить приведенные выше команды с повышенными привилегиями.

Grep для пакетов PostgreSQL в Fedora с использованием «rpm»

Вы можете использовать команду rpm с параметрами -qa для поиска любых пакетов, которые содержат «postgres» в своем имени:

Если вы предпочитаете, вы также можете сократить поиск до чего-то вроде поста:

Снимок экрана: Fedora Linux использует grep для поиска пакетов PostgreSQL

Вы также можете использовать grep в сочетании с командой YUM list, чтобы получить список всех экземпляров пакетов PostgreSQL:

Удалите пакет PostgreSQL с помощью YUM remove

Найдя пакет, используйте команду удаления YUM, чтобы удалить PostgreSQL из вашей системы Linux:

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

Удалить и удалить PostgreSQL из Windows

Если вы используете Windows, введите удалить или удалить в строке поиска в нижней левой части экрана:

Скриншот Windows 10, удаляющий приложение PostgreSQL в настройках
< /p>

Затем следуйте инструкциям по удалению, обязательно выбрав вариант «Все компоненты» при появлении запроса.

Вы увидите всплывающее сообщение примерно такого содержания: Каталог данных s(C:\Program Files\PostgreSQL\11\data) не был удален . Просто нажмите «ОК», чтобы закрыть всплывающее окно, и не выбирайте вариант перезагрузки компьютера.

Удалить папку данных для PostgreSQL в Windows

После завершения процесса удаления, описанного в предыдущем разделе, откройте Проводник для Windows и перейдите в папку данных. Щелкните правой кнопкой мыши папку данных и нажмите кнопку Удалить. Обязательно очистите корзину после этого, чтобы убедиться, что все конфиденциальные данные были правильно удалены.

Снимок экрана Проводника в Windows 10, удаляющего папку данных PostgreSQL 11

После того, как все данные будут удалены, вам следует перезапустить Windows 10.

Удаление и удаление PostgreSQL в macOS

Чтобы удалить PostgreSQL в macOS, откройте новый экземпляр Finder и перейдите в каталог Applications. Найдите папку PostgreSQL и перетащите ее содержимое в папку приложения «Корзина» в macOS.

Снимок экрана: Finder в macOS помещает приложение PostgreSQL в корзину
< /p>

Удалить данные PostgreSQL в терминале в macOS

После удаления папки PostgreSQL откройте папку «Утилиты» в окне Finder, а затем откройте приложение «Терминал».

Снимок экрана папки

Используйте команду cd, чтобы перейти в каталог PostgreSQL. Вы можете сделать это, введя путь к каталогу в командной строке терминала и нажав клавишу Return:

Затем используйте команду rm -rf, чтобы удалить каталог и его содержимое:

Не забудьте очистить содержимое приложения "Корзина", когда закончите.

Удалите установку PostgreSQL Homebrew на macOS

Вы можете использовать команду brew в окне терминала macOS, чтобы удалить версию PostgreSQL Homebrew. Сначала используйте команду list, чтобы вернуть все приложения, установленные с помощью Homebrew:

Затем используйте следующую команду, чтобы принудительно удалить установку Homebrew postgresql:

Заключение

Если вам нужно удалить PostgreSQL, важно сделать это аккуратно и тщательно. Использование ярлыков в процессе удаления может привести к тому, что конфиденциальные данные останутся на вашем компьютере. В этой статье мы объяснили, как удалить и удалить PostgreSQL из Windows, Linux и macOS. С пошаговыми инструкциями, подробно описанными в этом руководстве, вы будете готовы удалить PostgreSQL с любого из ваших компьютеров.

Протестируйте платформу ObjectRocket бесплатно!

Попробуйте полностью управляемые CockroachDB, Elasticsearch, MongoDB, PostgreSQL (бета-версия) или Redis.

В этом руководстве по PostgreSQL мы узнаем, как удалить PostgreSQL из разных операционных систем. Возможными причинами удаления PostgreSQL могут быть завершение проекта и вам не нужен PostgreSQL, неисправность или поломка программного обеспечения, невозможность обновить PostgreSQL, поэтому вы хотите переустановить последнюю версию и т. д.

  1. Как удалить PostgreSQL в Ubuntu
  2. Как удалить PostgreSQL на Mac с помощью Brew
  3. Как удалить PostgreSQL в Linux
  4. Как удалить PostgreSQL в Windows 10

Как удалить PostgreSQL в Ubuntu

В этом разделе мы узнаем, как полностью удалить PostgreSQL из Ubuntu. Ubuntu — это пакет Debian для Linux. Мы используем Ubuntu версии 20.04 LTS, но этот метод можно использовать для Ubuntu 16, 18 и 21.

  • Мы удаляем PostgreSQL со всеми его зависимостями из операционной системы Ubuntu. Весь процесс делится на три части.
    • Удалите приложение PostgreSQL.
    • Удалить зависимости
    • Удалить папки
    • Удалить пользователей (необязательно)

    удалить PostgreSQL в Ubuntu

    Удалить PostgreSQL

    • Прежде чем мы сможем удалить зависимости PostgreSQL, важно просмотреть все зависимости. Мы называем этот процесс важным, потому что даже на этом этапе вы можете сохранить вещи до того, как они исчезнут навсегда.
    • Зависимости можно удалить, передав имя каждого файла, упомянутого на схеме выше.
    • На экране появится запрос на подтверждение. Просто нажмите Enter, чтобы подтвердить.

    Как удалить PostgreSQL в Ubuntu

    Удаление зависимостей

    • Мы должны удалить три папки PostgreSQL, находящиеся в папках lib, var и т. д.
    • Последний шаг — удаление пользователей, созданных в PostgreSQL. По умолчанию у нас есть пользователь Postgres, созданный при установке PostgreSQL. Если вы создали любого другого пользователя, вы можете удалить его той же командой, просто заменив Postgres своим именем пользователя.

    Как удалить PostgreSQL на Mac с помощью Brew

    В этом разделе мы узнаем, как удалить PostgreSQL на Mac с помощью Brew.В нашем блоге Установка PostgreSQL на Macintosh (Mac) мы рассказали об установке PostgreSQL через приложение PostgreSQL. Итак, в этом разделе мы увидим, как удалить приложение PostgreSQL на Mac.

    • Самый лучший и простой способ полностью удалить PostgreSQL с Mac — использовать
      uninstall-postgres.app.
    • Перейдите в каталог /Library/PostgreSQL/13. Здесь 13 — это версия PostgreSQL, установленная в вашей системе.
    • Там вы увидите файл uninstall-postgres.app, нажмите, чтобы открыть его.
    • Появится экран с двумя вариантами: выберите Все приложение и нажмите кнопку "Далее".
    • На следующем экране установите все флажки под выбранными компонентами для удаления и нажмите кнопку "Далее".
    • PostgreSQL будет удален с Mac, и на экране появится запрос на подтверждение.

    Как удалить PostgreSQL в Linux

    В этом разделе мы расскажем, как удалить PostgreSQL в Linux. Мы рассмотрели, как удалить PostgreSQL из пакета Debian, а теперь посмотрим, как удалить PostgreSQL из пакета RPM в Linux.

    • В пакет RPM входят Red Hat, Centos, Fedora и т. д. Поэтому, если вы используете один из них, вы можете следовать командам, представленным в этом разделе.
    • Первым шагом к удалению Postgres в Linux является просмотр пакетов и их зависимостей. Ниже указанная команда выведет список всех пакетов и зависимостей.

    Как удалить PostgreSQL на Mac с использованием Brew

    Просмотр пакетов и зависимостей PostgreSQL

    • Последний шаг — удаление PostgreSQL из Linux. Мы удаляем все пакеты командой.

    удалить postgres из пакета rpm в linux

    Удаление PostgreSQL из пакета RPM в Linux

    Удаление Postgresql завершено в rpm-пакете Linux

    Удаление PostgreSQL завершено


    Как удалить PostgreSQL в Windows 10

    В этом разделе мы узнаем, как удалить PostgreSQL в Windows 10. Эти шаги можно выполнить в Windows 7 и Windows 8, 8.1.

    Ezoic

    сообщить об этом объявлении

    • Открыть панель управления
    • Нажмите правой кнопкой мыши на Postgres 13 и выберите "Удалить".
    • Выберите переключатель "Все приложение" и нажмите "Далее".
    • Установите все флажки и нажмите "Далее".
    • Появится запрос, подтверждающий удаление PostgreSQL.

    Вам могут понравиться следующие учебные пособия по PostgreSQL:

    В этом руководстве мы узнали, как удалить PostgreSQL из разных операционных систем. Кроме того, мы рассмотрели эти темы.

    • Как удалить PostgreSQL в Ubuntu
    • Как удалить PostgreSQL на Mac с помощью Brew
    • Как удалить PostgreSQL в Linux
    • Как удалить PostgreSQL в Windows 10

    За долгие 14 с лишним лет моей профессиональной карьеры я использовал SQL Server во множестве проектов. Наслаждайтесь моими руководствами по SQL Server.

    Шаг 1. Список всех пакетов, связанных с Postgres

    Шаг 2. Удалите все вышеперечисленное

    Шаг 3. Удалите следующие папки

    Шаг 4. Удаление пользователя postgres:


    Поиск по блогу MinervaDB 🔎

    ★Прочитайте это ПРЕДУПРЕЖДЕНИЕ★

    * Все меняется со временем — Наши блоги/публикации и комментарии со временем меняются. Так и должно быть! Что бы мы ни комментировали от команд MinervaDB Inc. (включая Шива Айера) и других заинтересованных сторон или приглашенных блоггеров, размещенных здесь, они никогда не остаются постоянными, эти вещи работали для нас. Но нет гарантии, что они никогда не сработают и у вас. При использовании рекомендаций от ChistaDATA, MinervaDB, MinervaSQL или любых других онлайн-ресурсов / Google, вы должны протестировать рекомендации, прежде чем применять их к своей продукции. систем и всегда инвестируйте в надежное решение для аварийного восстановления базы данных. Спасибо за понимание.

    Последние публикации ✏

    Подпишитесь на обновления блога

    ☎ Свяжитесь с глобальным отделом продаж (24*7)

    📞 (415) 212-6625 (США)

    📞 (778) 770-5251 (Канада)

    ☎ БЕСПЛАТНЫЙ ТЕЛЕФОН (круглосуточно)

    🚩 ФАКС MinervaDB

    Юридический адрес: Калифорния

    Юридический адрес: Делавэр

    Юридический адрес: Хьюстон

    MinervaDB Inc.,
    1321 Upland Dr. PMB 19322, Хьюстон,
    Техас, 77043, США

    📨 Свяжитесь с MinervaDB (24*7)

    (Мы на связи 24 часа в сутки 7 дней в неделю)

    (для экстренной поддержки и быстрого реагирования)

    ☛ Шив Айер LinkedIn
    ▬▬▬▬▬▬▬▬▬▬▬▬▬

    ☛ Шив Айер GitHub
    ▬▬▬▬▬▬▬▬▬▬▬▬▬

    📨 Обратитесь в службу поддержки MinervaDB (24/7)

    (для экстренной поддержки и быстрого реагирования)

    📨 Только для клиентов MinervaDB с круглосуточной поддержкой корпоративного класса

    📌 Наши каналы поддержки (24*7)

    ✔ Электронная почта
    ✔ IRC
    ✔ Skype
    ✔ Google Hangouts
    ✔ WhatsApp
    ✔ Telegram
    ✔ Телефон

    📌 Добавьте нас в Skype

    ✔ askdbexperts.skype

    ✔ shiv_askdbexperts

    ✔ Talk2shiviyer

    (Вы можете связаться с Шивом Айером напрямую для быстрого реагирования и экстренной поддержки)

    🌍 Группы пользователей, которые мы с гордостью поддерживаем

    💲Гибкая оплата

    ✔ Кредитные/дебетовые карты

    💲Оплатить онлайн с помощью PayPal

    ★ Скидки ★

    Скидки распространяются только на многолетние контракты/долгосрочные контракты. Мы не нанимаем некачественных и дешевых консультантов-новичков для управления вашими критически важными операциями инфраструктуры систем баз данных, поэтому наши расценки на консультации конкурентоспособны. Будучи виртуальной корпорацией (нигде в мире нет физических офисов), все, что вы платите, идет прямо на гонорар нашего консультанта. Мы не можем предложить вам недорогие консультации, поддержку и удаленные услуги администратора баз данных с командой элитного класса. Спасибо за понимание и сотрудничество с MinervaDB.

    MySQL, InnoDB и Oracle являются зарегистрированными товарными знаками корпорации Oracle. MariaDB является товарным знаком Monty Program AB. Все другие торговые марки являются собственностью их владельцев. Другие упомянутые названия продуктов или компаний могут быть товарными знаками или торговыми наименованиями соответствующих владельцев. Авторские права © 2010-2022 Все права защищены MinervaDB®.

    Читайте также: