Я следил за ответы, При редактировании /etc / group я также удалил эту строку:
затем, при попытке установить postgresql, я получил эту ошибку
установка строки "ssl-cert:x: 112: postgres" обратно в /etc / group, похоже, исправляет это (поэтому я смог установить postgresql)
я столкнулся с той же проблемой в моем ubuntu 16.04
но я исправил эту проблему, и это очень просто, просто следуйте этим шагам, и вы сможете установить postgresql 10 в своей системе:
добавьте это в свои источники.список:
после этого добавьте эту ссылку в свой pgdg.список файлов, если его нет, вам нужно создать & & добавить ссылку & & Сохранить его.
затем обновите свою систему
и установите это unmet зависимости :
вот именно. теперь установите postgresql с помощью этой команды
-1
автор: John Toppo
PostgreSQL-как быстро удалить пользователя с существующими привилегиями принятый ответ привел к ошибкам для меня при попытке переназначить принадлежит или падение принадлежит. Для меня сработало следующее:
REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA public FROM username; REVOKE ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public FROM username; REVOKE ALL PRIVILEGES ON ALL FUNCTIONS IN SCHEMA public FROM username; DROP USER username;
пользователь может иметь привилегии в других схемах, в этом случае вам придется запустить соответствующую строку отзыва с заменой "public" правильной схемой. Чтобы показать все схемы и типы привилегий для пользователя, я отредактировал команду \dp, чтобы сделать этот запрос:
SELECT n.nspname as "Schema", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' WHEN 'S' THEN 'sequence' WHEN 'f' THEN 'foreign table' END as "Type" FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE pg_catalog.array_to_string(c.relacl, E'\n') LIKE '%username%';
Я не уверен, какие типы привилегия соответствуют для отмены таблиц, последовательностей или функций, но я думаю, что все они подпадают под одну из трех.
Полное удаление PostgreSQL 10 на Debian 9 В предыдущей статье мы установили PostgreSQL 10 на Debian 9. А если нам хочется полностью и со всеми хвостами удалить PostgreSQL 10, то как это правильно сделать?
Исходные данные: Debian 9.1 Stretch (amd64) + PostgreSQL 10
ВНИМАНИЕ! При удалении будут безвозвратно удалены все настройки и существующие базы!
Останавливаем Pg10
service postgresql stop Проверяем факт остановки Pg10:
netstat -ltupn | grep postgre Удаляем Pg10 вместе со всему настройками и базами:
apt-get remove postgresql-10 postgresql-common postgresql-client-common postgresql-client-10 --purge apt autoremove -y apt-get remove pgdg-keyring --purge rm -f /etc/apt/sources.list.d/pgdg.list rm -rf /var/lib/postgresql На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете связаться со мной разными доступными способами.
Создание и удаление базы данных Создание и удаление базы данных Последнее обновление: 17.03.2018
Создание базы данных Для создания базы данных используется команда CREATE DATABASE
, после которой указывается название базы данных.
Для выполнения запросов будем использовать графический клиент pgAdmin, хотя также можно использовать консольный клиент psql.
Чтобы создать новую базу, данных откроем pgAdmin. В левой части программы выберем какую-нибудь базу данных, например,
стандартную бд postgres, и нажмем на нее правой кнопкой мыши.
В появившемся меню выберем пункт Query Tool..., и в центральной части программы откроется поле для ввода кода SQL.
В это поле введем следующий код:
CREATE DATABASE usersdb; Для выполнения кода нажмем на значок молнии, и после этого будет создана база данных usersdb.
Чтобы увидеть нашу базу данных, нажмем в левой части на узел Databases правой кнопкой мыши и в контекстном меню выберем
Refresh...:
Произойдет обновление, и мы увидем созданную базу данных.
По умолчанию база является неактивной, поэтому ее значок имеет серый цвет. Но чтобы к ней подключиться, достаточно нажать на нее и раскрыть ее узел.
Удаление базы данных Для удаления базы данных применяется команда DROP DATABASE
, после которой указывается название базы данных.
Удаляемая база данных должна быть неактивной, то есть подключение к ней должно быть закрыта.
Например, удаление базы данных 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:
1 2 3
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
. Эта команда удалит пакет и очистит все связанные с ним данные:
1
sudo apt-get --purge remove {НАЗВАНИЕ ПАКЕТА POSTGRESS}
Удалить все данные и каталоги PostgreSQL Используйте команду rm
с опциями -rf
для рекурсивного удаления всех каталогов и данных для пакетов postgresql
:
1 2 3
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:
1
список yum установлен | grep postgres
Удалите пакет PostgreSQL с помощью YUM remove После того, как вы найдете пакет, используйте команду YUM remove
, чтобы удалить PostgreSQL из вашей системы Linux:
1
yum remove {POSTGRESS-PACKAGE NAME}
Перейдите в назначенный каталог для данных PostgreSQL и затем используйте команду rm
для удаления всех ваших баз данных и таблиц.
Удалите PostgreSQL из Windows . Если вы используете Windows, введите удалить
или удалить
в строку поиска в левой нижней части экрана:
Затем следуйте инструкциям по удалению, при появлении запроса выберите параметр «Все компоненты».
Вы увидите всплывающее окно с сообщением, например: Каталог данных s (C: \ Program Files \ PostgreSQL \ 11 \ data) не удален
.Просто нажмите «ОК», чтобы закрыть всплывающее окно, и не выберите вариант перезагрузки компьютера.
Удалить папку данных для PostgreSQL в Windows После завершения процесса удаления, описанного в предыдущем разделе, откройте проводник для Windows и перейдите в папку data
. Щелкните правой кнопкой мыши папку данных и нажмите кнопку Удалить. Не забудьте после этого очистить корзину, чтобы убедиться, что все конфиденциальные данные были должным образом удалены.
После удаления всех данных следует перезапустить Windows 10.
Деинсталлируйте и удалите PostgreSQL в macOS Чтобы удалить PostgreSQL в macOS, откройте новый экземпляр Finder и перейдите в каталог приложений. Найдите папку PostgreSQL и перетащите ее содержимое в папку приложения Trash в macOS.
Удалить данные PostgreSQL в терминале в macOS После удаления папки PostgreSQL откройте папку Utilities в окне Finder, а затем откройте приложение Terminal.
Используйте команду cd
, чтобы перейти в каталог PostgreSQL
. Вы можете сделать это, введя путь к каталогу в командной строке терминала и нажав Return:
. 1
cd / Library / PostgreSQL / 11
Затем используйте команду rm -rf
, чтобы удалить каталог и его содержимое:
Не забудьте очистить содержимое корзины приложения, когда закончите.
Удалите установку PostgreSQL Homebrew на macOS Вы можете использовать команду brew
в окне терминала macOS, чтобы удалить версию PostgreSQL для Homebrew. Сначала используйте команду list
, чтобы вернуть все приложения, установленные с помощью Homebrew:
Затем используйте следующую команду для принудительного удаления установки Homebrew из postgresql
:
1
удалить 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)
iv) Удалите службу postgresql-8.3.
sc удалить postgresql-8.3
Предоставлено: -
Тестирование встроенных систем
. windows - удалить старый каталог данных PostgreSQL в win7 Переполнение стека Около Товары Для команд Переполнение стека Общественные вопросы и ответы Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами . postgresql - Как полностью удалить postgres? Переполнение стека Около Товары Для команд Переполнение стека Общественные вопросы и ответы Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами . debian - Удаление службы postgresql из systemctl после обновления Переполнение стека Около Товары Для команд Переполнение стека Общественные вопросы и ответы Переполнение стека для команд . Изменить / сбросить пароль пользователя postgresql в Windows 7 Переполнение стека Около Товары Для команд Переполнение стека Общественные вопросы и ответы Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами Вакансии Программирование и связанные с ним технические возможности карьерного роста Талант Нанимайте технических специалистов и создавайте свой бренд работодателя Реклама Обратитесь к разработчикам и технологам со всего мира О компании Загрузка…
Авторизоваться зарегистрироваться текущее сообщество Переполнение стека Помогите болтать .Смотрите также