Как удалить Postgres из моей установки?

У меня есть ubuntu 9.10 (karmic), и когда я попытался установить новую программу, postgres был установлен как зависимость от этой программы, без проблем, если установка происходит с успехом, но произошла ошибка, и Postgres не был установлен и приложение не работает. Я попытался обновить Postgres и ничего, только сообщение «была ошибка, и ваши postgres не могут быть установлены»

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

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

Спасибо людям.

58
задан 31 March 2011 в 05:39

40 ответов

Благодаря Code Friendly , & amp; Я хочу поделиться тем, как я решил свою проблему.

Когда я обновил postgresql из приложения Synaptic, это была версия postgresql 10, которая была установлена. Таким образом, у меня было две версии postgresql (10 & amp; 9.6), установленные на моей машине debian. Postgresql 9.6 прослушивание порта 5432 . Postgresql 10 прослушивает порт 5433 вместо 5432.

Когда я запустил comand msfconsole в терминале, хотя metasploit подключается к базе данных msf на порту 5432, появляется следующее сообщение об ошибке:


  root @ kali: ~ # msfconsole [-] Не удалось подключиться к базе данных: не удалось подключиться к серверу  : Соединение отклонено Сервер работает на хосте «localhost» (:: 1) и принимает соединения TCP / IP на порт 5432?   

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

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


  root @ kali: ~ # dpkg -l |  grep postgresql ii postgresql 10 + 187 все объектно-реляционные базы данных SQL (поддерживаемая версия) ii postgresql-9.6 ** все объектно-реляционные базы данных SQL, версия 9.6 server ii postgresql-10 10.0-1 + b1 amd64 объектно-реляционная база данных SQL, версия  10 server ii postgresql-client-10 10.0-1 + b1 amd64 интерфейсные программы для PostgreSQL 10 ii postgresql-client-common 187 все диспетчер для нескольких клиентских версий PostgreSQL ii postgresql-common 187 все менеджер кластеров баз данных PostgreSQL ii postgresql-contrib 10  +187 все дополнительные возможности для PostgreSQL (поддерживаемая версия)  

С помощью следующей команды postgresql-9.6 полностью удаляется: root @ kali: ~ # sudo apt-get - -purge удалить postgresql-9.6

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


Появляется другое сообщение об ошибке:

  Создание исходной схемы базы данных / usr / local / bin / bundle: 22: in `` load ':  с  annot загружает такой файл - / usr / lib / ruby ​​/ exe / bundle (LoadError) из / usr / local / bin / bundle: 22: в `& lt; main & gt;   

Я обнаружил, что причина в том, что две (2) версии Ruby установлены на моей машине debian, версии (2.2 и 2.3).

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

0
ответ дан 6 August 2018 в 03:52

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

15
ответ дан 7 August 2018 в 21:49

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

  1. Список всех связанных с Postgre пакетов dpkg -l | grep postgres ii postgresql 8.3.17-0ubuntu0.8.04.1 объектно-реляционная база данных SQL (последняя версия ii postgresql-8.3 8.3.9-0ubuntu8.04 объектно-реляционная база данных SQL, версия 8.3 ii postgresql-client 8.3.9-0ubuntu8. 04 для PostgreSQL (последние версии ii postgresql-client-8.3 8.3.9-0ubuntu8.04 для PostgreSQL 8.3 ii postgresql-клиент-общий менеджер 87ubuntu2 для нескольких клиентов PostgreSQL, а также postgresql-common 87ubuntu2 База данных PostgreSQL -cluster manager ii postgresql-contrib 8.3.9-0ubuntu8.04 дополнительные возможности для PostgreSQL (последние ii postgresql-contrib-8.3 8.3.9-0ubuntu8.04 дополнительные возможности для PostgreSQL
  2. Удалить все выше перечисленных sudo apt-get -purge удалить postgresql postgresql-8.3 postgresql-client postgresql-client-8.3 postgresql-client-common postgresql-common postgresql-contrib postgresql-contrib-8.3
  3. Удалить следующие папки sudo rm -rf / var / lib / postgresql / sudo rm -rf / var / log / postgresql / sudo rm -rf / etc / postgresql /
54
ответ дан 7 August 2018 в 21:49

Благодаря Code Friendly , & amp; Я хочу поделиться тем, как я решил свою проблему.

Когда я обновил postgresql из приложения Synaptic, это была версия postgresql 10, которая была установлена. Таким образом, у меня было две версии postgresql (10 & amp; 9.6), установленные на моей машине debian. Postgresql 9.6 прослушивание порта 5432 . Postgresql 10 прослушивает порт 5433 вместо 5432.

Когда я запустил comand msfconsole в терминале, хотя metasploit подключается к базе данных msf на порту 5432, появляется следующее сообщение об ошибке:


  root @ kali: ~ # msfconsole [-] Не удалось подключиться к базе данных: не удалось подключиться к серверу  : Соединение отклонено Сервер работает на хосте «localhost» (:: 1) и принимает соединения TCP / IP на порт 5432?   

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

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


  root @ kali: ~ # dpkg -l |  grep postgresql ii postgresql 10 + 187 все объектно-реляционные базы данных SQL (поддерживаемая версия) ii postgresql-9.6 ** все объектно-реляционные базы данных SQL, версия 9.6 server ii postgresql-10 10.0-1 + b1 amd64 объектно-реляционная база данных SQL, версия  10 server ii postgresql-client-10 10.0-1 + b1 amd64 интерфейсные программы для PostgreSQL 10 ii postgresql-client-common 187 все диспетчер для нескольких клиентских версий PostgreSQL ii postgresql-common 187 все менеджер кластеров баз данных PostgreSQL ii postgresql-contrib 10  +187 все дополнительные возможности для PostgreSQL (поддерживаемая версия)  

С помощью следующей команды postgresql-9.6 полностью удаляется: root @ kali: ~ # sudo apt-get - -purge удалить postgresql-9.6

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


Появляется другое сообщение об ошибке:

  Создание исходной схемы базы данных / usr / local / bin / bundle: 22: in `` load ':  с  annot загружает такой файл - / usr / lib / ruby ​​/ exe / bundle (LoadError) из / usr / local / bin / bundle: 22: в `& lt; main & gt;   

Я обнаружил, что причина в том, что две (2) версии Ruby установлены на моей машине debian, версии (2.2 и 2.3).

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

0
ответ дан 7 August 2018 в 21:49

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

  1. Список всех связанных с Postgre пакетов dpkg -l | grep postgres ii postgresql 8.3.17-0ubuntu0.8.04.1 объектно-реляционная база данных SQL (последняя версия ii postgresql-8.3 8.3.9-0ubuntu8.04 объектно-реляционная база данных SQL, версия 8.3 ii postgresql-client 8.3.9-0ubuntu8. 04 для PostgreSQL (последние версии ii postgresql-client-8.3 8.3.9-0ubuntu8.04 для PostgreSQL 8.3 ii postgresql-клиент-общий менеджер 87ubuntu2 для нескольких клиентов PostgreSQL, а также postgresql-common 87ubuntu2 База данных PostgreSQL -cluster manager ii postgresql-contrib 8.3.9-0ubuntu8.04 дополнительные возможности для PostgreSQL (последние ii postgresql-contrib-8.3 8.3.9-0ubuntu8.04 дополнительные возможности для PostgreSQL
  2. Удалить все выше перечисленных sudo apt-get -purge удалить postgresql postgresql-8.3 postgresql-client postgresql-client-8.3 postgresql-client-common postgresql-common postgresql-contrib postgresql-contrib-8.3
  3. Удалить следующие папки sudo rm -rf / var / lib / postgresql / sudo rm -rf / var / log / postgresql / sudo rm -rf / etc / postgresql /
54
ответ дан 10 August 2018 в 10:03

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

15
ответ дан 10 August 2018 в 10:03

Благодаря Code Friendly , & amp; Я хочу поделиться тем, как я решил свою проблему.

Когда я обновил postgresql из приложения Synaptic, это была версия postgresql 10, которая была установлена. Таким образом, у меня было две версии postgresql (10 & amp; 9.6), установленные на моей машине debian. Postgresql 9.6 прослушивание порта 5432 . Postgresql 10 прослушивает порт 5433 вместо 5432.

Когда я запустил comand msfconsole в терминале, хотя metasploit подключается к базе данных msf на порту 5432, появляется следующее сообщение об ошибке:


  root @ kali: ~ # msfconsole [-] Не удалось подключиться к базе данных: не удалось подключиться к серверу  : Соединение отклонено Сервер работает на хосте «localhost» (:: 1) и принимает соединения TCP / IP на порт 5432?   

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

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


  root @ kali: ~ # dpkg -l |  grep postgresql ii postgresql 10 + 187 все объектно-реляционные базы данных SQL (поддерживаемая версия) ii postgresql-9.6 ** все объектно-реляционные базы данных SQL, версия 9.6 server ii postgresql-10 10.0-1 + b1 amd64 объектно-реляционная база данных SQL, версия  10 server ii postgresql-client-10 10.0-1 + b1 amd64 интерфейсные программы для PostgreSQL 10 ii postgresql-client-common 187 все диспетчер для нескольких клиентских версий PostgreSQL ii postgresql-common 187 все менеджер кластеров баз данных PostgreSQL ii postgresql-contrib 10  +187 все дополнительные возможности для PostgreSQL (поддерживаемая версия)  

С помощью следующей команды postgresql-9.6 полностью удаляется: root @ kali: ~ # sudo apt-get - -purge удалить postgresql-9.6

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


Появляется другое сообщение об ошибке:

  Создание исходной схемы базы данных / usr / local / bin / bundle: 22: in `` load ':  с  annot загружает такой файл - / usr / lib / ruby ​​/ exe / bundle (LoadError) из / usr / local / bin / bundle: 22: в `& lt; main & gt;   

Я обнаружил, что причина в том, что две (2) версии Ruby установлены на моей машине debian, версии (2.2 и 2.3).

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

0
ответ дан 10 August 2018 в 10:03

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

15
ответ дан 13 August 2018 в 16:22
  • 1
    Я использовал sudo apt-get purge postgresql * на 14.04 – Antonios Hadjigeorgalis 7 August 2016 в 01:39

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

  1. Список всех связанных с Postgre пакетов dpkg -l | grep postgres ii postgresql 8.3.17-0ubuntu0.8.04.1 объектно-реляционная база данных SQL (последняя версия ii postgresql-8.3 8.3.9-0ubuntu8.04 объектно-реляционная база данных SQL, версия 8.3 ii postgresql-client 8.3.9-0ubuntu8. 04 для PostgreSQL (последние версии ii postgresql-client-8.3 8.3.9-0ubuntu8.04 для PostgreSQL 8.3 ii postgresql-клиент-общий менеджер 87ubuntu2 для нескольких клиентов PostgreSQL, а также postgresql-common 87ubuntu2 База данных PostgreSQL -cluster manager ii postgresql-contrib 8.3.9-0ubuntu8.04 дополнительные возможности для PostgreSQL (последние ii postgresql-contrib-8.3 8.3.9-0ubuntu8.04 дополнительные возможности для PostgreSQL
  2. Удалить все выше перечисленных sudo apt-get -purge удалить postgresql postgresql-8.3 postgresql-client postgresql-client-8.3 postgresql-client-common postgresql-common postgresql-contrib postgresql-contrib-8.3
  3. Удалить следующие папки sudo rm -rf / var / lib / postgresql / sudo rm -rf / var / log / postgresql / sudo rm -rf / etc / postgresql /
55
ответ дан 13 August 2018 в 16:22
  • 1
    Благодаря! но я больше не использую ubuntu. Теперь я нахожусь на openuse и centos. Спасибо в любом случае, если у меня снова возникнут проблемы с postgres, ваш ответ будет полезен. – B4NZ41 8 March 2012 в 22:22
  • 2
    Шаг 3 можно объединить в одну строку, если использовать bash shell sudo rm -rf {/ var / {lib, log} и т. Д.} / Postgresql / – smac89 5 October 2017 в 19:22
  • 3
    +1 для шага 3 здесь. Это было для меня ключом. Пробовал несколько раз удалять пакеты, но в / var / lib / postgresql и / etc / postgresql оставался рыхлым, что вызывало последующие операции после переустановки для отказа. – Gil Hamilton 30 January 2018 в 03:14

Благодаря Code Friendly , & amp; Я хочу поделиться тем, как я решил свою проблему.

Когда я обновил postgresql из приложения Synaptic, это была версия postgresql 10, которая была установлена. Таким образом, у меня было две версии postgresql (10 & amp; 9.6), установленные на моей машине debian. Postgresql 9.6 прослушивание порта 5432 . Postgresql 10 прослушивает порт 5433 вместо 5432.

Когда я запустил comand msfconsole в терминале, хотя metasploit подключается к базе данных msf на порту 5432, появляется следующее сообщение об ошибке:


  root @ kali: ~ # msfconsole [-] Не удалось подключиться к базе данных: не удалось подключиться к серверу  : Соединение отклонено Сервер работает на хосте «localhost» (:: 1) и принимает соединения TCP / IP на порт 5432?   

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

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


  root @ kali: ~ # dpkg -l |  grep postgresql ii postgresql 10 + 187 все объектно-реляционные базы данных SQL (поддерживаемая версия) ii postgresql-9.6 ** все объектно-реляционные базы данных SQL, версия 9.6 server ii postgresql-10 10.0-1 + b1 amd64 объектно-реляционная база данных SQL, версия  10 server ii postgresql-client-10 10.0-1 + b1 amd64 интерфейсные программы для PostgreSQL 10 ii postgresql-client-common 187 все диспетчер для нескольких клиентских версий PostgreSQL ii postgresql-common 187 все менеджер кластеров баз данных PostgreSQL ii postgresql-contrib 10  +187 все дополнительные возможности для PostgreSQL (поддерживаемая версия)  

С помощью следующей команды postgresql-9.6 полностью удаляется: root @ kali: ~ # sudo apt-get - -purge удалить postgresql-9.6

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


Появляется другое сообщение об ошибке:

  Создание исходной схемы базы данных / usr / local / bin / bundle: 22: in `` load ':  с  annot загружает такой файл - / usr / lib / ruby ​​/ exe / bundle (LoadError) из / usr / local / bin / bundle: 22: в `& lt; main & gt;   

Я обнаружил, что причина в том, что две (2) версии Ruby установлены на моей машине debian, версии (2.2 и 2.3).

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

0
ответ дан 13 August 2018 в 16:22

Другие вопросы по тегам:

Похожие вопросы: