- Как установить PostgreSQL с pgAdmin4 на Linux Mint 20
- Шаг 1: Установите базу данных PostgreSQL на Linux Mint
- Шаг 2: Установите pgAdmin4 на Linux Mint
- Как установить pgAdmin 4 в CentOS 8 Linux
- Как установить pgAdmin 4 в CentOS 8 Linux
- Особенности pgAdmin 4
- Шаг 1. Включите репозиторий EPEL
- Шаг 2: Установите сервер базы данных PostgreSQL
- Шаг 3. Установите pgAdmin4 в CentOS 8
- Шаг 3. Настройте pgAdmin 4 в CentOS 8
- Шаг 4: Настройте SELinux
- Шаг 5: доступ к веб-интерфейсу pgAdmin 4
- Как установить PostgreSQL и pgAdmin4 в Ubuntu 20.04
- Установка PostgreSQL
- Создание базы данных в PostgreSQL
- Настройка клиентской аутентификации PostgreSQL
- Установка pgAdmin4
- Настройка доступа через веб-интерфейс
Как установить PostgreSQL с pgAdmin4 на Linux Mint 20
pgAdmin — это многофункциональный инструмент управления интерфейсом с открытым исходным кодом. Который позволяет легко администрировать и управлять реляционной базой данных PostgreSQL из веб-браузера.
Он обеспечивает простой в использовании пользовательский интерфейс, который упрощает создание и мониторинг баз данных, а так же объектов базы данных. PgAdmin 4 является улучшением более раннего инструмента pgAdmin и доступен для систем Linux, Windows, macOS.
В этой статье вы узнаете, как установить PostgreSQL с помощью pgAdmin4 на Linux Mint 20.
Шаг 1: Установите базу данных PostgreSQL на Linux Mint
1. Для начала запустите терминал и обновите пакеты с помощью диспетчера пакетов apt, как показано ниже.
После завершения обновления перейдите к следующему шагу.
Поскольку pgAdmin4 предоставляет интерфейс frontend для управления объектами базы данных PostgreSQL. Очень важно сначала установить PostgreSQL.
2. Для этого требуется установить пакет postgresql и postgresql-contrib, который предлагает расширение функций PostgreSQL.
$ sudo apt install postgresql postgresql-contrib
3. Обычно PostgreSQL запускается автоматически при загрузке. Вы можете подтвердить это с помощью приведенной ниже команды:
$ sudo systemctl status postgresql
4. Чтобы войти в PostgreSQL, для начала переключитесь на пользователя postgres. Пользователь Postgres входит в комплект поставки по умолчанию вместе с установкой PostgreSQL. Затем выполните команду psql, как показано на рисунке.
5. Кроме того, вы можете проверить, принимает ли сервер базы данных входящие соединения.
Шаг 2: Установите pgAdmin4 на Linux Mint
pgAdmin4 доступен для Ubuntu 16.04 и более поздних версий. Он его можно установить с помощью APT package manager. Разработчики Pgadmi4 еще не включили поддержку Linux Mint позволяющую пользователям легко устанавливать инструмент управления фронтендом с помощью APT package manager.
6. Единственный жизнеспособный вариант — это установить pgAdmin4 из виртуальной среды. Итак, для начала мы установим необходимые пакеты, как показано на рисунке.
$ sudo apt install libgmp3-dev build-essential libssl-dev
7. Затем установите виртуальную среду Python и связанные с ней зависимости.
$ sudo apt install python3-virtualenv python3-dev libpq-dev
8. Далее создайте каталог, в котором вы будете создавать виртуальную среду.
9. Затем создайте виртуальную среду, как показано ниже. Здесь pgadmin4env — это имя виртуальной среды.
10. Как только виртуальная среда установлена, активируйте ее, как показано ниже.
11. Затем требуется использовать инструмент pip для установки pgadmin4.
12. Далее создайте файл конфигурации config_local.py.
$ sudo nano pgadmin4env/lib/python3.8/site-packages/pgadmin4/config_local.py
И добавьте в этот файл строки которые написаны ниже.
import os
DATA_DIR = os.path.realpath(os.path.expanduser(u’
/.pgadmin/’))
LOG_FILE = os.path.join(DATA_DIR, ‘pgadmin4.log’)
SQLITE_PATH = os.path.join(DATA_DIR, ‘pgadmin4.db’)
SESSION_DB_PATH = os.path.join(DATA_DIR, ‘sessions’)
STORAGE_DIR = os.path.join(DATA_DIR, ‘storage’)
SERVER_MODE = False
13. Чтобы запустить средство управления pgAdmin4, вызовите команду:
14. Теперь, перейдите в свой браузер и введите адрес указанный ниже.
Вам будет предложено установить мастер-пароль, поэтому установите надежный пароль и нажмите кнопку «ОК«.
Установить Пароль PgAdmin4
15. Чтобы упростить задачу, вы можете создать алиас (псевдоним) в файле
/.bashrc, как показано ниже.
16. Затем обновите файл bashrc.
17. Ну и теперь наконец вы можете запустить инструмент управления pgAdmin4, просто вызвав команду startpg.
Еще раз зайдите в свой браузер и войдите в интерфейс PgAdmin4. На этом установка pgAdmin4 в Linux Mint завершается.
Источник
Как установить pgAdmin 4 в CentOS 8 Linux
Как установить pgAdmin 4 в CentOS 8 Linux
PostgreSQL — популярная мощная объектно-реляционная база данных с открытым исходным кодом, активно развивающаяся более 15 лет и обладающая хорошей репутацией в области надежности. pgAdmin — это ведущая многофункциональная платформа для администрирования и разработки PostgreSQL с открытым исходным кодом, работающая в Linux, Unix, Mac OS X и Windows. Из этого туториала Вы узнаете, как установить pgAdmin 4 в CentOS 8 Linux.
Особенности pgAdmin 4
Возможности pgAdmin 4:
- автоматическое обнаружение и поддержка объектов, обнаруженных во время выполнения
- Live SQL Query Tool с прямым редактированием данных
- поддержка административных запросов
- редактор SQL с подсветкой синтаксиса
- переработанный графический интерфейс
- мощные диалоги управления и инструменты для решения общих задач
- отзывчивое, контекстно-зависимое поведение
- вспомогательные сообщения об ошибках
- полезные советы
- интерактивная справка и информация об использовании диалогов и инструментов pgAdmin.
Шаг 1. Включите репозиторий EPEL
Добавьте репозиторий EPEL, используя наше руководство ниже.
Не забудьте включить репозиторий PowerTools, так как он содержит необходимые нам пакеты..
Шаг 2: Установите сервер базы данных PostgreSQL
Перед установкой pgAdmin 4 в вашей системе должен быть установлен PostgreSQL. Ниже приведены руководства, которые помогут вам установить PostgreSQL:
Шаг 3. Установите pgAdmin4 в CentOS 8
После установки PostgreSQL вы можете начать установку pgAdmin 4 на CentOS 8. Вам необходимо добавить репозиторий PostgreSQL RPM, что должно было быть сделано при установке PostgreSQL.
Затем установите пакет pgAdmin:
Подтвердите запрос на установку, нажав клавишу « y ».
Импортируйте GPG, когда его спросят:
Шаг 3. Настройте pgAdmin 4 в CentOS 8
Теперь, когда у нас установлен pgAdmin 4, давайте настроим его.
1. Запустите и включите службу httpd для запуска при загрузке:
Вы можете подтвердить статус службы, запустив:
2. Переименуйте образец конфигурации pgAdmin Apache:
Подтвердите синтаксис конфигурации, чтобы предотвратить любые ошибки, и перезапустите службу httpd.
4. Создайте каталоги данных pgAdmin:
5. Отредактируйте config_local.py и добавьте следующие настройки. В большинстве случаев расположение файлов по умолчанию должно быть подходящим:
6. Выполните следующую команду, чтобы создать базу данных конфигурации:
Вам будет предложено ввести email address и password использовать для начальной учетной записи пользователя pgAdmin.
Установите разрешения для каталогов pgAdmin apache пользователю:
Шаг 4: Настройте SELinux
Установите разрешения для каталогов pgAdmin apache пользователю:
Если у вас есть SELinux, работающий в принудительном режиме, создайте и примените политику, чтобы разрешить пользователю Apache доступ к каталогам pgAdmin:
Перезапустите службу httpd.
Шаг 5: доступ к веб-интерфейсу pgAdmin 4
если у вас есть активный брандмауэр, разрешите порт http :
Откройте, чтобы войти в pgAdmin с учетными данными, созданными на шаге выше http://servername_or_ip/pgadmin4
На первой странице pgAdmin добавьте сервер PostgreSQL для администрирования с помощью pgAdmin, нажав “Add New Server”. Это может быть локальный или удаленный сервер PostgreSQL.
В разделе “General” дайте серверу имя и описание.
На вкладке “Connection” укажите данные для доступа — хост БД, пользователя БД и пароль.
Когда закончите, нажмите кнопку Save чтобы сохранить настройки. Если вы успешно добавили сервер, его имя появится на левой боковой панели. Выберите сервер, чтобы просмотреть сводную информацию о базе данных и внести изменения.
Надеюсь, наша статья помогла при установке pgAdmin 4 на CentOS 8
Источник
Как установить PostgreSQL и pgAdmin4 в Ubuntu 20.04
5040 просмотров 14 2021-05-28 2021-05-31
В данном руководстве мы ознакомимся с установкой PostgreSQL 12, реляционной объекто-ориентированной системой управления базами данных (СУБД). А также, мы проинсталлируем pgAdmin4, инструментарий для работы с сервером баз данных PostgreSQL. Итак, наш мануал – о том, как установить PostgreSQL и pgAdmin4 в Ubuntu 20.04.
Все работы на нашем сервере мы будем производить под учётной записью, имеющей привилегии sudo . Также, на нашем сервере установлен и настроен брандмауэр UFW .
Установка PostgreSQL
Поскольку PostgreSQL устанавливается из стандартных репозиториев Ubuntu, для запуска установки подключитесь к вашему серверу под учётной записью, входящей в группу sudo , и наберите в командной строке:
При установке пакета инсталлятор создаст новый PostgreSQL-кластер. Данный кластер представляет из себя коллекцию баз данных, которая управляется одним сервером. Также, установщик создаст рабочие директории для PostgreSQL. Данные, необходимые для работы PostgreSQL, будут находится в каталоге /var/lib/postgresql/12/main , а файлы конфигурации – в каталоге /etc/postgresql/12/main .
После завершения установки вы можете убедиться, что служба PostgreSQL активна. Для чего в командной строке наберите:
Также, посмотрите, включена ли служба:
И наконец, вы можете увидеть статус службы PostgreSQL:
После чего, убедитесь, что PostgreSQL-сервер готов принимать подключения от клиентов:
Создание базы данных в PostgreSQL
Чтобы создать новую базу данных, вы должны получить доступ к программной оболочке PostgreSQL. Во-первых, подключитесь к системе с помощью учётной записи postgres :
Подключившись, выполните команду psql :
Если вы видите приглашение ко вводу команд postgres=# , значит вы находитесь в оболочке СУБД PostgreSQL. И значит, можно приступать к созданию базы данных. Первая команда добавит в PostgreSQL пользователя bob (на своём сервере вы можете использовать свои имена пользователей и баз данных):
Как вы понимаете, P@$$w0rd – это пароль для входа под учётной записью bob . В своём примере вы, конечно, можете использовать другой пароль.
Следующая команда создаст базу данных, которую мы назовём, например, 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. После завершения инсталляции запустите скрипт для установки веб-компонентов. Данный скрипт должен был установиться вместе с пакетом pgdmin4. Во время своей работы скрипт попросит вас ввести адрес электронной почты. В нашем примере мы будем использовать mailofbob@mail.ru , вместо которого вам необходимо ввести свой. Также, скрипт потребует установить пароль, который необходимо ввести дважды. Учтите, что эти E-mail и пароль вы будете в дальнейшем использовать для подключения к веб-интерфейсу pgAdmin4.
В процессе установки скрипт перезапустит службу Apache2 для того, чтобы вступили в силу произведённые изменения.
После того, как скрипт закончит свою работу, вам нужно будет добавить разрешение для Apache2 на доступ через брандмауэр. Чтобы сделать это, наберите:
Убедитесь, что служба Apache2 включена в список разрешённых на брандмауэре вашего сервера:
Настройка доступа через веб-интерфейс
Чтобы получить доступ к веб-интерфейсу pgAdmin4, откройте браузер и введите адрес в строке навигации:
где, Your-Server-IP-address – IP-адрес вашего VPS.
После этого вы увидите страницу для подключения к pgAdmin4. Для входа используйте адрес электронной почты и пароль, который вы вводили при работе скрипта setup-web.sh :
В случае успешной авторизации, вы попадёте на панель веб-приложения pgAdmin4. Там, вы можете подключиться к своему серверу PostgreSQL, нажав на ярлык Add New Server:
Далее, заполните данные нового сервера на закладке General и перейдите на закладку Connection :
Теперь, заполните данные, необходимые для подключения к серверу. В строке Host name/address введите localhost , в строке Port можно оставить номер порта по умолчанию – 5432. В строке Maintenance database оставьте значение postgres . А вот, в строках Username и Password вы должны указать имя пользователя и его пароль, которые вы ранее добавили в PostgreSQL. В нашем примере это был пользователь bob с паролем P@$$w0rd . Вам, разумеется, необходимо использовать данные своей учётной записи PostgreSQL. Когда всё будет готово, нажмите Save .
Если введённые учётные данные корректны, вы попадёте в панель управления pgAdmin4. Здесь, вы даже можете найти ту базу данных, которую вы создавали при настройке PostgreSQL. В нашем примере это была база данных bobdb .
Таким образом, мы установили СУБД PostgreSQL, создали там учётную запись, базу данных и добавили созданному пользователю набор полномочий по отношению к созданной базе. После чего, мы подключились к СУБД PostgreSQL при помощи веб-интерфейса pgAdmin4. Основой всего нам послужил виртуальный выделенный сервер (VPS), работающий под управлением операционной системы Ubuntu 20.04.
Источник