Pgadmin как закрепить окно

Обновлено: 16.05.2024

Установка PostgreSQL в один клик была разработана для быстрой и простой установки PostgreSQL на вашем компьютере. Установщик предоставляет вам распространяемый без зависимостей дистрибутив, который включает в себя установку PostgreSQL вместе с популярной Open Source утилитой pgAdmin для администрирования PostgreSQL и менеджером пакетов StackBuilder, который может использоваться для загрузки и установки драйверов, утилит и приложений, в дополнение к вашей установке PostgreSQL.

Установщик в один клик упакован организацией EnterpriseDB для сообщества PostgreSQL и доступен для компьютеров под управлением Linux 32 или 64 бит, Mac OS X или Windows.

Документ описывает установку в один-клик версии 8.4.x.

Замечания перед установкой для Mac OS X

Установка на Mac OS X немного отличается от других платформ, например, дистрибутив распространяется в другом формате и могут потребоваться некоторые дополнительные настройки по сравнению с другими операционными системами.

  • The Mac OS X installer is an App Bundle, which is a set of files and directories in a prescribed format. To ensure the App Bundle can be downloaded, it is packaged inside a disk image (.dmg) file. To extract the installer, simply mount the disk image and copy the installer to the desired location, or run it directly from the disk image if preferred.
  • Mac OS X ships with shared memory settings which are too low for running PostgreSQL by default. The installer will detect this, and if possible reconfigure shared memory and then prompt you to reboot the system and rerun the installation. For more information, please see the README file in the distribution disk image.

Интерактивная установка

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

или, если ваш дистрибутив использует модель расширенных привилегий, например, для Ubuntu:

На Linux и Mac OS X вы также можете запустить установщик из режима командной строки. Это бывает полезно в том случае, если вы устанавливаете или обновляете удалённую систему и имеете доступ только через оболочку shell. Режим командной строки не доступен на Windows.

Обратите внимание, что на Mac OS X, если вы используете какие-либо параметры командной строки, то вы должны вызывать скрипт установки напрямую, без App Bundle.

Пошаговое руководство по установке

Следующие скриншоты показывают типичную установку на Mac OS X. Установка на Linux и Windows происходит также.

Повышение привилегий

Повышение привилегий

Введение

Введение

Первая страница - введение. Для продолжения нажмите кнопку "Далее"

Каталог для установки

Каталог для установки

Выберите каталог для установки PostgreSQL и кликните "Далее"

Каталог с данными

Каталог с данными

Выберите каталог, в котором вы хотите хранить ваши данные. (примеч: Это довольно удобно и разработчики логично предположили, что многие могут захотеть хранить данные на других дисках, скажем более быстрых, для увеличения производительности баз данных. Раньше, конечно, это тоже можно было настроить через файл конфигурации, но теперь это можно сделать уже на этапе установки.) Вы также можете выбрать существующий каталог с данными, которые будут использоваться повторно, если они совместимы с сервером.

Пароль

Пароль

Введите и подтвердите пароль, который будет использоваться для учётной записи суперпользователя (postgres) в базе данных кластера. (примеч: PostgreSQL в Windows работает не от администратора, а от имени учётной записи пользователя, имя которого "postgres". Сделано это было прежде всего из соображений безопасности, чтобы никакие вредители системы не смогли получить права администратора, даже если они каким-то образом найдут уязвимость в безопасности самого PostgreSQL. Далее. В самой СУБД PostgreSQL есть такой специальный пользователь - суперпользователь, который имеет максимальные права внутри СУБД PostgreSQL, т.н. может создавать или удалять любые базы данных и любых пользователей. Этот суперпользователь тоже имеет имя пользователя "postgres". Но, несмотря на то, что имена пользователей учётной записи в Windows и суперпользователя PostgreSQL абсолютно одинаковы - это абсолютно разные пользователи, абсолютно никаким образом не связанные друг с другом. Но для того, чтобы вы потом не путались с разными паролями, вам предлагают задать один и тот же пароль для них ОБОИХ.) В Windows, этот пароль также используется для учётной записи службы "postgres" и должен соответствовать текущему паролю в том случае, если учётная запись суперпользователя уже существует. (примеч: Если учётная запись службы уже существует в Windows, вы должны ввести текущий пароль этой учётной записи. Если данная учётная запись не существует, она будет создана.) Вы можете изменить пароль суперпользователя независимо от пароля учётной записи службы "postgres" в любое время после установки. Обратите внимание, что эта страница не будет показана на Linux или Mac, если вы повторно используете существующий каталог с данными.

Порт

Выберите порт, который будет слушать сервер. По-умолчанию, входящие соединения будут приниматься только с локального компьютера. Вы можете это изменить, отредактировав файл "pg_hba.conf" в каталоге с данными и перезагрузив сервер. Обратите внимание, что эта страница не будет отображаться, если вы повторно используете существующий каталог с данными. Значение по-умолчанию: 5432.

Дополнительные параметры

Дополнительные параметры

Эта страничка позволяет настроить несколько дополнительных параметров сервера:

  • Локаль: Выберите локаль с которой будет инициализирован кластер. Параметр [Default locale] позволит программе "initdb" попытаться определить подходящую локаль из окружающей среды. В Mac OS X, как правило, подходящая локаль - "C.UTF8", в то время как на Linux и Windows текущая локаль обычно может определяться правильно. (прим.: В этом окне вам предлагается выбрать локаль, с использованием которой будет инициализирован кластер баз данных и которая в дальнейшем будет использоваться по-умолчанию при создании других баз данных. Это довольно важный шаг, ибо локаль определяет такой важный параметр как кодировка данных в базах. Большинство людей всё-таки предпочитает работать с кодировкой UTF-8. Эта кодировка будет установлена в том случае, если в данном окне вы выберите локаль по умолчанию: [Default locale]. Перед тем как выбрать локаль хорошенько подумайте. Если вы устанавливаете PostgreSQL для обеспечения работы какого-либо приложения, прочтите документацию к нему, возможно это приложение требует какую-то конкретную кодировку.)
  • Установить pl/pgsql в базу данных template1? : Этот параметр позволяет установить процедурный язык pl/pgsql в базу данных "template1" - это означает, что он будет присутствовать во всех новых базах данных, созданных с помощью этого шаблона. В случае если вы решили не устанавливать pl/pgsql, то он в будущем может быть легко установлен ​на отдельные базы данных, если потребуется.

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

Всё готово для установки

Всё готово для установки

Если вы довольны вашим выбором параметров, то для начала процесса установки нажмите кнопку Далее.

Установка

Установка

Программа установки скопирует файлы программы на ваш компьютер, в указанный несколькими шагами ранее вами каталог, затем проведёт инициализацию кластера базы данных и запустит сервер PostgreSQL.

Завершение работы мастера установки PostgreSQL

Завершение работы мастера установки PostgreSQL

После завершения установки, вам будет предложена возможность запуска StackBuilder, с помощью которого вы можете загрузить и установить дополнительные компоненты, популярные приложения и драйверы к дополнению вашей установки PostgreSQL. Ярлык для запуска StackBuilder в любое время также будет доступен в вашем меню Gnome/KDE/XFCE в Linux, в папке Приложения на Mac OS X, или в меню Пуск в Windows. Вы также найдете дополнительные ярлыки для запуска pgAdmin, интерфейса командной строки psql и получите доступ к документации PostgreSQL.

неинтерактивная установка

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

Для того, чтобы запустить программу установки в неинтерактивном режиме, используется параметр-ключ командной строки "--mode" (в сочетании с любыми другими необходимыми вариантами параметров-ключей). К примеру, в Mac OS X:

Параметры-ключи командной строки

Для управления установкой доступны следующие параметры-ключи командной строки:

  • --prefix : Задаёт каталог установки. Значение по-умолчанию: "/opt/PostgreSQL/8.X" на Linux, "/Library/PostgreSQL/8.X" на Mac OS X, и "%PROGRAMFILES%\PostgreSQL\8.X" на Windows.
  • --datadir : Задаёт каталог с данными. Значение по-умолчанию: "$PREFIX/data".
  • --superpassword : Задаёт пароль для суперпользователя (и учётной записи службы в Windows). Значение по-умолчанию в неинтерактивном режиме: "postgres".
  • --port : Задаёт порт, который будет слушать сервер. Значение по-умолчанию: 5432.
  • --locale : Задаёт локаль для инициализации кластера. Значение по-умолчанию: локаль, обнаруженная программой initdb.
  • --create_shortcuts [1|0];: Задаёт следует ли создавать меню быстрого доступа или нет. Значение по-умолчанию: 1 (да).
  • --install_plpgsql [1|0];: Задаёт следует ли устанавливать pl/pgsql в template1 или нет. Значение по-умолчанию: 1 (да).
  • --install_runtimes [1|0]; (только для Windows): Задаёт следует ли устанавливать среду выполнения Microsoft Visual C++ прежде чем продолжится установка или нет. Значение по-умолчанию: 1 (да).

Файл, содержащий параметры

Вы можете запустить программу установки используя файл, содержащий параметры, передав имя файла в командной строке, к примеру:

Файл, содержащий параметры, может содержать те же самые параметры, которые доступны в командной строке, в формате "параметр=значение". К примеру:

Удаление

Если вам нужно удалить PostgreSQL, то вы можете запустить деинсталлятор, который создаётся в любое время в процессе установки. Обратите внимание, что деинсталлятор никогда не приведёт к удалению каталога с вашими данными или учётной записи службы "postgres". Вы можете найти деинсталлятор в каталоге куда был установлен сервер PostgreSQL и можете запускать деинсталлятор также как вы запускали программу установки. Здесь, как правило, не требуются параметры-ключи в командной строке. В Windows вы можете также запустить программу удаления через "Установка/Удаление программ" из апплета панели управления.

Решение проблем

Если у вас возникнут проблемы во время установки, то проверьте лог-файл, который создаётся в "/tmp" на Linux или Mac OS X, или "%TEMP%" на Windows. Файл будет называться "install-postgresql.log". Лог-файл может содержать пароль суперпользователя, заданный во время установки, пароль должен быть заменён до того как лог-файл установки прочитает кто либо.

Если рассмотрев лог-файл вы всё ещё не можете решить проблему, то поищите возможное решение проблемы на [форумах EnterpriseDB] и в вашей любимой поисковой системе.

Если вы всё ещё не можете решить проблему, то сообщите подробности вашей проблемы вместе с информацией о системе и соответствующими частями лог-файл установки на [форум установщика].

pgAdmin 4 supports all PostgreSQL features, from writing simple SQL queries to developing complex databases. It is designed to query an active database (in real-time), allowing you to stay current with modifications and implementations.

Features of pgAdmin 4 include:

auto-detection and support for objects discovered at run-time

a live SQL Query Tool with direct data editing

support for administrative queries

a syntax-highlighting SQL editor

redesigned graphical interfaces

powerful management dialogs and tools for common tasks

responsive, context-sensitive behavior

supportive error messages

online help and information about using pgAdmin dialogs and tools.

When pgAdmin opens, the interface features a menu bar and a window divided into two panes: the Browser tree control in the left pane, and a tabbed browser in the right pane.

pgAdmin4 welcome page

Select an icon from the Quick Links panel on the Dashboard tab to:

Click the Add New Server button to open the Create - Server dialog to add a new server definition.

Click the Configure pgAdmin button to open the Preferences dialog to customize your pgAdmin client.

Links in the Getting Started panel open a new browser tab that provide useful information for Postgres users:

Click the PostgreSQL Documentation link to navigate to the Documentation page for the PostgreSQL open-source project; once at the project site, you can review the manuals for the currently supported versions of the PostgreSQL server.

Click the pgAdmin Website link to navigate to the pgAdmin project website. The pgAdmin site features news about recent pgAdmin releases and other project information.

Click the Planet PostgreSQL link to navigate to the blog aggregator for Postgres related blogs.

Click the Community Support link to navigate to the Community page at the PostgreSQL open-source project site; this page provides information about obtaining support for PostgreSQL features.

pgAdmin 4 supports all PostgreSQL features, from writing simple SQL queries to developing complex databases. It is designed to query an active database (in real-time), allowing you to stay current with modifications and implementations.

Features of pgAdmin 4 include:

auto-detection and support for objects discovered at run-time

a live SQL Query Tool with direct data editing

support for administrative queries

a syntax-highlighting SQL editor

redesigned graphical interfaces

powerful management dialogs and tools for common tasks

responsive, context-sensitive behavior

supportive error messages

online help and information about using pgAdmin dialogs and tools.

When pgAdmin opens, the interface features a menu bar and a window divided into two panes: the Browser tree control in the left pane, and a tabbed browser in the right pane.

pgAdmin4 welcome page

Select an icon from the Quick Links panel on the Dashboard tab to:

Click the Add New Server button to open the Create - Server dialog to add a new server definition.

Click the Configure pgAdmin button to open the Preferences dialog to customize your pgAdmin client.

Links in the Getting Started panel open a new browser tab that provide useful information for Postgres users:

Click the PostgreSQL Documentation link to navigate to the Documentation page for the PostgreSQL open-source project; once at the project site, you can review the manuals for the currently supported versions of the PostgreSQL server.

Click the pgAdmin Website link to navigate to the pgAdmin project website. The pgAdmin site features news about recent pgAdmin releases and other project information.

Click the Planet PostgreSQL link to navigate to the blog aggregator for Postgres related blogs.

Click the Community Support link to navigate to the Community page at the PostgreSQL open-source project site; this page provides information about obtaining support for PostgreSQL features.

Я только что обновил PGAdmin 4 до версии 3.0, и да, он открывается в моем браузере, что совсем другое. Кажется, он открывается только в Chrome, который является моим браузером по умолчанию. Я был немного обеспокоен тем, что не могу получить доступ к инструменту запроса, но после настройки заблокированного всплывающего окна, похоже, все работает как обычно.

как получить доступ к pgadmin после закрытия вкладки браузера?

Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно.

Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей.

Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.

У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то.

Ответы 6

В примечаниях к выпуску говорится, что теперь он использует браузер для исправления ошибок в QtWebKit / QtWebEngine:

The desktop runtime now runs as a system tray application and utilises the browser on the system to display pgAdmin. This resolves numerous bugs and issues caused by QtWebKit/QtWebEngine.

Я могу понять, почему, но было бы неплохо, если бы его можно было настраивать, возможно, выберите браузер.

Думаю, это проблема, которую можно было бы поднять перед разработчиками проекта @CharlieClark.

Конечно, я думал об этом, когда писал комментарий.

@CharlieClark Вы можете выбрать браузер, просто щелкните правой кнопкой мыши pgAdmin на панели задач и нажмите Настроить. Затем в Время выполнения вы можете ввести команду браузера.

Спасибо за это @Xydez

Без проблем! Всегда рада помочь.

Спасибо за совет, но "команда браузера" немного расплывчата. Я уверен, что в конце концов я смогу это понять, но на MacOS open %URL% , конечно, просто предоставит мне еще одну вкладку в браузере по умолчанию. Другие попытки, такие как Firefox %URL% , похоже, не работают.

Чарли, у меня сработало следующее: [Internet Explorer: "C: \ Program Files (x86) \ Internet Explorer \ iexplore.exe"% URL%] [Chrome: "C: \ Program Files (x86) \ Google \ Chrome \ Application \ Chrome.exe "% URL%] * Обязательно обратите внимание на пробел перед последней цитатой. * Похоже, у Firefox есть проблема с открытием «Инструментов запросов», выдающая «Ошибка инициализации инструментов запросов». Вот почему мне тоже пришлось это понять.

