Как установить postgresql в Linux Mint
Обновлено: 21.11.2024
PostgreSQL — это кроссплатформенная система управления реляционными базами данных (СУБД), также известная как Postgres. Это бесплатная СУБД с открытым исходным кодом, которая поддерживает несколько операционных систем, включая Linux, macOS и Windows. Эта СУБД допускает те транзакции, которые имеют свойства ACID, т. е. атомарность, непротиворечивость, изоляцию и долговечность. Сегодня мы покажем вам способ установки этой реляционной СУБД в операционной системе Linux.
Примечание. Для установки PostgreSQL в Linux мы использовали Linux Mint 20.
Способ установки PostgreSQL:
Чтобы установить PostgreSQL в вашей системе Linux Mint 20, вам необходимо выполнить все шаги, указанные ниже:
Для обновления вашей системы Linux Mint 20 вы должны запустить следующую команду после запуска терминала, щелкнув его ярлык:
После того как ваша система обновит все необходимые пакеты и зависимости, вы увидите на своем терминале результат, показанный на изображении ниже:
Теперь настала очередь обновить вашу систему Linux Mint 20, выполнив следующую команду в терминале:
Процесс обновления займет достаточно времени, после чего вы увидите результат, показанный на изображении ниже, на своем терминале:
После того, как наша система Linux Mint 20 была успешно обновлена и обновлена, мы готовы установить ее, выполнив в терминале следующую команду:
Во время выполнения этой команды, как только вам будет предложено предоставить подтверждение, сделайте это, введя «Y», чтобы продолжить установку, как показано на изображении ниже:
После того, как PostgreSQL будет успешно установлен в вашей системе Linux Mint 20, ваша система заставит терминал отобразить вывод, показанный на изображении ниже:
Прежде чем получить доступ к консоли PostgreSQL, нам нужно проверить, активна ли эта служба, проверив ее статус. Статус можно проверить, выполнив в терминале следующую команду:
Выполнение этой команды отобразит статус, выделенный на изображении ниже. При этом вы можете убедиться, что сервер PostgreSQL активен. Однако он не будет запущен, вместо этого будет отображаться статус «выход», что означает, что вам необходимо войти на сервер.
Для доступа к консоли нам сначала нужно войти на сервер PostgreSQL, выполнив следующую команду в нашем терминале:
Когда вы запустите эту команду, вы сразу же войдете на сервер.
Теперь для доступа к консоли мы выполним указанную ниже команду при входе на сервер PostgreSQL:
Выполнение этой команды приведет нас прямо к консоли, как показано на следующем рисунке:
Вы можете выйти из консоли в любое время, введя в этой консоли «\q», а затем нажав клавишу Enter, как показано на изображении ниже:
Вывод:
Выполнив все шаги, перечисленные в этой статье, вы сможете легко установить PostgreSQL в своей системе Linux Mint 20 и, следовательно, использовать его для эффективного управления своими реляционными базами данных.
Айеша Саджид получила степень бакалавра компьютерных наук и в настоящее время учится на магистра в области информационной безопасности. По профессии она пишет технические материалы и имеет опыт работы с Windows и различными версиями операционной системы Linux.
PostgreSQL – это мощная система объектно-реляционных баз данных с открытым исходным кодом, активно разрабатываемая более 30 лет и заслужившая прочную репутацию за надежность, надежность функций и производительность.
PostgreSQL — это бесплатная система управления реляционными базами данных (RDBMS) с открытым исходным кодом, в которой особое внимание уделяется расширяемости и совместимости с SQL.
Глобальная группа разработчиков PostgreSQL недавно объявила о выпуске PostgreSQL 13.1. В этом руководстве показано, как быстро настроить и запустить PostgreSQL 13.1 в системе Linux Mint 20 (Ulyana). Он будет охватывать этапы от установки PostgreSQL до изучения основ администрирования базы данных PostgreSQL, включая настройку нового пользователя и базы данных.
Установите PostgreSQL 13 на Linux Mint 20 Ulyana
Linux Mint 20 "Ulyana" построен на основе последней версии Ubuntu 20.04 LTS "Focal Fossa", поэтому данное руководство должно быть применимо и к Ubuntu 20.04 "Focal Fossa".
Ubuntu по умолчанию включает PostgreSQL, чего должно быть достаточно для обычного использования. На момент написания этой статьи последняя версия, доступная в репозитории Ubuntu, — 12.5-0ubuntu0.20.04.1.
Как указано в этом руководстве, мы установим самую новую версию, доступную из репозитория PostgreSQL Apt. На этой странице мы сможем настроить, какую конкретную версию мы хотим установить в нашей системе.
В настоящее время репозиторий Postgresql Apt поддерживает:
- Debian 9 (растянутый), 10 (бастер), 11 (яблочко) и нестабильный (sid)
- Ubuntu 16.04 (xenial), 18.04 (bionic), 20.04 (focal), 20.10 (groovy, только amd64)
- Архитектуры: amd64 (64-разрядная версия x86), i386 (32-разрядная версия x86, выведение из эксплуатации), arm64 (64-разрядная версия ARM), ppc64el (64-разрядная версия POWER с прямым порядком байтов)
- Разработка PostgreSQL 9.5, 9.6, 10, 11, 12, 13, 14
- Серверные расширения, такие как Slony-I, различные языки PL и типы данных
- Приложения, такие как pgadmin4, omnidb, pgbouncer и pgpool-II.
Добавить исходный код пакета PostgreSQL
Нам нужно создать исходный файл, отражающий правильный исходный код PostgreSQL для нашего дистрибутива Linux Mint 20 «Ульяна». Как отмечалось выше, мы будем использовать «основной» выпуск Ubuntu. Мы можем сделать это из терминала, чтобы добавить файл (обязательно используйте sudo на всех следующих шагах):
Добавить исходный файл PGDG APT
Создайте файл в /etc/apt/sources.list.d/postgresql.list с помощью следующей команды:
Добавить ключ репозитория пакетов PostgreSQL
Далее добавьте ключ репозитория пакетов:
Обновление, обновление и установка PostgreSQL
Обновить источник системного пакета. После выполнения этой задачи мы приступаем к обновлению пакетов до последних версий.
Обратите внимание, что это может занять много времени, в зависимости от вашего интернет-соединения и частоты обновления пакетов. Также обратите внимание, что в некоторых моментах вам может быть предложено выбрать некоторые элементы конфигурации. В частности, вам могут сообщить, что тот или иной файл конфигурации был изменен, и спросить, хотите ли вы сохранить исходную версию или заменить ее версией сопровождающего пакета. В этих случаях выберите "Y", чтобы принять версию сопровождающего пакета.
Следующий шаг — установка PostgreSQL 13:
После нажатия "Enter" вам будет предложено продолжить установку или нет. После этой операции будет использовано 58,5 МБ дополнительного места на диске.
Нажмите «Y», а затем «Ввод». Затем он загрузит все необходимые файлы и продолжит установку.
Проверка установки PostgreSQL
Давайте проверим, правильно ли мы установили PostgreSQL. Сначала мы проверим, работает ли служба. Затем мы можем проверить, какая версия сервера PostgreSQL работает.
Мы можем использовать инструмент psql для подключения к серверу базы данных PostgreSQL и печати его версии:
Вывод будет примерно таким: psql (PostgreSQL) 13.1 (Ubuntu 13.1-1.pgdg20.04+1) . Вот и все. Вы успешно установили PostgreSQL 13.1 в свою систему и можете начать ее использовать.
Настройка Postgres для использования
Пользователь postgres
После установки PostgreSQL системная учетная запись пользователя с именем postgres также была создана с идентичной учетной записью пользователя в postgres. По умолчанию учетная запись пользователя postgres не настроена с паролем, поэтому невозможно войти на сервер с использованием учетной записи пользователя postgres без предварительного создания для нее пароля. Эта учетная запись postgres имеет полный доступ к вашему серверу базы данных PostgreSQL с учетом разрешений. Учетная запись пользователя postgres похожа на учетную запись sa на сервере SQL.
База данных postgres
PostgreSQL устанавливается с базой данных по умолчанию postgres. По большей части мы используем базу данных postgres для функций администрирования и создаем новые базы данных на сервере PostgreSQL в соответствии с нашими потребностями.
Утилита командной строки psql
PostgreSQL состоит из psql — приложения командной строки для управления базами данных и сервером. В то время как программное обеспечение на основе графического интерфейса, такое как pgadmin3, часто менее сложно использовать в повседневных задачах, утилита командной строки psql всегда удобна. psql дает полный контроль над вашей системой postgres с терминала, а также возможность выполнять SQL-запросы.
Мы будем использовать psql для предварительной настройки и создания начального суперпользователя базы данных.
Создать учетную запись суперпользователя
На этом шаге мы создадим учетную запись суперпользователя для ежедневной работы с нашей базой данных.
Для этого мы получим доступ к учетной записи postgres через пользователя root на вашем компьютере. Затем мы воспользуемся этой учетной записью postgres для создания новой учетной записи суперпользователя для вашей установки PostgreSQL, которую можно будет регулировать более эффективно. В качестве примера мы будем использовать jason в качестве нашей новой учетной записи суперпользователя PostgreSQL.
Обратите внимание, что выше мы можем ввести несколько строк команды в оболочке SQL. SQL не выполняется до тех пор, пока не будет найдена точка с запятой, за которой следует ввод. Это означает, что точка с запятой заставит оболочку выполнять введенные команды. После нажатия "Enter" он ответит примерно так:
Это означает, что мы успешно создали новую учетную запись суперпользователя.
Войти, используя нашу недавно созданную учетную запись
Проверим, все ли работает правильно. Попробуйте войти в psql, используя нашу новую учетную запись суперпользователя, и создайте быструю тестовую базу данных:
Обратите внимание, что в приведенном выше терминальном сеансе мы указали базу данных postgres по умолчанию при входе в систему, поскольку других баз данных для подключения еще нет.
Создать тестовую базу данных
Следующий тест — создание тестовой базы данных test_database с использованием нашей новой учетной записи суперпользователя:
Заключительные слова
Надеюсь, теперь вы знаете, как установить PostgreSQL 13.1 на Linux Mint 20 Ulyana. Если у вас возникнут какие-либо проблемы или у вас есть какие-либо отзывы, не стесняйтесь оставлять комментарии ниже.
PostgreSQL — это кроссплатформенная система управления реляционными базами данных (СУБД), также известная как Postgres.
Это бесплатная СУБД с открытым исходным кодом, которая поддерживает несколько операционных систем, включая Linux, macOS и Windows.
Эта СУБД допускает те транзакции, которые имеют свойства ACID, т. е. атомарность, непротиворечивость, изоляцию и долговечность.
Здесь, в LinuxAPT, в рамках наших услуг по управлению сервером мы регулярно помогаем нашим клиентам исправлять ошибки, связанные с базой данных.
В этом контексте мы рассмотрим, как установить эту реляционную СУБД в операционной системе Linux. .
Как установить PostgreSQL в Linux Mint 20?
Чтобы установить PostgreSQL в вашей системе Linux Mint 20, вам необходимо выполнить все шаги, указанные ниже:
<р>я. Для обновления вашей системы Linux Mint 20 вы должны запустить следующую команду после запуска терминала, щелкнув его ярлык:После того как ваша система обновит все необходимые пакеты и зависимости, вы увидите результат на своем терминале.
ii. Теперь настала очередь обновить вашу систему Linux Mint 20, выполнив в терминале следующую команду:
Процесс обновления займет достаточно времени.
После того, как наша система Linux Mint 20 была успешно обновлена и обновлена, мы готовы установить ее, выполнив в терминале следующую команду:
Во время выполнения этой команды, как только вам будет предложено предоставить подтверждение, сделайте это, введя "Y", чтобы продолжить установку.
Прежде чем получить доступ к консоли PostgreSQL, нам нужно проверить, активна ли эта служба, проверив ее статус.Статус можно проверить, выполнив в терминале следующую команду:
Выполнение этой команды отобразит статус. При этом вы можете убедиться, что сервер PostgreSQL активен. Однако он не будет запущен, вместо этого будет отображаться статус «выход», что означает, что вам необходимо войти на сервер.
Для доступа к консоли нам сначала нужно войти на сервер PostgreSQL, выполнив следующую команду в нашем терминале:
Когда вы запустите эту команду, вы сразу же войдете на сервер.
Теперь для доступа к консоли мы выполним указанную ниже команду при входе на сервер PostgreSQL:
Выполнение этой команды приведет нас прямо к консоли.
Вы можете выйти из консоли в любое время, набрав в этой консоли " \q " и нажав клавишу Enter.
[Нужна срочная поддержка по установке PostgreSQL на Ubuntu? Мы готовы помочь вам сегодня. ]
Заключение
Глобальная группа разработчиков PostgreSQL недавно объявила о выпуске PostgreSQL 12. Давайте установим его на наш Linux Mint 19 (19 Тара, 19.1 Тесса, 19.2 Тина, 19.3 Триша).
Процесс установки такой же, как и в предыдущей версии (подробнее здесь), но я напишу его здесь еще раз.
Примечание: если вы опытный пользователь Linux или администратор баз данных PostgreSQL, этот пост не для вас, хотя ваши замечания и конструктивная критика очень приветствуются — если вы видите что-то неверное или отсутствующее, пожалуйста, дайте мне знать в комментариях ниже.
Этапы установки PostgreSQL 12 в Linux Mint 19 (Тара 19, Тесса 19,1, Тина 19,2, Триша 19,3)
Как обычно, последняя версия 12 PostgreSQL недоступна напрямую с помощью Advanced Packaging Tool (APT) или диспетчера программного обеспечения Linux Mint.
Прежде чем мы сможем установить PostgreSQL, мы должны добавить исходный код пакета для дистрибутива, который мы сейчас используем. В этом случае я использовал Linux Mint 19 Tara, который является производным (и, следовательно, должен быть совместим) с выпуском Ubuntu 18.04 («Bionic Beaver»). Вскоре мы поймем, почему это важно.
Что сейчас поддерживается:
- Debian 8 (jessie), 9 (stretch), 10 (buster), 11 (bulseye, только amd64/ppc64) и нестабильный (sid)
- Ubuntu 16.04 (xenial), 18.04 (bionic), 19.04 (disco; только amd64), 19.10 (eoan, только amd64)
- Архитектуры: amd64 (64-разрядная версия x86), i386 (32-разрядная версия x86), ppc64el (64-разрядная версия POWER с прямым порядком байтов)
- PostgreSQL 9.4, 9.5, 9.6, 10, 11, 12
- Серверные расширения, такие как Slony-I, различные языки PL и типы данных
- Приложения, такие как pgadmin3, pgadmin4, omnidb, pgbouncer и pgpool-II.
Добавьте исходный код пакета PostgreSQL для вашего дистрибутива Linux
Нам нужно создать исходный файл, отражающий правильный исходный код PostgreSQL для нашего конкретного дистрибутива. Как отмечалось выше, в моем случае мне понадобится исходный код, подходящий для выпуска «Bionic» Ubuntu. Мы можем сделать это из терминала, чтобы добавить файл (обязательно используйте sudo на всех следующих шагах):
Добавить исходный файл PGDG APT
Создайте файл в /etc/apt/sources.list.d/postgresql.list с помощью следующей команды:
Добавить ключ репозитория пакетов PostgreSQL
Далее добавьте ключ репозитория пакетов:
Обновление, обновление и установка PostgreSQL
Обновить источник системного пакета. После выполнения этой задачи мы приступаем к обновлению пакетов до последних версий.
Обратите внимание, что это может занять много времени, в зависимости от вашего интернет-соединения и частоты обновления пакетов. Также обратите внимание, что в некоторых моментах вам может быть предложено выбрать некоторые элементы конфигурации. В частности, вам могут сообщить, что тот или иной файл конфигурации был изменен, и спросить, хотите ли вы сохранить исходную версию или заменить ее версией сопровождающего пакета. В этих случаях выберите "Y", чтобы принять версию сопровождающего пакета.
Следующий шаг — установка PostgreSQL 12:
После нажатия "Ввод" вам будет предложено продолжить установку или нет.
Нажмите «Y», а затем «Ввод». Затем он загрузит все необходимые файлы и продолжит установку.
Настройка Postgres для использования
Пользователь postgres
После установки PostgreSQL системная учетная запись пользователя с именем postgres также была создана с идентичной учетной записью пользователя в postgres. По умолчанию учетная запись пользователя postgres не настроена с паролем, поэтому невозможно войти на сервер с использованием учетной записи пользователя postgres без предварительного создания для нее пароля.Эта учетная запись postgres имеет полный доступ к вашему серверу базы данных PostgreSQL с учетом разрешений. Учетная запись пользователя postgres похожа на учетную запись sa на сервере SQL.
База данных postgres
PostgreSQL устанавливается с базой данных по умолчанию postgres. По большей части мы используем базу данных postgres для функций администрирования и создаем новые базы данных на сервере PostgreSQL в соответствии с нашими потребностями.
Утилита командной строки psql
PostgreSQL состоит из psql — приложения командной строки для управления базами данных и сервером. В то время как программное обеспечение на основе графического интерфейса, такое как pgadmin3, часто менее сложно использовать в повседневных задачах, утилита командной строки psql всегда удобна. psql дает полный контроль над вашей системой postgres с терминала, а также возможность выполнять SQL-запросы.
Мы будем использовать psql для предварительной настройки и создания начального суперпользователя базы данных.
Создать учетную запись суперпользователя
На этом шаге мы создадим учетную запись суперпользователя для ежедневной работы с нашей базой данных.
Для этого мы получим доступ к учетной записи postgres через пользователя root на вашем компьютере. Затем мы воспользуемся этой учетной записью postgres, чтобы создать новую учетную запись суперпользователя для вашей установки PostgreSQL, которую можно более эффективно регулировать. В качестве примера мы будем использовать adjie в качестве нашей новой учетной записи суперпользователя PostgreSQL.
Обратите внимание, что выше мы можем ввести несколько строк команды в оболочке SQL. SQL не выполняется до тех пор, пока не будет найдена точка с запятой, за которой следует ввод. Это означает, что точка с запятой заставит оболочку выполнять введенные команды. После нажатия "Enter" он ответит примерно так:
Это означает, что мы успешно создали новую учетную запись суперпользователя.
Войти, используя нашу недавно созданную учетную запись
Проверим, все ли работает правильно. Попробуйте войти в psql, используя нашу новую учетную запись суперпользователя, и создайте быструю тестовую базу данных:
Обратите внимание, что в приведенном выше терминальном сеансе мы указали базу данных postgres по умолчанию при входе в систему, поскольку других баз данных для подключения еще нет.
Создать тестовую базу данных
Следующий тест — создание тестовой базы данных test_database с использованием нашей новой учетной записи суперпользователя:
Если все работает, как показано, поздравляем. Теперь у вас есть работающая установка PostgreSQL 12 на Linux Mint 19 (Тара 19, Тесса 19.1, Тина 19.2, Триша 19.3).
Необязательный шаг
Если вы хотите управлять своей базой данных в графическом режиме, вам подойдет pgadmin4. Установите pgadmin4, введя эту команду:
После нажатия "Enter" вас спросят, продолжать установку или нет, примерно так:
Нажмите «Y», а затем «Ввод». Затем он загрузит все необходимые файлы и продолжит установку.
Заключительные слова
Я надеюсь, что теперь вы знаете, как установить PostgreSQL 12 на Linux Mint 19 (19 Тара, 19.1 Тесса, 19.2 Тина, 19.3 Триша). Если у вас возникнут какие-либо проблемы или у вас есть какие-либо отзывы, не стесняйтесь оставлять комментарии ниже.
Ссылка
Как установить Docker Community Edition в Linux Mint 19
Как настроить среду Docker для разработки Laravel
r00t4bl3
Статьи по теме
Как установить PostgreSQL 12 на Ubuntu 20.04 Focal Fossa
Как установить PostgreSQL 13 на Linux Mint 20 Ulyana
Как установить PostgreSQL 14 на Debian 11 Bullseye
Как установить PostgreSQL 14 на сервер Fedora 35
2 комментария
Одну проблему не решить.
Существующие пакеты с установленными зависимостями:
postgresql-12 : Зависит: libicu60 (>= 60.1-1~) pero no es instalable
Рекомендации: sysstat pero no va a instalarse
E : No se pudieron corregir los Problemas, usted ha retenido paquetes rotos.
Существующие пакеты, имеющие непреодолимую зависимость:
pgadmin4 : Зависит: pgadmin4-common (= 4.25-1.pgdg18.04+1) для установки
Зависит: libpython3.6 (>= 3.6.5) pero noes instalable
E: No se pudieron corregir los Problemas, usted ha retenido paquetes rotos.
Читайте также: