Как полностью удалить postgresql windows 10

Обновлено: 29.06.2024

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

Связаны они с тем, что Windows создает специальную учетную запись пользователя для базы данных, а сама PostgreSQL работает в онлайн режиме, как фоновая служба. Это все равно что попытаться при включенном компьютере вручную удалить саму операционную систему.

Между тем, установить новую PostgreSQL на старую — невозможно (точнее это не поможет избавиться от проблем).

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

Удаление PostgreSQL из OS Windows 7 и Vista

Удаление PostgreSQL из OS Windows XP

деинсталляция PostgreSQL | PostgreSQL

Как полностью удалить программу?
Делал по этому руководству:

Руководство по деинсталляции PostgreSQL
Если при создании базы данных программа не может подсоединиться к "Localhost", установлена старая версия PostgreSQL (8.3, например) или возникает какая-либо другая проблема, лучшим решением часто будет полное удаление текущей версии программы PostgreSQL из системы с последующей переустановкой заново вместе с Elephant'ом.

Пожалуйста, постарайтесь на 100% придерживаться данного руководства по деинсталляции для обеих операционных систем (Vista, XP)!

Для операционной системы Vista:

Условия: убедитесь в том, что функции вида папок позволяют вам видеть скрытые файлы (см. окончание руководства для Vista), Postgres установлена в C:/Program Files/Postgres, и учётная запись пользователя называется "postgres".

1) Пуск -> Панель управления -> Программы и компоненты -> Postgres / клик правой кнопкой мыши -> Удалить/изменить

2) Нажмите «Пуск», в поле для поиска введите «cmd». Поиск должен вывести один результат, кликните по нему правой кнопкой мыши, выберите «Запуск от имени администратора»

В диалоговом окне DOS введите:

"net user postgres /del"

3) В папке C:/Documents and Settings полностью удалите папку Postgres

4) Полностью удалите папку C:/Program File/Postgres

Очистите корзину, перезагрузите компьютер, готово.

Как сделать скрытые файлы и папки видимыми:

Зайдите в Пуск -> Панель управления > "Свойства папки". Кликните по вкладке "Вид".

Поставьте галочку рядом с опцией "Показывать скрытые файлы и папки"

Но у меня В папке C:/Documents and Settings полностью удалите папку Postgres
Нет такой папки.

В итоге не могу полностью удалить старую программу что бы поставить Холдем Менеджер

Как тщательно очистить и переустановить postgresql на ubuntu? [закрытый]

Как-то мне удалось полностью испортить установку postgresql на Ubuntu karmic. Я хочу начать с нуля, но когда я "очищаю" пакет с apt-get, он все еще оставляет следы, так что конфигурация переустановки не работает должным образом.

после того, как я сделал:

у меня есть "/etc/postgresql" с ничем в нем и "/etc/ postgresql-common / "имеет" pg_upgradecluser.д' каталог и корневой.ЭЛТ и user_clusters файлы.

в /etc / passwd есть пользователь postgres; сценарий очистки, похоже, не касается его. Там была куча симптомов, которые я работаю только для того, чтобы разоблачить следующий.

прямо сейчас, когда я запускаю эту команду " pg_createcluster. "он жалуется, что' /var/lib/postgresql/8.4/main / postgresql.conf не существует", поэтому я найду один из них, но я уверен, что это не конец.

есть ли какой-то простой однострочный (или два) который сожжет его полностью и позволит мне начать все сначала?

автор: Mithun Sreedharan

во-первых: если ваша установка еще не повреждена, вы можете удалить нежелательные серверы PostgreSQL ("кластеры") в Ubuntu с помощью pg_dropcluster . Используйте это вместо полной очистки и переустановки, если вы просто хотите начать с свежего initdb 'д'экземпляр PostgreSQL.

Если вам действительно нужно выполнить полную очистку и переустановку, сначала убедитесь, что PostgreSQL не запущен. ps -C postgres не должно показывать никаких результатов.

чтобы удалить все PostgreSQL из ваша система. Просто очистка postgres пакета недостаточно, так как это просто пустой мета-пакет.

после удаления всех пакетов PostgreSQL запустите:

теперь вы должны быть в состоянии:

или для полной инсталляции:

у меня была аналогичная ситуация: мне нужно было очистить postgresql 9.1 на debian wheezy ( я ранее мигрировал из 8.4, и я получал ошибки ).

во-первых, я удалил config и database

затем удален postgresql

в моем случае я заметил, что /etc/postgresql / 9.1 пуст, и работает service postgresql start ничего не возвращено

Итак, после более googling я добрался до этой команды:

С этим я мог бы запустить сервер, но теперь я получал ошибки, связанные с журналом. После дополнительного поиска я изменил разрешения на каталог/var/log / postgresql

это исправило проблему, надеюсь, это поможет

Я знаю, что ответ уже был предоставлен, но dselect не работал для меня. Вот что сработало, чтобы найти пакеты для удаления:

наконец, редактирование /etc /passwd и/etc / group

автор: Klaas van Schelven

шагов, которые работали для меня Ubuntu 8.04.2 удалить postgres 8.3

Список всех Postgres связанных пакетов

удалить все перечисленные выше

удалите следующие папки

автор: Mithun Sreedharan

автор: Anish Menon

после ae шаги, которые я выполнил для удаления и переустановки. Что сработало для меня.

Сначала удалите установленные postgres : -

sudo apt-получить чистку postgr*

sudo apt-get autoremove

затем установите 'synaptic':

sudo apt-get install synaptic

sudo apt-получить обновление

затем установить postgres

sudo apt-get install postgresql postgresql-contrib

автор: Gurudath BN

Я просто столкнулся с той же проблемой для Ubuntu 13.04. Эти команды удалили Postgres 9.1:

мне приходит в голову, что, возможно, нужна только вторая команда, но оттуда я смог установить Postgres 9.2 (sudo apt-get install postgresql-9.2).

автор: Jeromy French

Я следил за ответы, При редактировании /etc / group я также удалил эту строку:

затем, при попытке установить postgresql, я получил эту ошибку

установка строки "ssl-cert:x: 112: postgres" обратно в /etc / group, похоже, исправляет это (поэтому я смог установить postgresql)

я столкнулся с той же проблемой в моем ubuntu 16.04

но я исправил эту проблему, и это очень просто, просто следуйте этим шагам, и вы сможете установить postgresql 10 в своей системе:

добавьте это в свои источники.список:

после этого добавьте эту ссылку в свой pgdg.список файлов, если его нет, вам нужно создать & & добавить ссылку & & Сохранить его.

затем обновите свою систему

и установите это unmet зависимости :

вот именно. теперь установите postgresql с помощью этой команды

автор: John Toppo

PostgreSQL-как быстро удалить пользователя с существующими привилегиями

принятый ответ привел к ошибкам для меня при попытке переназначить принадлежит или падение принадлежит. Для меня сработало следующее:

пользователь может иметь привилегии в других схемах, в этом случае вам придется запустить соответствующую строку отзыва с заменой "public" правильной схемой. Чтобы показать все схемы и типы привилегий для пользователя, я отредактировал команду \dp, чтобы сделать этот запрос:

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

Полное удаление PostgreSQL 10 на Debian 9

В предыдущей статье мы установили PostgreSQL 10 на Debian 9. А если нам хочется полностью и со всеми хвостами удалить PostgreSQL 10, то как это правильно сделать?

Исходные данные: Debian 9.1 Stretch (amd64) + PostgreSQL 10

ВНИМАНИЕ! При удалении будут безвозвратно удалены все настройки и существующие базы!

Проверяем факт остановки Pg10:

Удаляем Pg10 вместе со всему настройками и базами:

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

Создание и удаление базы данных

Создание и удаление базы данных

Последнее обновление: 17.03.2018

Создание базы данных

Для создания базы данных используется команда CREATE DATABASE , после которой указывается название базы данных.

Для выполнения запросов будем использовать графический клиент pgAdmin, хотя также можно использовать консольный клиент psql.

Для выполнения кода нажмем на значок молнии, и после этого будет создана база данных usersdb.

Произойдет обновление, и мы увидем созданную базу данных.

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

Удаление базы данных

Для удаления базы данных применяется команда DROP DATABASE , после которой указывается название базы данных.

Удаляемая база данных должна быть неактивной, то есть подключение к ней должно быть закрыта.

Например, удаление базы данных usersdb:

Как полностью удалить PostgreSQL

Введение

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

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

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

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

sudo apt-get --purge remove postgresql
sudo apt-get purge postgresql *
sudo apt-get --purge remove postgresql postgresql-doc postgresql-common

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

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

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

sudo apt-get --purge remove

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

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

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


После выполнения команд 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» в своем имени:

Если хотите, вы можете сократить поиск до примерно post :


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

список yum установлен | grep postgres

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

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

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

Удалите PostgreSQL из Windows

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


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

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

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


После удаления всех данных следует перезапустить Windows 10.

Деинсталлируйте и удалите PostgreSQL в macOS

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


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

После удаления папки PostgreSQL откройте папку Utilities в окне Finder, а затем откройте приложение Terminal.


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

cd / Library / PostgreSQL / 11

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

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

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

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

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

удалить brew --force postgresql

Заключение

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

Как удалить PostgreSQL на машине с Windows


PostgreSQL на машине с Windows

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

i) Зайдите в Установка и удаление программ

ii) удалить сервер postgresql

перейдите в каталог установки сервера postgresql

Удаление вручную:

i) Удалите каталог установки сервера postgresql.

Предположим следующее расположение по умолчанию, затем команда на cmd

(rd / s / q «C: \ Program Files \ PostgreSQL \ 8.3 ”)

ii) Удалите пользователя postgres

чистый пользователь postgres / удалить

iii) Удалите записи реестра. (HKEY_LOCAL_MACHINE \ SOFTWARE \ PostgreSQL \ Installations \ postgresql-8.3) и (HKEY_LOCAL_MACHINE \ SOFTWARE \ PostgreSQL \ Services \ postgresql-8.3)

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

Некоторые из функций PostgreSQL:

  • Интегрирует мультиверсионный контроль параллелизма (MVCC)
  • Вы можете запускать B-дерево, Многоколоночное, Выражение и Частичное индексирование.
  • Он может управлять примитивными данными, такими как целые, числовые, строковые, логические, структурированные как массив, диапазон, UUID, из таких документов, как JSON / JSONB, XML.
  • Могут выполняться вложенные транзакции
  • Включает запись с упреждающей записью (WAL)
  • Имеет системы аутентификации GSSAPI, SSPI, LDAP, SCRAM-SHA-256, сертификат и многое другое.
  • Включает расширенное индексирование переменных GiST, SP-Gist, KNN Gist, GIN, BRIN, индексов покрытия, фильтров Блума

Несмотря на то, что он имеет множество специальных функций, возможно, что из-за проблем с использованием других платформ управления базами данных, поэтому PostgreSQL больше не нужен, в этом руководстве TechnoWikis объяснит, как удалить его в Windows 10.

Чтобы оставаться в курсе, не забудьте подписаться на наш канал на YouTube! ПОДПИСЫВАТЬСЯ

1. Как удалить PostgreSQL из панели управления

  • Панель управления
  • Программ
  • Программы и характеристики

Там выбираем PostgreSQL:

Там мы определяем, какой тип удаления мы хотим (полное или индивидуальное), нажимаем Далее, чтобы начать процесс:

Когда это закончится, мы увидим следующее:

Нажимаем ОК, и мы увидим, что PostgreSQL больше не доступен в Панели управления Windows 10:

3. Как удалить PostgreSQL из Утилиты

Когда мы устанавливаем PostgreSQL в Windows 10, по умолчанию устанавливается утилита для его удаления, для доступа к ней мы перейдем по следующему пути:

Там находим деинсталлятор, дважды щелкаем по нему, чтобы получить доступ к процессу:

