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-сервер готов принимать подключения от клиентов:
Создание базы данных в PostgreSQL
Чтобы создать новую базу данных, вы должны получить доступ к программной оболочке PostgreSQL. Во-первых, подключитесь к системе с помощью учётной записи postgres :
Подключившись, выполните команду psql :
Следующая команда создаст базу данных, которую мы назовём, например, bobdb :
Теперь, назначьте своему пользователю все права сразу на вашу базу данных. В нашем примере это будет выглядеть так:
Чтобы покинуть оболочку, наберите:
И теперь, можно отключить от системы пользователя 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:
В процессе установки скрипт перезапустит службу Apache2 для того, чтобы вступили в силу произведённые изменения.
После того, как скрипт закончит свою работу, вам нужно будет добавить разрешение для Apache2 на доступ через брандмауэр. Чтобы сделать это, наберите:
Убедитесь, что служба Apache2 включена в список разрешённых на брандмауэре вашего сервера:
Настройка доступа через веб-интерфейс
Чтобы получить доступ к веб-интерфейсу pgAdmin4, откройте браузер и введите адрес в строке навигации:
После этого вы увидите страницу для подключения к pgAdmin4. Для входа используйте адрес электронной почты и пароль, который вы вводили при работе скрипта setup-web.sh :
В случае успешной авторизации, вы попадёте на панель веб-приложения pgAdmin4. Там, вы можете подключиться к своему серверу PostgreSQL, нажав на ярлык Add New Server:
Далее, заполните данные нового сервера на закладке General и перейдите на закладку Connection :
Если введённые учётные данные корректны, вы попадёте в панель управления pgAdmin4. Здесь, вы даже можете найти ту базу данных, которую вы создавали при настройке PostgreSQL. В нашем примере это была база данных bobdb .
Таким образом, мы установили СУБД 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
Во время установки потребуется создать учётную запись и указать электронный адрес почты.
И установить пароль администратора
Служба Apache должна была быть запущена после установки. Проверить можно командой:
Войдите, используя адрес электронной почты и пароль:
Нажмите «Добавить новый сервер». Это может быть локальный или удаленный сервер PostgreSQL.
В разделе Общие нужно указать имя сервера и его описание в поле Комментарии.
На вкладке Соединение — имя или адрес сервера, порт, базу данных, имя пользователя и пароль.
Читайте также: