Pgadmin 4 не запускается ubuntu

Обновлено: 04.07.2024

Я установил PostgreSQL 9.6.2 на свой Windows 8.1. Но pgadmin4 не может связаться с локальным сервером. Я попробовал несколько решений, предложенных здесь, в stackoverflow, попытался удалить и переустановить PostgreSQL 9.6.2 , попытался изменить config.py, config_distro.py, и удалить файлы в перемещаемой папке, я попробовал автономную установку pgadmin4, но безуспешно.Однако на моей локальной машине я могу получить доступ к серверу с помощью psql.exe и войти как суперпользователь (postgres пользователь.) Можете ли вы предложить какие-либо возможные решения для запуска/запуска pgadmin4 ? Спасибо.

Я нашел ту же проблему при обновлении до pgAdmin 4 (v1.6). На Windows я обнаружил, что очистка C:\Users\%USERNAME%\AppData\Roaming\pgAdmin folder исправил проблему для меня. Я считаю, что он пытался использовать сеансы из предыдущей версии и терпел неудачу. Я знаю, что вопрос был отмечен как ответ, но понижение может быть не всегда вариантом.

Примечание: AppData\Roaming\pgAdmin-скрытая папка.

У нас та же проблема. так что никаких изменений в файл. но запустите pgAdmin 4 с помощью администратора.

следующий шаг. 1. щелкните правой кнопкой мыши значок pgAdmin 4 2. выберите "Запуск от имени администратора"

то, что наконец сработало, было понижением до pgadminIII-v. 1.22:

Если вы используете Mac OS X, вот исправление: Откройте терминал и запустите эту команду

и для других ОС просто перезагрузите сервер Postgresql, он решит

затем запустите pgAdmin4, он начнется как обычно

Share или комментарий, если сохранен кто-то

У меня была такая же проблема в windows. У меня был v1.6 установлен, а также v2.0. Удаление v1.6 разрешил мне войти в систему.

У меня была такая же проблема в Windows 10, с новой установкой PostgreSQL 10.

Я решил это, включив путь C:\PostgreSQL\10\bin (\bin) для системных переменных среды.

для доступа к переменным среды: Панель управления > Система и безопасность > Система или щелкните правой кнопкой мыши на ПК, затем > предварительные настройки системы > переменные среды > системные переменные > путь > изменить.

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

вы недавно установили новую версию pgAdmin ?

убедитесь, что вы запускаете правильную версию pgAdmin (ваши ярлыки, вероятно, указывают на старую версию !) и / или удалить старую версию: мастер обновления не делает это за вас !

Я использую приглашение cmd в Windows 10 с psql postgres postgres .

затем я запускаю pgAdmin4, и он работает.

у меня была такая же проблема на macosx и я переименовал .pgadmin (in /users/costa) to .pgadminx и я смог начать pgAdmin4 .

Если ни один из методов не помогает проверить пути системы и пользовательских сред и переменные PYTHONPATH.

Я получал эту ошибку из-за того, что моя переменная PATH указывала на другую установку Python (которая происходит из ArcGIS Desktop).

после удаления пути к моей установке Python из переменной PATH и полного удаления переменной PYTHONPATH, я получил его работу!

имейте в виду, что python команда будет недоступна из командной строки, Если вы удалите его из пути.

У меня была эта проблема с pgadmin4 v2.1 на Linux fedora 27

решено путем установки отсутствующей зависимости: python3-фляга-babelex

получил эту проблему после обновления PostgreSQL 9.4 до 9.6. Двоичный пакет 9.4 имел PgAdmin 3, а 9.6 - PgAdmin 4. Я решил его после чистой установки (я полностью удалил и переустановил) PostgreSQL.

загружено pgadmin 4 v2.0 и установите его без проблем atm при установке force. попробовать его. для меня это было решением.

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

когда была выпущена версия 4.20 pgadmin, она была отправлена с версией позже sqlite3.19 и проблема возникает потому, что High Sierra поставляется с sqlite3.19, поэтому, чтобы устранить эту проблему, вам нужно заменить старую версию sqlite3 на последнюю на вашем упаковщике.

теперь имейте в виду, MacosX+ все использовать sqlite для хранения сведений о большинстве приложений на вашем mac, так что вам нужно будет убедиться, что вы не просто стереть старую версию, но вы должны будете иметь обе версии сосуществуют вместе в гармонии, чтобы избежать чего-либо крупного происходит на вашем mac.

2) Обновление заваривать и обновить заваривать, чтобы убедиться, что это до современных

3) brew install sqlite3

4) mv / usr / bin / sqlite3 / usr/bin / sqlite3.os

5) в /usr/местные/погреб/SQLite в/3.21.0/Бен/и sqlite3 /usr/Бен/и sqlite3

6) / usr / bin/sqlite3-версия (проверить версию позже 3.19)

теперь вы можете открыть pgadmin как обычно

Если вы используете более старую версию postgresql, например 9.x и его службы запущены, PgAdmin 4 запутался, какой сервер является базой данных.

Так остановить службу старая версия или новая.Запустите PgAdmin 4 как администратор

Это сработало для меня

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

Что касается меня в windows 2012r2, он начинает работать только после переустановки pgAdmin 4 в папку c:\pgAdmin4 - . Без пробелов и каких-либо специальных символов. И все поэтому я даю полное разрешение на эту папку в NTFS.

Все работы на нашем сервере мы будем производить под учётной записью, имеющей привилегии sudo . Также, на нашем сервере установлен и настроен брандмауэр UFW .

Установка PostgreSQL

Поскольку PostgreSQL устанавливается из стандартных репозиториев Ubuntu, для запуска установки подключитесь к вашему серверу под учётной записью, входящей в группу sudo , и наберите в командной строке:

После завершения установки вы можете убедиться, что служба PostgreSQL активна. Для чего в командной строке наберите:

Проверка активности PostgreSQL - как установить PostgreSQL и pgAdmin4 в Ubuntu 20.04

Также, посмотрите, включена ли служба:

Проверка запуска PostgreSQL - как установить PostgreSQL и pgAdmin4 в Ubuntu 20.04

И наконец, вы можете увидеть статус службы PostgreSQL:

Проверка статуса PostgreSQL - как установить PostgreSQL и pgAdmin4 в Ubuntu 20.04

После чего, убедитесь, что PostgreSQL-сервер готов принимать подключения от клиентов:

Проверка готовности PostgreSQL - как установить PostgreSQL и pgAdmin4 в Ubuntu 20.04

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

Чтобы создать новую базу данных, вы должны получить доступ к программной оболочке PostgreSQL. Во-первых, подключитесь к системе с помощью учётной записи postgres :

Подключение пользователем postgres

Подключившись, выполните команду psql :

Запуск команды psql

Добавление пользователя

Следующая команда создаст базу данных, которую мы назовём, например, bobdb :

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

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

Назначение пользователю прав

Чтобы покинуть оболочку, наберите:

Выход из оболочки

И теперь, можно отключить от системы пользователя postgres :

Отключение пользователя postgres

Настройка клиентской аутентификации PostgreSQL

СУБД PostgreSQL использует клиентскую аутентификацию для того, чтобы решать, какая учётная запись к какой базе данных и с какого хоста может подключаться. Это определяется настройками конфигурационного файла клиентской аутентификации. В Ubuntu таким файлом является файл pg_hba.conf . Он располагается в директории /etc/postgresql/12/main/ .

Откройте этот файл для редактирования, например, с помощью текстового редактора nano :

PostgreSQL использует много типов методов клиентской аутентификации, таких как peer, ident, password или md5. Тип md5 является наиболее безопасным и рекомендуемым по причине того, что он требует от клиента использовать для аутентификации пароли с двойным md5-хешированием. Поэтому нам остаётся лишь убедиться, что в строках ниже указан именно метод md5:

Если вы произвели в конфигурационном файле какие-либо изменения, не забудьте сохранить их при закрытии файла. В nano для этого необходимо нажать Ctrl X , затем Y и Enter . После чего, перезапустите службу:

Установка pgAdmin4

Пакет pgAdmin4 не доступен для установки из официальных репозиториев Ubuntu. Поэтому мы будем устанавливать его из репозитория pgAdmin4 APT . Для этого сначала необходимо установить данный репозиторий.

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

Затем запустите установку pgAdmin4:

Работа скрипта setup-web.sh

В процессе установки скрипт перезапустит службу Apache2 для того, чтобы вступили в силу произведённые изменения.

После того, как скрипт закончит свою работу, вам нужно будет добавить разрешение для Apache2 на доступ через брандмауэр. Чтобы сделать это, наберите:

Запуск брандмауэра UFW

Убедитесь, что служба Apache2 включена в список разрешённых на брандмауэре вашего сервера:

Проверка статуса брандмауэра UFW

Настройка доступа через веб-интерфейс

Чтобы получить доступ к веб-интерфейсу pgAdmin4, откройте браузер и введите адрес в строке навигации:

После этого вы увидите страницу для подключения к pgAdmin4. Для входа используйте адрес электронной почты и пароль, который вы вводили при работе скрипта setup-web.sh :

В случае успешной авторизации, вы попадёте на панель веб-приложения pgAdmin4. Там, вы можете подключиться к своему серверу PostgreSQL, нажав на ярлык Add New Server:

Стартовая страница pgAdmin4

Далее, заполните данные нового сервера на закладке General и перейдите на закладку Connection :

Добавление сервера

Добавление сервера - как установить PostgreSQL и pgAdmin4 в Ubuntu 20.04

Если введённые учётные данные корректны, вы попадёте в панель управления pgAdmin4. Здесь, вы даже можете найти ту базу данных, которую вы создавали при настройке PostgreSQL. В нашем примере это была база данных bobdb .

Панель управления pgAdmin4 - как установить PostgreSQL и pgAdmin4 в Ubuntu 20.04

Таким образом, мы установили СУБД PostgreSQL, создали там учётную запись, базу данных и добавили созданному пользователю набор полномочий по отношению к созданной базе. После чего, мы подключились к СУБД PostgreSQL при помощи веб-интерфейса pgAdmin4. Основой всего нам послужил виртуальный выделенный сервер (VPS), работающий под управлением операционной системы Ubuntu 20.04.


Он может быть установлен на Linux, Unix, Mac OS X и Windows для управления PostgreSQL 9.2 и выше.

Требования

У вас должен быть установлен сервер PostgreSQL в вашей системе через официальный apt-репозиторий.

Если вы не установили PostgreSQL, используйте ссылку ниже для установки.

Установка pgAdmin4 на Ubuntu

Пакеты pgAdmin4 доступны в официальном репозитории.

Мы предполагаем, что вы уже настроили репозиторий apt во время установки сервера базы данных.

Выполните команду ниже на терминале, чтобы начать установку pgAdmin4 на Ubuntu.

Пакет pgadmin4-apache2 будет интегрировать pgAdmin4 с веб-сервером Apache2.

Во время установки вам необходимо настроить учетную запись администратора pgAdmin4.

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

Вы можете использовать любой адрес по вашему выбору.

Затем нажмите «ОК».

Теперь вам будет предложено ввести пароль для учетной записи администратора.

Это завершит установку pgAdmin4 в вашей системе.

Это также внесет необходимые изменения в вашу локальную систему PostgreSQL для подключения.

Теперь pgAdmin4 готов к использованию.

Давайте свяжем pgAdmin4 с базой данных PostgreSQL.

Как подключить PostgreSQL через pgAdmin4

Вы успешно установили pgAdmin4 в своей системе Ubuntu.

Теперь вы можете получить доступ к pgAdmin4 в своем любимом веб-браузере.

Используйте IP-адрес или доменное имя серверов, за которым следует / pgAdmin4, как URL-адрес подкаталога.

После успешного входа в систему вы будете перенаправлены на панель управления pgAdmin4.

Поскольку это новая установка, серверов не будет.

Теперь подключите свой первый экземпляр PostgreSQL, нажав «Add New Server».

Это откроет всплывающее окно.

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

Введите удобное для вас имя для нового подключения к экземпляру на вкладке « General».


Затем перейдите на вкладку Connection.

Введите имя хоста или IP-адрес вашего экземпляра PostgreSQL.

В моем случае он работает в системе localhost, поэтому я просто оставил localhost как имя хоста.

pgAdmin — это многофункциональная платформа с открытым исходным кодом для администрирования и разработки PostgreSQL, которая работает в Linux, Unix, Mac OS X и Windows. С помощью pgAdmin можно управлять серверами баз данных PostgreSQL, начиная с версии 9.2, используя интуитивно понятный и мощный веб-интерфейс.

Единственное требование для установки pgAdmin4 в Ubuntu 18.04 — это сервер PostgreSQL. Можно выбрать любую версию сервера PostgreSQL от 9.6. У нас есть руководство, которое можно использовать для справки при установке сервера баз данных PostgreSQL.

Обновляем списки пакетов:

Устанавливаем пакеты pgAdmin4

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

Как установить pgAdmin4 в Ubuntu 18.04

И установить пароль администратора

Как установить pgAdmin4 в Ubuntu 18.04

Служба Apache должна была быть запущена после установки. Проверить можно командой:

Как установить pgAdmin4 в Ubuntu 18.04

Как установить pgAdmin4 в Ubuntu 18.04

Войдите, используя адрес электронной почты и пароль:

Как установить pgAdmin4 в Ubuntu 18.04

Нажмите «Добавить новый сервер». Это может быть локальный или удаленный сервер PostgreSQL.

Работа с pgAdmin 4

В разделе Общие нужно указать имя сервера и его описание в поле Комментарии.

Работа с pgAdmin 4

На вкладке Соединение — имя или адрес сервера, порт, базу данных, имя пользователя и пароль.

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