Мы определяем, что он должен быть удален, и нажатие Next запускает процесс:

В конце мы увидим следующее:

После этого в пути, по которому установлен PostgreSQL, мы должны удалить оставшуюся там папку PostgreSQL:

Это полностью удалило PostgreSQL из Windows 10 ..

СТАТЬЯ ПО ТЕМЕ Управление разделами без программ в Windows 10, 8, 7

Список постов

Читайте сегодня

Статьи от подписчиков

СТАТЬИ

  • Как надеть защитную пленку на смартфон
  • Лучший бесплатный антивирус 2019 для Windows 10
  • Как добавить строки и столбцы в таблицу Word 2019 или Word 2016
  • Как включить отладку по USB Huawei Mate 20 Pro
  • Инструменты тестирования Python
  • Как сбросить Google Nest Hub Hard Reset
  • PostgreSQL - объяснить
  • Как использовать и открыть диспетчер дисков в Windows 10

Категории

ЧИТАЙТЕ ТАК ЖЕ

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

Опросы в Instagram позволяют нам узнать мнение наших подписчиков между двумя вариантами, увидеть, какие пользователи проголосовали за каждый из вариантов, и, следовательно, измерить самый популярный среди них отклик. Его огромная полезность сделала их одной из наиболее часто используемых функций наряду с другими, такими как Superzoom или анимированные GIF-файлы. ..

Вот почему на этот раз в TechnoWikis мы шаг за шагом объясним, как выполнять и измерять результаты голосов в историях Instagram.

В этом видео и текстовом руководстве вы сможете шаг за шагом увидеть, как это сделать в своем Instagram...

Чтобы не отставать, не забудьте подписаться на наш канал на YouTube! ПОДПИСЫВАТЬСЯ Решение ошибки Панель задач не работает в Windows 10 Одним из элементов, присутствующих во всех операционных системах Windows, является панель задач, с помощью которой у нас есть возможность доступа к таким утилитам, как диспетчер задач или добавление ярлыков для наиболее посещаемых приложений или веб-сайтов. С постоянными обновлениями операционной системы иногда панель задач может отображать ошибки, такие как не позволяющие открывать ярлыки, не скрывать, не отвечать или больше, и именно по этой причине сегодня в Как настроить и работать Google Nest Hub Никого не удивляет, что технология, о которой мы знаем, развивается головокружительными темпами, и существует немного устройств и устройств, созданных для того, чтобы сделать жизнь людей более комфортной. В случае гигантского Google мы все знаем умных динамиков, таких как Google Home или Google Home Mini, созданных так, чтобы пользователи могли взаимодействовать с Google Как скрыть или активировать уведомления о блокировке экрана Xiaomi Redmi Note 5 Одна из вещей, которая привлекает больше всего в терминалах, таких как Xiaomi Redmi Note 5, заключается в том, что этот телефон является одним из лучших в аспектах настройки благодаря своему программному обеспечению. В нем вы можете изменить мелодию звонка или уведомления, главное меню приложений, обои, и вы даже можете решить, хотите ли вы скрыть или активировать уведомления Заменить цвет фотографии в Adobe Photoshop Мир редактирования позволяет границы, которые мы, кажется, закрываем при съемке, чтобы открыть, и мы можем создать за пределами этого файла, который кажется реальным. Создание идеальной картины практически невозможно из-за субъективной природы, которая ее окружает, но есть некоторые преобладающие моде

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

Что такое командная строка?

Самый простой способ сделать это - открыть терминал и набрать:

Это также побудит вас удалить то программное обеспечение, которое зависит от Postgres, что в данном случае, по-видимому, вы хотели бы сделать.
Я лично не запускаю 9.10 или Postgres, поэтому вполне возможно, что Postgres устанавливает себя в несколько частей. В таком случае просто:

Вы получите список тех пакетов, которые установил Postgres. Затем просто используйте ту же команду «apt-get --purge remove . », но вместо просто postgresql, введите имя каждого пакета, разделенное пробелами, например:

Конечно, это зависит от списка установленных пакетов.

Я запускаю командную строку -> sudo apt-get --purge remove postgresql и похоже, что он был удален из моей ubuntu .. Я жду обновления, всегда при обновлении postgres показывает ошибку. Спасибо, в любом случае. Я думал, что это было правильно. Но сегодня я снова получил то же самое предупреждение, система аварийного завершения, что-то пытается обновить postgres, но этого не происходит, тогда отчет о аварийном завершении показал себя .. некоторые предложения? еще раз спасибо.

Шаги, которые работали на меня, Ubuntu 8.04.2 чтобы удалить postgres 8.3

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

Удалить все вышеперечисленное

Удалите следующие папки

Удалить пользователя postgres :

Спасибо! но я больше не использую Ubuntu. Сейчас я нахожусь на опенсе и сентос. В любом случае, спасибо, если у меня снова возникнут проблемы с postgres, ваш ответ будет полезен. Шаг 3 можно объединить в одну строку при использовании оболочки bash sudo rm -rf ,etc>/postgresql/ +1 за шаг 3 здесь. Это было ключевым для меня. Несколько раз пытался удалить пакеты, но в / var / lib / postgresql и / etc / postgresql осталась куча, которая вызывала последующие операции после переустановки.

Одна команда, чтобы полностью удалить postgresql в терминале sudo apt-get --purge remove postgresql\* . Обратите внимание, что эта команда удалит postgresql и все его компоненты.

Ответ выше работал для меня - Это не удаляло все, как говорится --purge

Спасибо Code Friendly , и я хочу поделиться тем, как я решил свою проблему.

Когда я обновлялся postgresql из приложения Synaptic, была установлена ​​версия postgresql 10. Поэтому на моем компьютере с Debian были установлены две версии postgresql (10 и 9.6). Postgresql 9.6 слушаю по порту 5432 . Postgresql 10 прослушивание порта 5433 вместо 5432.

Я удаляю версию 9.6 postgresql из приложения Synaptic, но проблема сохраняется (postgresql 9.6 больше не отображается в списке установленного программного обеспечения synaptic);

Но, выполнив следующую команду, мы увидим, что версия postgresql 9.6 не была полностью удалена:

С помощью следующей команды postgresql-9.6 полностью удален:
root@kali:

Затем я отредактировал файл /etc/postgresql/10/main/postgresql.conf , изменил номер порта на 5432 и проблема решена.

Я обнаружил, что причина была в том, что на моем компьютере с Debian установлены две (2) версии Ruby, версии (2.2 и 2.3).

То же самое, я удаляю версию ruby ​​2.2 из приложения synaptic, и проблема решена, metasploit запускается без проблем.

Я пытаюсь удалить базу данных, к которой я сейчас подключен, но получаю эту ошибку:

Я действительно не понимаю, как я должен отбросить базу данных, если мне придется закрыть мое соединение, потому что тогда я не думаю, что смогу использовать dbConn.Exec для выполнения моего оператора DROP DATABASE?

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

4 ответа

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

Согласно документации postgres:

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

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

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

Например, чтобы принудительно отключить всех клиентов от базы данных mydb :

Если PostgreSQL & lt; 9.2

SELECT pg_terminate_backend(procpid) FROM pg_stat_activity WHERE datname = 'mydb';

SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'mydb';

Примечание. Эта команда требует прав суперпользователя.

Затем вы можете подключиться к другой базе данных и снова запустить команду dropDb .

В командной строке Windows предполагается, что имя моего сервера - postgres, а моя база данных - mydb:

Я вошел в систему с паролем своего сервера.

Затем я закрыл все открытые подключения к mydb:

Наконец, я успешно сбросил mydb:

Теперь, если я вернусь в pgAdmin-4, его больше нет.

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

После того, как вы введете правильную информацию, вы сможете получить командную строку pg, здесь вы можете просто ввести:

После этого вы все еще можете видеть базу данных в pgAdmin, но теперь вы можете просто удалить ее, щелкнув правой кнопкой мыши и выбрав опцию DELETE/DROP .

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

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