Мне удалось запустить его в MicrosoftEdge, однако Edge страдает той же ошибкой инструментов запросов, что и FF. Код для запуска Edge (примечание: есть кавычки нет! Важно) [стартовая оболочка powershell: AppsFolder \ Microsoft.MicrosoftEdge_8wekyb3d8bbwe! Micro‌ softEdge]

Для таких любителей, как я, для версии microsoft edge также требуется часть% URL%. О, и не вводите скобки или пробелы

Отдельно отметим, что это не ссылка на их документацию.

@StevenWade Вы действительно правы, но ссылку на документацию можно найти по указанной выше ссылке. Спасибо, что заметили это

В новых версиях Chrome можно запускать pgAdmin 4 как «родное» настольное приложение. Пока веб-сервер pgAdmin v4 запущен, щелкните правой кнопкой мыши значок в области уведомлений Windows и выберите Настроить . . Во вводе Команда браузера добавьте следующее:

"C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" --app =% URL%

Обратите внимание: если у вас установлен Google Chrome в другом месте, вам нужно будет соответствующим образом обновить ярлык chrome.exe, указанный выше.

enter image description here

Теперь, когда вы запускаете pgAdmin 4, у него есть собственное окно, которое вы можете закрепить на панели задач / вкладке и так далее. Как раньше.

Это гарантирует, что приложение запускается в отдельном окне Chrome, что очень полезно. Он даже предоставляет значок pgadmin на панели задач для окна. Но я бы не стал сравнивать его с родным настольным приложением (с кавычками или без них). (По-прежнему голосование за то, что полезно.)

Мне нравится, что это решение работает так, как ожидалось, теперь мне не нужно искать на моих 30 вкладках: P

Отлично работает и под Linux! /usr/bin/google-chrome --app=%URL%

OS X: "/ Applications / Google Chrome.app/Contents/MacOS/Google Chrome" --app% URL%

Это отлично сработало на моей машине с Windows. Большое спасибо за это !!

@LuH мы можем сделать это с помощью Firefox?

@C. Ramseyer: эта строка текста выглядит хорошо, но в MacOS Mojave это не удалось сразу. Он действительно создавал постоянные значки в доке, но у каждого из них было изображение Google, и при нажатии они, по-видимому, ничего не делали, извините.

Как упоминал @Andrej, настройка параметра команды браузера pgAdmin 4 в pgAdmin 4 дает вам больше контроля над тем, как он открывается, а некоторые браузеры допускают аргументы командной строки, которые могут разделять профили, данные и значки док-станции. Несколько примеров:

В Chrome есть опция --profile-directory , которая будет использовать определенного «человека» или профиль в Chrome. Если вы хотите, чтобы Chrome отображался только один раз в вашей док-станции и переключал профиль / человека в Chrome, щелкнув значок профиля или изменив профиль / человека в доке, вы можете просто использовать это.

В Chrome также есть опция --user-data-dir , которая обеспечивает большее разделение данных, возможно, меньшую сложность интерфейса и позволяет Chrome открываться как другой экземпляр в доке. Это также будет отдельный профиль, если вы его используете, но только в другом каталоге данных.

В любом случае хорошей идеей может быть использование другого скина / темы для профиля pgAdmin. Что-то вроде Простая красная тема, которое могло бы быть отличным, могло бы быть хорошим выбором.

Если вы действительно хотите, чтобы pgAdmin запускался в доке, более похожем на обычное настольное приложение, вместо того, чтобы использовать его, вы можете найти настольное приложение-оболочка для веб-приложений и попробовать одно из них (например, Applicationize, Fluid и т. д.).

Решение, которое я использую на своем MacBook (работающем под управлением Mojave), основано на ответе @Andrej и связанных с ним комментариях. Это не идеально, но дает мне почти все, что мне нужно.

