Как установить и настроить PostgreSQL на CentOS

Как установить и настроить PostgreSQL на CentOS

PostgreSQL - это надежная и хорошо масштабируемая система баз данных, работающая как на Linux, так и на Windows. Это программное обеспечение корпоративного уровня обеспечивает превосходную надежность и целостность данных для создания приложений.





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





Как установить PostgreSQL в CentOS

CentOS работает немного иначе, и у вас не будет доступа root сразу после загрузки системы. Чтобы войти в систему как пользователь root, используйте это команда.





su

Система войдет в систему как суперпользователь со всеми административными правами.

Шаг 1. Обновите и обновите предустановленные пакеты

В рамках следующего шага вам необходимо обновить существующие пакеты в CentOS. Для этого выполните в терминале следующую команду:



sudo yum check-update

Выход:

Введите в терминале следующую команду, чтобы обновить все перечисленные пакеты:





sudo yum update

После обновления пакетов вам необходимо перезагрузить систему. Используйте следующую команду:

sudo reboot

Система готова с недавно обновленными пакетами. Пришло время установить PostgreSQL на ваш компьютер с CentOS.





Шаг 2. Проверьте наличие существующих версий по умолчанию

Перед любой новой установкой важно проверить доступные версии PostgreSQL по умолчанию.

dnf module list postgresql

По умолчанию, если вы продолжите установку, команды установки установят PostgreSQL версии 10.

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

sudo dnf module enable postgresql:13

Шаг 3. Установите пакет сервера PostgreSQL

После изменения версии по умолчанию с помощью вышеупомянутой команды пришло время установить сервер PostgreSQL и клиентские пакеты.

sudo dnf install postgresql-server

После установки сервера вам необходимо инициализировать базу данных PostgreSQL. Для инициализации выполните следующую команду:

Windows 10 переместить папку пользователей на другой диск
postgresql-setup --initdb

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

systemctl enable postgresql
systemctl start postgresql

Чтобы проверить статус службы PostgreSQL, выполните следующую команду:

systemctl status postgresql

Если на выходе отображается ' Активный ', то служба запущена.

Шаг 4: Настройка базы данных PostgreSQL

После установки лучше всего настроить базу данных PostgreSQL. Чтобы защитить свою учетную запись, создайте пароль для Postgres системная учетная запись пользователя, использующая утилита passwd :

passwd postgres

Выход:

Система попросит вас ввести пароль два раза. Убедитесь, что вы ввели правильный пароль оба раза.

После установки пароля учетной записи пользователя войдите в Postgres аккаунт с использованием su:

su - postgres

Шаг 5: Создание новой роли пользователя

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

Использовать Создать пользователя команда вместе с - интерактивный флаг, чтобы добавить больше пользователей. Также укажите тип доступа, который вы хотите установить для них. Если вы вошли в систему с Postgres аккаунт, просто введите следующее:

createuser --interactive

Если вы не хотите слишком часто входить и выходить из системной учетной записи, всегда есть возможность добавить пользователей с помощью команды sudo.

sudo -u postgres createuser --interactive

В обоих сценариях система попросит вас добавить имя роли, а также тип доступа для этого вновь созданного пользователя. Выберите между а также а также п для типа роли суперпользователя.

Чтобы проверить некоторые дополнительные флаги, вы всегда можете обратиться к Создать пользователя страница руководства по командам.

man createuser

Как использовать PostgreSQL для создания новых баз данных

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

Доступ к приглашению PostgreSQL с новой ролью

После того, как вы добавили пользователя, очевидно, что вы захотите начать использовать PostgreSQL в своих интересах. Но прежде чем вы сможете это сделать, вам нужно будет создать пользователя с тем же именем, что и ваша роль и база данных PostgreSQL.

Если у вас нет такого идентификатора пользователя, используйте Добавить пользователя команда для создания нового пользователя с именем тестовое задание .

sudo adduser test

Войдите как новый пользователь, используя а также -u флаги.

как запустить свой собственный сервер
sudo -i -u test

Создание новых баз данных

Чтобы создать новую базу данных в PostgreSQL, используйте следующую команду:

createdb databasename

Обратите внимание, что вам необходимо войти в систему как Postgres системный пользователь для выполнения административных команд.

Создание новых таблиц в базе данных

Давайте создадим новую таблицу для хранения некоторых данных. Базовый синтаксис для добавления полей в новую таблицу довольно прост.

CREATE TABLE table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);

...куда table_name желаемое имя, установленное пользователем, column_name1 , column_name2 и т. д. - имена столбцов, col_type тип столбца, а field_length - это размер структур данных, чтобы значения были более надежными.

Например, вы можете создать таблицу отель со следующими столбцами:

CREATE TABLE hotel (
hotel_id serial PRIMARY KEY,
star varchar (50) NOT NULL,
paint varchar (25) NOT NULL,
location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
date date)
;

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

Добавление значений в базу данных

Когда структура вашей таблицы будет готова, вы можете добавить некоторые данные в существующую таблицу. Используйте оператор INSERT INTO для добавления данных в следующем формате:

INSERT INTO table (column_name1, column_name2, column_name3) VALUES ('value1', 'value2', 'value3');

Например, добавьте строку данных в отель таблица, которую вы создали выше.

INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'northwest', '2018-08-16')

Настройка PostgreSQL на CentOS

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

Помимо CentOS, вы также можете настроить PostgreSQL для работы с другими дистрибутивами Linux, например, с Ubuntu.

Делиться Делиться Твитнуть Эл. адрес Как установить и настроить PostgreSQL в Ubuntu

Хотите простой и надежный способ управления базами данных в вашей системе? Узнайте, как установить PostgreSQL в Ubuntu.

Читать далее
Похожие темы
  • Linux
  • CentOS
  • SQL
  • Установить программное обеспечение
Об авторе Вини Бхалла(Опубликовано 41 статья)

Вини - писатель из Дели, у нее 2-летний писательский опыт. Во время писательской работы она была связана с агентствами цифрового маркетинга и техническими фирмами. Она написала контент, связанный с языками программирования, облачными технологиями, AWS, машинным обучением и многим другим. В свободное время она любит рисовать, проводить время с семьей и путешествовать в горы, когда это возможно.

Ещё от Wini Bhalla

Подписывайтесь на нашу новостную рассылку

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

Нажмите здесь, чтобы подписаться
Категория Linux