Как установить PostgreSQL на Debian 11
В этом руководстве мы покажем вам, как установить PostgreSQL на Debian 11. Для тех из вас, кто не знал, PostgreSQL — это мощная система объектно-реляционной базы данных с открытым исходным кодом, которая использует и расширяет язык SQL в сочетании с множеством функций. которые безопасно хранят и масштабируют самые сложные рабочие нагрузки с данными. PostgreSQL активно развивается более 30 лет и широко используется в качестве базы данных для множества мобильных и веб-приложений.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку PostgreSQL 13 на Debian 11 (Bullseye).
Установите PostgreSQL на Debian 11 Bullseye
Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие apt
команды в терминале:
sudo apt update sudo apt upgrade sudo apt install wget software-properties-common apt-transport-https gnupg gnupg2
Шаг 2. Установка PostgreSQL в Debian 11.
По умолчанию PostgreSQL недоступен для установки непосредственно из базового репозитория Debian 11. Теперь мы добавляем в вашу систему официальный репозиторий PostgreSQL:
echo "deb [signed-by=/usr/share/keyrings/postgresql-keyring.gpg] http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main" | sudo tee /etc/apt/sources.list.d/postgresql.list
Затем импортируйте ключ подписи PostgreSQL:
curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /usr/share/keyrings/postgresql-keyring.gpg
Наконец, выполните следующую команду для установки PostgreSQL:
sudo apt update sudo apt install postgresql-13
После установки PostgreSQL запустите службу PostgreSQL и включите ее запуск при перезагрузке системы:
sudo systemctl start postgresql sudo systemctl enable postgresql sudo systemctl status postgresql
Шаг 3. Доступ к серверу базы данных PostgreSQL.
После установки PostgreSQL postgres
по умолчанию создается новый пользователь с именем . Вы можете подтвердить это, взглянув на файл, в котором хранится такая информация о пользователях, как UID и GID:/etc/passwd
cat /etc/passwd | grep -i postgres
Чтобы подключиться к базе данных, переключитесь на postgres
пользователя, как показано:
su - postgres psql
Теперь вы вошли на сервер базы данных PostgreSQL. Чтобы проверить данные для входа, используйте следующую команду из командной строки базы данных:
postgres-# \conninfo
Запустите команду справки, чтобы просмотреть использование некоторых команд:
postgres=# help
Чтобы отключиться от командной строки базы данных PostgreSQL, просто введите приведенную ниже команду и нажмите клавишу ВВОД. Он вернет вас обратно в командную строку Ubuntu:
postgres-# \q
Поздравляю! Вы успешно установили PostgreSQL . Благодарим за использование этого руководства для установки последней версии базы данных PostgreSQL на Debian 11 Bullseye. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт PostgreSQL .
Все делал последовательно по инструкции, и при попытке выполнить psql получаю вот такое:
psql: ошибка: подключиться к серверу через сокет «/var/run/postgresql/.s.PGSQL.5432» не удалось: Нет такого файла или каталога