Сначала установите pgAdmin. Я использую Homebrew:

Запустите pgAdmin из меню Приложения.

Это даст вам значок в виде слона в верхней строке меню. Там выберите Настроить . и измените Команда браузера для:

Установите флажок Фиксированный номер порта и выберите произвольный порт (я использовал 20000 ) и нажмите ОК.

Затем откройте новое окно браузера из меню слона с помощью Новое окно pgAdmin 4. Возможно, вам потребуется ввести кодовую фразу для защиты учетных данных вашей базы данных.

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

Chrome создаст ярлык, который отображает pgAdmin в отдельном окне со своим собственным значком, и вы можете закрепить это окно на доке. Если вы забыли закрепить ярлык на док-станции, вы можете снова найти его на chrome://apps/ .

К сожалению, этот ярлык не запускает pgAdmin автоматически и не наследуйте контекст безопасности, который вы получаете, когда используете Новое окно pgAdmin 4 из меню слона. Итак, после перезагрузки или выхода из Chrome вы получите такую ​​ошибку:

Unauthorized The server could not verify that you are authorized to access the URL requested. You either supplied the wrong credentials (e.g. a bad password), or your browser doesn't understand how to supply the credentials required.

Исправление состоит в том, чтобы запустить pgAdmin из меню Приложения и открыть новое окно с Новое окно pgAdmin 4. После этого вы можете обновить свое автономное окно с помощью ⌘-R, а затем закрыть другое окно браузера.

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

У меня на Windows установлены PostgreSQL 11 и PGadmin 4. В настоящее время я подключен к серверу AWS, на котором размещены все мои данные.

Я хочу создать локальный сервер (localhost) в качестве тестовой среды, где я могу экспериментировать. Однако я не могу этого сделать, и другие подобные вопросы в стеке не помогают. Вот каков мой процесс:

в pgAdmin щелкните правой кнопкой мыши "Серверы" и выберите "Создать> Сервер".

Во всплывающем окне «Create - Server» я ввожу Name: Localserver. Для «подключения» я набираю localhost. Порт, который я оставляю по умолчанию 5432, db: postgres, имя пользователя: postgres, пароль: пусто

Unable to connect to server:

could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?

could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?

screenshot of error message

Что я должен делать? Я администратор, если это имеет значение.

почему ответ @Grogu не принят?

@doc, потому что Grogu говорит о настройке Postrges с нуля. Я спрашиваю только о создании localhost после установки pgAdmin.

Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно.

Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей.

Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.

У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то.

Ответы 4

Вероятно, это одна из двух вещей.

Вы настроили сервер Postgres, но не настроили listen_addresses в файле postgresql.conf, или

Вы не настроили сервер Postgres на своем локальном компьютере. ("Создать сервер" немного вводит в заблуждение, вероятно, это должно быть "Создать соединение с сервером".)

ах хорошо спасибо за ваш ответ. Вы можете мне посоветовать, что делать в каждом конкретном случае? 1. У меня нет postgresql.conf. У меня есть postgres.conf.sample 2. Возможно, но я не уверен, как это настроить. Я думал, что он был настроен автоматически при установке PostgreSQL .

Конечно, рад помочь. На какой ОС вы работаете?

@Chirs Curvey В итоге я удалил pgadmin, postgresql, а затем снова установил его, но при этом создал локальный сервер. ПОСЛЕ этого я подключился к своим базам данных AWS.

@ChrisCurvey Я все еще хотел бы знать, как это сделать в Windows.

Обычно ошибка «соединение отклонено» означает, что сервер базы данных либо 1) не работает, либо 2) настроен таким образом, что он не прослушивает правильный порт или IP-адрес. Обязательно проверьте ps -ef , чтобы увидеть, работает ли Postgres, а также посмотрите postgresql.conf , чтобы убедиться, что port и listen_addresses установлены правильно.

убедитесь, что служба postgres запущена. пример в Linux: systemctl enable postgresql.service

Привет, Ракшит, если служба postgres запущена, шаги, предпринятые OP, не должны работать ни с чем другим?

Как новый пользователь Postgres, я не понимал, как использовать Postgres в Ubuntu. Так что я просто собираюсь вмешаться и помочь другим новичкам, которые, возможно, не могут понять, как работать с Postgres в Linux. Если вы используете Windows, действия должны быть аналогичными.

Прежде чем вы перейдете к использованию PgAdmin, необходимо немного настроить. Сначала большинство из них будет происходить в вашем терминале.

Откройте терминал с помощью Ctrl + Alt + T , если вы работаете на ПК. Или просто нажмите ALT + F1 и начните вводить Терминал.

Let's start with the basics first and make sure you have proper installation.

1.1 обновить системные пакеты программного обеспечения

1.2 установить последнюю версию PostgreSQL из репозиториев Ubuntu по умолчанию

the installer will create a new PostgreSQL collection of databases that will be managed by a single server instance

Каталог данных по умолчанию: /var/lib/postgresql/your-version/main

Файлы конфигурации: /etc/postgresql/your-version/main

2.1 Проверьте, активен ли Postgres

Вы должны увидеть: активно

2.2 Проверьте, включен ли Postgres

Вы должны увидеть: включено

2.3 Проверка статуса службы Postgres

Вы должны увидеть: активный (вышел) отмечен зеленым

2.4 Проверьте, готов ли Postgres принимать соединения

Вы должны увидеть: / var / run / postgresql: 5432 - прием соединений

3.1 Открытие pg_hba.conf от имени SUPERUSER

Я использую код Visual Studio, поэтому для меня код - это кодовое имя vsc. Если вы используете vim или sublime, просто замените код своим именем текстового редактора.

3.2 Настройка pg_hba.conf

Notes: you shouldn't need to change anything here, just make sure your configuration files matches the following lines :

Нажмите "Сохранить" и закройте.

3.3 Перезапуск службы Postgres

For me, this is where all my confusion was. Before you use PgAdmin, you need to create a server in your terminal, then you can connect and manager it with PgAdmin just like you would with PhpMyAdmin. It's actually easier.

4.1 Доступ к оболочке базы данных PostgreSQL

4.2 Создание нового сервера и пользователя

Вот как вы создаете нового пользователя и сервер в Postgres. Перейдем к PgAdmin.

5.1 Добавить публичный ключ для репозитория

Notes : if you don't have curl your Ubuntu will give you the command to install it

5.2 создать файл конфигурации репозитория

5.3 установить pgAdmin4

5.4 запустите сценарий веб-настройки, установленный с бинарным пакетом pgadmin4

It will asks you for your email address and password. This email and password is required to login to the PgAdmin4 web interface

6.1 Откройте ваш любимый браузер

введите адрес веб-интерфейса PgAdmin. Обычно это выглядит так

Note : After installation the web setup script will tell you exactly where to access the web interface.

Когда вы увидите экран входа в систему, введите адрес электронной почты и пароль, которые вы выбрали во время сценария веб-настройки.

6.2 Добавление нового подключения к серверу

6.2.1 Щелкните Добавить новый сервер

6.2.2 В Вкладка Общие введите имя для вашего сервера. ЛЮБОЕ имя, которое вы хотите, не имеет значения. Вы можете ввести PgServer1 или что-то еще. Больше ничего не меняй.

6.2.3 Переключиться на Вкладка подключения

Вуаля! Вы должны успешно подключиться. Если нет, просто откройте терминал и создайте нового пользователя, как мы это делали в 4.2.

Notes : to create databases is very easy just right click on your servername

Основы PostgreSQL: Запросы и тому подобное

PostgreSQL и JSON: полезно для работы с JS-приложениями

PostgreSQL и Nodejs: создание приложений в реальном времени с помощью nodejs и socket.io

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