Как удалить postgresql ubuntu
Обновлено: 01.07.2024
Теперь я хочу полностью удалить Postgres с моей машины, как я могу это сделать , Я не хочу убивать процесс при каждой загрузке. Я просто хочу удалить Postgres.
Что такое командная строка?
Самый простой способ сделать это - открыть терминал и набрать:
Это также предложит вам удалить это программное обеспечение, которое зависит от Postgres, которое в этом случае кажется вам желательным. делать. Я лично не запускаю 9.10 или Postgres, поэтому возможно, что Postgres устанавливает себя в нескольких частях. В этом случае просто:
Вы получите список тех пакетов, которые установлены Postgres. Затем просто используйте ту же команду «apt-get -purge remove . », но вместо просто postgresql введите имя каждого пакета, разделенное пробелами, например:
Это зависит в списке установленных пакетов, конечно.
Хорошо, я попробую позже, на данный момент, большое спасибо! – B4NZ41 31 March 2011 в 01:26 Я запускаю командную строку - & gt; sudo apt-get --purge удалить postgresql и выглядит так, как будто он был удален из моего ubuntu .. Я жду обновления, всегда при обновлении postgres появляется ошибка. Спасибо, в любом случае. – B4NZ41 9 April 2011 в 04:34 Я думал, что это правильно. Но сегодня я снова получил то же предупреждение, систему сбоев, что-то пытаюсь обновить postgres, но этого не произойдет, тогда отчет о сбоях показал себя .. некоторые предложения? еще раз спасибо. – B4NZ41 12 April 2011 в 23:00 Это должно быть dpkg -l | grep postgres – Mithun Sreedharan 8 March 2012 в 19:53Самый простой способ сделать это - открыть терминал и набрать:
sudo apt-get --purge remove postgresql
Это также предложит вам удалить это программное обеспечение, которое зависит от Postgres, которое в этом случае кажется вам желательным. делать. Я лично не запускаю 9.10 или Postgres, поэтому возможно, что Postgres устанавливает себя в нескольких частях. В этом случае просто:
dpkg -l | grep postgres
Вы получите список тех пакетов, которые установлены Postgres. Затем просто используйте ту же команду «apt-get -purge remove . », но вместо просто postgresql введите имя каждого пакета, разделенное пробелами, например:
sudo apt-get --purge remove postgresql postgresql-doc postgresql-common
Это зависит в списке установленных пакетов, конечно.
Самый простой способ сделать это - открыть терминал и набрать:
sudo apt-get --purge remove postgresql
Это также предложит вам удалить это программное обеспечение, которое зависит от Postgres, которое в этом случае кажется вам желательным. делать. Я лично не запускаю 9.10 или Postgres, поэтому возможно, что Postgres устанавливает себя в нескольких частях. В этом случае просто:
dpkg -l | grep postgres
Вы получите список тех пакетов, которые установлены Postgres. Затем просто используйте ту же команду «apt-get -purge remove . », но вместо просто postgresql введите имя каждого пакета, разделенное пробелами, например:
sudo apt-get --purge remove postgresql postgresql-doc postgresql-common
Это зависит в списке установленных пакетов, конечно.
Самый простой способ сделать это - открыть терминал и набрать:
sudo apt-get --purge remove postgresql
Это также предложит вам удалить это программное обеспечение, которое зависит от Postgres, которое в этом случае кажется вам желательным. делать. Я лично не запускаю 9.10 или Postgres, поэтому возможно, что Postgres устанавливает себя в нескольких частях. В этом случае просто:
dpkg -l | grep postgres
Вы получите список тех пакетов, которые установлены Postgres. Затем просто используйте ту же команду «apt-get -purge remove . », но вместо просто postgresql введите имя каждого пакета, разделенное пробелами, например:
sudo apt-get --purge remove postgresql postgresql-doc postgresql-common
Это зависит в списке установленных пакетов, конечно.
Самый простой способ сделать это - открыть терминал и набрать:
sudo apt-get --purge remove postgresql
Это также предложит вам удалить это программное обеспечение, которое зависит от Postgres, которое в этом случае кажется вам желательным. делать. Я лично не запускаю 9.10 или Postgres, поэтому возможно, что Postgres устанавливает себя в нескольких частях. В этом случае просто:
dpkg -l | grep postgres
Вы получите список тех пакетов, которые установлены Postgres. Затем просто используйте ту же команду «apt-get -purge remove . », но вместо просто postgresql введите имя каждого пакета, разделенное пробелами, например:
sudo apt-get --purge remove postgresql postgresql-doc postgresql-common
Это зависит в списке установленных пакетов, конечно.
Самый простой способ сделать это - открыть терминал и набрать:
sudo apt-get --purge remove postgresql
Это также предложит вам удалить это программное обеспечение, которое зависит от Postgres, которое в этом случае кажется вам желательным. делать. Я лично не запускаю 9.10 или Postgres, поэтому возможно, что Postgres устанавливает себя в нескольких частях. В этом случае просто:
dpkg -l | grep postgres
Вы получите список тех пакетов, которые установлены Postgres. Затем просто используйте ту же команду «apt-get -purge remove . », но вместо просто postgresql введите имя каждого пакета, разделенное пробелами, например:
sudo apt-get --purge remove postgresql postgresql-doc postgresql-common
Это зависит в списке установленных пакетов, конечно.
Самый простой способ сделать это - открыть терминал и ввести:
Это также будет предложите удалить это программное обеспечение, которое зависит от Postgres, которое в этом случае вам нужно сделать. Я лично не запускаю 9.10 или Postgres, поэтому возможно, что Postgres устанавливает себя в нескольких частях. В этом случае просто:
Вы получите список тех пакетов, которые установлены Postgres. Затем просто используйте ту же команду «apt-get -purge remove . », но вместо просто postgresql введите имя каждого пакета, разделенное пробелами, например:
Это зависит от списка установленных пакетов, конечно.
Самый простой способ сделать это - открыть терминал и ввести:
Это также будет предложите удалить это программное обеспечение, которое зависит от Postgres, которое в этом случае вам нужно сделать. Я лично не запускаю 9.10 или Postgres, поэтому возможно, что Postgres устанавливает себя в нескольких частях. В этом случае просто:
Вы получите список тех пакетов, которые установлены Postgres. Затем просто используйте ту же команду «apt-get -purge remove . », но вместо просто postgresql введите имя каждого пакета, разделенное пробелами, например:
Это зависит от списка установленных пакетов, конечно.
Самый простой способ сделать это - открыть терминал и ввести:
Это также будет предложите удалить это программное обеспечение, которое зависит от Postgres, которое в этом случае вам нужно сделать. Я лично не запускаю 9.10 или Postgres, поэтому возможно, что Postgres устанавливает себя в нескольких частях. В этом случае просто:
Вы получите список тех пакетов, которые установлены Postgres. Затем просто используйте ту же команду «apt-get -purge remove . », но вместо просто postgresql введите имя каждого пакета, разделенное пробелами, например:
Это зависит от списка установленных пакетов, конечно.
Самый простой способ сделать это - открыть терминал и ввести:
Это также будет предложите удалить это программное обеспечение, которое зависит от Postgres, которое в этом случае вам нужно сделать. Я лично не запускаю 9.10 или Postgres, поэтому возможно, что Postgres устанавливает себя в нескольких частях. В этом случае просто:
Вы получите список тех пакетов, которые установлены Postgres. Затем просто используйте ту же команду «apt-get -purge remove . », но вместо просто postgresql введите имя каждого пакета, разделенное пробелами, например:
Это зависит от списка установленных пакетов, конечно.
Хорошо, я попробую позже, на данный момент, большое спасибо! – B4NZ41 31 March 2011 в 01:26 Я запускаю командную строку - & gt; sudo apt-get --purge удалить postgresql и выглядит так, как будто он был удален из моего ubuntu .. Я жду обновления, всегда при обновлении postgres появляется ошибка. Спасибо, в любом случае. – B4NZ41 9 April 2011 в 04:34 Я думал, что это правильно. Но сегодня я снова получил то же предупреждение, систему сбоев, что-то пытаюсь обновить postgres, но этого не произойдет, тогда отчет о сбоях показал себя .. некоторые предложения? еще раз спасибо. – B4NZ41 12 April 2011 в 23:00 Это должно быть dpkg -l | grep postgres – Mithun Sreedharan 8 March 2012 в 19:53Шаги, которые работали для меня на Ubuntu 8.04.2, чтобы удалить postgres 8.3
Список всех связанных с Postgre пакетов Удалить все перечисленные выше Удалить следующие папки
Благодаря! но я больше не использую ubuntu. Теперь я нахожусь на openuse и centos. Спасибо в любом случае, если у меня снова возникнут проблемы с postgres, ваш ответ будет полезен. – B4NZ41 8 March 2012 в 22:22 +1 для шага 3 здесь. Это было для меня ключом. Пробовал несколько раз удалять пакеты, но в / var / lib / postgresql и / etc / postgresql оставался рыхлым, что вызывало последующие операции после переустановки для отказа. – Gil Hamilton 30 January 2018 в 03:14Одна команда для полного удаления postgresql в терминале - sudo apt-get --purge remove postgresql\*. Обратите внимание, что эта команда удалит postgresql и все ее компромиссы.
Я использовал sudo apt-get purge postgresql* в 14.04 – Antonios Hadjigeorgalis 7 August 2016 в 01:39Благодаря Code Friendly, & amp; Я хочу поделиться тем, как я решил свою проблему.
Когда я обновил postgresql из приложения Synaptic, это была версия postgresql 10, которая была установлена. Таким образом, у меня было две версии postgresql (10 & amp; 9.6), установленные на моей машине debian. Postgresql 9.6 прослушивание порта 5432. Postgresql 10 прослушивает порт 5433 вместо 5432.
I unistall версия 9.6 postgresql из приложения Synaptic, но проблема сохраняется (postgresql 9.6 больше не появляется в списке установленных программ synaptic) ;
Но, выполняя следующую команду, мы видим, что версия postgresql 9.6 не была полностью не определена:
[d9 ] С помощью следующей команды postgresql-9.6 полностью удалил: root@kali:
Затем я отредактировал файл /etc/postgresql/10/main/postgresql.conf, изменил номер порта на 5432 и проблема была решена.
Я обнаружил, что причиной было то, что на моей машине debian были установлены две (2) версии Ruby, версии (2.2 и 2.3) .
То же самое, я удалю версию ruby 2.2 из синаптического приложения и проблема решена, метаслот начинается без проблем.
Благодаря Code Friendly, & amp; Я хочу поделиться тем, как я решил свою проблему.
Когда я обновил postgresql из приложения Synaptic, это была версия postgresql 10, которая была установлена. Таким образом, у меня было две версии postgresql (10 & amp; 9.6), установленные на моей машине debian. Postgresql 9.6 прослушивание порта 5432. Postgresql 10 прослушивает порт 5433 вместо 5432.
I unistall версия 9.6 postgresql из приложения Synaptic, но проблема сохраняется (postgresql 9.6 больше не появляется в списке установленных программ synaptic) ;
Но, выполняя следующую команду, мы видим, что версия postgresql 9.6 не была полностью не определена:
С помощью следующей команды postgresql-9.6 полностью удалил: root@kali:
Затем я отредактировал файл /etc/postgresql/10/main/postgresql.conf, изменил номер порта на 5432 и проблема была решена.
Creating initial database schema /usr/local/bin/bundle:22:in ``load': cannot load such file -- /usr/lib/ruby/exe/bundle (LoadError) from /usr/local/bin/bundle:22:in `<main>
Я обнаружил, что причиной было то, что на моей машине debian были установлены две (2) версии Ruby, версии (2.2 и 2.3) .
То же самое, я удалю версию ruby 2.2 из синаптического приложения и проблема решена, метаслот начинается без проблем.
PostgreSQL – кроссплатформенная СУБД с расширенной функциональностью, и открытым исходным кодом. Она совместима со многими операционными системами. Чтобы установить PostgreSQL на Ubuntu, потребуется уже развернутая операционная система, пользователь с привилегиями sudo и базовый файрвол.
В статье рассмотрим установку, настройку и удаление на Ubuntu PostgreSQL версии 11.1.
Установка PostgreSQL
Установить PostgreSQL можно непосредственно из репозитория Ubuntu. По умолчанию его пакеты уже находятся в операционной системе. Перед установкой нужно сначала выполнить их обновление командой:
Далее следует установка самого ПО совместно с пакетом contrib , в котором содержаться дополнительные инструменты и утилиты:
Установка PostgreSQL на Ubuntu 18.04 завершена.
Подключение к СУБД
В процессе инсталляции, программа автоматически создает пользователя базы данных с правами администратора – postgres . Войти в СУБД на данный момент можно только через эту учетную запись. Следует добавить созданного пользователя в группу sudo:
Установить для него пароль:
Выполнить запуск оболочки программы, можно переключившись на сессию учетной записи. Для этого используется команда:
Ее можно также запустить, не переключая сессию от имени postgres:
Для выхода из командной строки нужно ввести команду:
Подключение PostgreSQL по сети
По умолчанию эта СУБД слушает только localhost (компьютер, на который устанавливается база данных). Чтобы подключиться к ней по сети нужно указать, какие сетевые интерфейсы ей следует прослушивать.
Для этого нужно открыть файл postgresql.conf :
Здесь необходимо произвести замену параметра « ’localhost’ » в зависимости от того, сколько интерфейсов нужно прослушивать. Например, если нужна прослушка всего перечня доступных интерфейсов, то вписываем параметры « 000.00.0.0 »:
Если же требуется прослушивать конкретный IP, то нужно вписать именно этот адрес (например — 194.61.0.6 ):
Теперь нужно создать правила авторизации для безопасного подключения. Для этого добавить строку в файле /etc/postgresql/10/main/pg_hba.conf :
Где вместо 192.168.0.10/32 вписывается адрес (с маской подсети), откуда идет подключение к базе данных.
Выполняется сохранение и перезапуск PostgreSQL:
На этом настройка PostgreSQL на Ubuntu закончена.
Создание ролей
Часто для работы с БД возникает необходимость нескольких учетных записей.
Чтобы создать нового пользователя, используется команда createuser . Для работы в интерактивном режиме применяется ключ –interactive . При этом будет запрошено имя новой роли и права суперпользователя.
После того, как выполнен вход в аккаунт под пользователем postgres, нужно создать новую роль:
Если не нужно переключать аккаунты, то предыдущую команду нужно записать так:
После этого выбирается имя новой учетной записи и задаются такие параметры, как привилегии суперпользователя, разрешение на создание БД и возможность создавать роли:
Если понадобится сделать больше настроек, то с помощью следующей команды можно просмотреть все ключи:
Создание новой базы данных
При создании базы данных, важно не забыть, что она имеет такое же название, как и пользователь под которым происходит авторизация. Ранее была создана роль testuser, значит такое же имя нужно дать и для базы данных. Для этого после авторизации под пользователем postgres, следует ввести команду:
Если не требуется переключение аккаунта, то вводится команда:
Создание таблицы
Базовая команда для создания таблицы выглядит так:
Изначально присваивается имя таблице, потом дается название столбцам, указывается их тип, и длина значений.
Посмотреть готовую таблицу можно с помощью команды:
Добавление и удаление данных
Чтобы добавить данные в таблицу применяется команда INSERT INTO. Это можно сделать двумя способами.
Первый, короткий вариант:
Здесь главное не забывать про последовательность столбцов, для правильного введения значения.
В другом способе в команде указываются столбцы:
Чтобы удалить записи, нужно использовать следующую команду:
После выполнения этой команды, строки в которых будут заданы значения столбцов, удалятся:
Если данные значений не нужно указывать, тогда следует удалить все строки таблицы:
Добавление и удаление столбцов
При добавлении столбцов следует использовать команду:
По завершении команды будет создан новый столбец с заданным названием.
Чтобы его удалить, следует выполнить команду:
Теперь можно приступить к работе с базой данных. Для подключения к ней нужно запустить psql с параметрами:
Общий вид команды:
Теперь установка и настройка PostgreSQL на Ubuntu завершена. Можно полноценно взаимодействовать с СУБД: создавать таблицы, делать выборки и хранить информацию.
Чтобы удалить 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 не существует", поэтому я найду один из них, но я уверен, что это не конец.
есть ли какой-то простой однострочный (или два) который сожжет его полностью и позволит мне начать все сначала?
во-первых: если ваша установка еще не повреждена, вы можете удалить нежелательные серверы 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
шагов, которые работали для меня Ubuntu 8.04.2 удалить postgres 8.3
Список всех Postgres связанных пакетов
удалить все перечисленные выше
удалите следующие папки
после 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
Я просто столкнулся с той же проблемой для Ubuntu 13.04. Эти команды удалили Postgres 9.1:
мне приходит в голову, что, возможно, нужна только вторая команда, но оттуда я смог установить Postgres 9.2 (sudo apt-get install postgresql-9.2).
Я следил за ответы, При редактировании /etc / group я также удалил эту строку:
затем, при попытке установить postgresql, я получил эту ошибку
установка строки "ssl-cert:x: 112: postgres" обратно в /etc / group, похоже, исправляет это (поэтому я смог установить postgresql)
я столкнулся с той же проблемой в моем ubuntu 16.04
но я исправил эту проблему, и это очень просто, просто следуйте этим шагам, и вы сможете установить postgresql 10 в своей системе:
добавьте это в свои источники.список:
после этого добавьте эту ссылку в свой pgdg.список файлов, если его нет, вам нужно создать & & добавить ссылку & & Сохранить его.
PostgreSQL – опенсорсная реляционная СУБД. Отличается гибкостью и надежностью, поддерживает большое количество полезных возможностей. Часто используется в проектах, где требуется работа со сложными структурами данных, с которыми не справляются простые СУБД.
В этой статье мы разберемся, как работать с PostgreSQL. В качестве примера я буду использовать Ubuntu 18.04.
Установка PostgreSQL
PostgreSQL есть в репозитории Ubuntu, поэтому установка выполняется одной командой. Но сначала нужно проверить обновления самой системы:
Для выполнения команды нужны права суперпользователя. Так что придется вспомнить пароль.
После установки апдейтов инсталлируем PostgreSQL:
PostgreSQL установится вместе с пакетом contrib, в котором содержится дополнительная функциональность, а также утилиты для работы СУБД.
Чтобы убедиться, что все работает, проверим версию:
При установке автоматически создается роль и пользователь postgres.
Настройка PostgreSQL
Работать с PostgreSQL мы будем через терминал с помощью встроенной утилиты psql. Запускаем ее следующей командой:
Можно установить сторонние инструменты для администрирования PostgreSQL, но в этом мало смысла — psql справляется со всеми основными задачами.
Чтобы получить поддержку, вводим в терминале команду:
Если нужна справка по конкретной команде, пишем:
Выйти из psql можно командой \q.
Управление пользователями
В PostgreSQL используется концепция ролей. Одну роль можно рассматривать как отдельного пользователя или как группу пользователей. Роли могут владеть объектами БД и выдавать разрешения другим ролям.
По умолчанию была создана роль postgres. Давайте создадим еще одну роль. Для этого и з консоли системы выполняем команду:
Система запросит имя для новой роли, пароль, а также позволит настроить привилегии — например, нужно ли давать права суперпользователя или разрешать создавать другие роли и базы данных.
Если вы уже зашли в psql, то создать новую роль можно командой:
Затем задаем пароль:
Вывести список всех ролей можно командой /du. Кроме имен отобразятся привилегии каждого роли.
Чтобы закрыть список ролей, выполняем команду q.
Для удаления пользователя выполняем команду:
Это можно также сделать из консоли системы с помощью команды:
Чтоб сменить пароль пользователя, подключаемся к psql с правами суперпользователя. Затем выполняем следующую команду:
Эта операция сохраняется в файле .psql_history вместе с паролем, который не будет зашифрован. В качестве дополнительной меры безопасности эту запись рекомендуется удалить. Файл обычно находится в директории /var/lib/postgresql.
Работа с базами данных в PostgreSQL
Создать базу данных из консоли можно следующей командой:
Если вы используете терминальный клиент psql, то команда будет немного отличаться:
Чтобы посмотреть список всех БД, выполняем команду \l.
Для удаления базы данных используется та же команда, что и для удаления роли — drop. В терминале системы синтаксис будет таким:
В клиенте psql синтаксис похожий:
Подключение к базе данных
По умолчанию psql подключается от имени текущего пользователя Linux к БД с таким же названием. Если эти данные совпадают, достаточно выполнить запуск самого терминального клиента:
Чтобы вывести информацию о текущем соединении, выполняем команду:
Если имя базы данных отличается от имени пользователя, нужно указать его явно:
Если имя роли не совпадает с именем пользователя в Linux, прописываем дополнительные параметры.
Имя роли и название БД совпадают:
Название базы данных отличается от имени роли:
Чтобы переключиться на другую базу данных внутри psql используем команду:
Создание резервной копии и восстановление из бэкапа
Для создания резервной копии базы данных используется сложная команда:
Чтобы было проще разобраться, рассмотрим каждый параметр:
- хост – сервер, на котором располагается БД. Например, можно указать localhost, домен, IP-адрес.
- имя_роли – имя пользователя PostgreSQL, под которым мы работаем с базой данных.
- формат_дампа – формат, в котором дамп сохранится на сервере. Доступны следующие форматы: c (custom) – архив .tar.gz, t (tar) – архив .tar, p (plain) – текст без сжатия, обычно .sql.
- путь_к_дампу – путь, по которому будет сохранена резервная копия.
- имя_БД – название БД, для которой будет создана резервная копия.
Выглядит это примерно так:
Для выполнения этой команды нужно ввести пароль, который используется при входе в psql от имени указанной роли (mybase в приведенном примере).
Восстановление из резервной копии выполняется аналогичным образом:
Параметры похожие, отличия минимальные. Важно знать хост, помнить формат и путь к бэкапу.
Мы разобрались с основными действиями и настройками PostgreSQL. На этом все!
Читайте также: