PostgreSQL - это надежная и хорошо масштабируемая система баз данных, работающая как на Linux, так и на Windows. Это программное обеспечение корпоративного уровня обеспечивает превосходную надежность и целостность данных для создания приложений.
PostgreSQL - это универсальное программное обеспечение, которое может обрабатывать широкий спектр рабочих нагрузок, от отдельных компьютеров до больших хранилищ данных. Он предлагает такие функции, как транзакции со свойствами ACID, обновляемые представления, внешние ключи и кросс-платформенную интеграцию.
Как установить PostgreSQL в CentOS
CentOS работает немного иначе, и у вас не будет root-доступа сразу после загрузки системы. Чтобы войти в систему как пользователь root, используйте вс команда.
вс
Система войдет в систему как суперпользователь со всеми административными правами.
Шаг 1. Обновите и обновите предустановленные пакеты
В рамках следующего шага вам необходимо обновить и обновить существующие пакеты в CentOS. Для этого выполните в терминале следующую команду:
sudo yum проверка-обновление
Выход:
Введите в терминале следующую команду, чтобы обновить все перечисленные пакеты:
sudo yum update
После обновления пакетов вам необходимо перезагрузить систему. Используйте следующую команду:
перезагрузка sudo
Система готова с недавно обновленными пакетами. Пришло время установить PostgreSQL на ваш компьютер с CentOS.
Шаг 2. Проверьте наличие существующих версий по умолчанию
Перед любой новой установкой важно проверить доступные версии PostgreSQL по умолчанию.
Список модулей dnf postgresql
По умолчанию, если вы продолжите установку, команды установки установят PostgreSQL версии 10.
Поскольку на момент написания этого руководства доступна версия 13, мы ограничим установку по умолчанию и воспользуемся следующей командой, чтобы включить последнюю версию PostgreSQL.
Модуль sudo dnf включить postgresql: 13
Шаг 3. Установите пакет сервера PostgreSQL
После изменения версии по умолчанию с помощью вышеупомянутой команды пришло время установить сервер PostgreSQL и клиентские пакеты.
sudo dnf установить postgresql-server
После установки сервера вам необходимо инициализировать базу данных PostgreSQL. Для инициализации выполните следующую команду:
postgresql-setup --initdb
После инициализации запустите службу PostgreSQL. Чтобы включить его автоматически при загрузке системы, используйте следующие команды:
systemctl включить postgresql
systemctl запустить postgresql
Чтобы проверить статус службы PostgreSQL, выполните следующую команду:
systemctl статус postgresql
Если на выходе отображается "Активный", то служба запущена и работает.
Шаг 4: Настройка базы данных PostgreSQL
После установки лучше всего настроить базу данных PostgreSQL. Чтобы защитить свою учетную запись, создайте пароль для Postgres системная учетная запись пользователя, использующая утилита passwd:
passwd postgres
Выход:
Система попросит вас ввести пароль два раза. Убедитесь, что вы ввели правильный пароль оба раза.
После установки пароля учетной записи пользователя войдите в Postgres аккаунт с использованием su:
su - postgres
Шаг 5: Создание новой роли пользователя
Поскольку использование PostgreSQL не ограничивается одним пользователем, вы можете добавить еще несколько пользователей в существующий список.
Использовать Создать пользователя команда вместе с - интерактивный флаг, чтобы добавить больше пользователей. Также укажите тип доступа, который вы хотите установить для них. Если вы вошли в систему с Postgres аккаунт, просто введите следующее:
createuser --interactive
Если вы не хотите слишком часто входить и выходить из системной учетной записи, всегда есть возможность добавить пользователей с помощью команды sudo.
sudo -u postgres createuser --interactive
В обоих сценариях система попросит вас добавить имя роли, а также тип доступа для этого вновь созданного пользователя. Выберите между у а также п для типа роли суперпользователя.
Чтобы проверить некоторые дополнительные флаги, вы всегда можете обратиться к Создать пользователя страница руководства по командам.
человек createuser
Как использовать PostgreSQL для создания новых баз данных
Теперь, когда вы настроили PostgreSQL на своем компьютере, пришло время создать новую базу данных и добавить новые таблицы.
Доступ к приглашению PostgreSQL с новой ролью
После того, как вы добавили пользователя, очевидно, что вы захотите начать использовать PostgreSQL в своих интересах. Но прежде чем вы сможете это сделать, вам нужно будет создать пользователя с тем же именем, что и ваша роль и база данных PostgreSQL.
Если у вас нет такого идентификатора пользователя, используйте Добавить пользователя команда для создания нового пользователя с именем контрольная работа.
sudo adduser test
Войдите как новый пользователь, используя -я а также -u флаги.
sudo -i -u тест
Создание новых баз данных
Чтобы создать новую базу данных в PostgreSQL, используйте следующую команду:
createdb имя базы данных
Обратите внимание, что вам необходимо войти в систему как Postgres системный пользователь для выполнения административных команд.
Создание новых таблиц в базе данных
Давайте создадим новую таблицу для хранения некоторых данных. Базовый синтаксис для добавления полей в новую таблицу довольно прост.
СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
имя_столбца1 тип_столбца (длина_поля),
имя_столбца2 тип_столбца (длина_поля),
имя_столбца3 тип_столбца (длина_поля)
);
...куда table_name желаемое имя, установленное пользователем, column_name1, column_name2, так далее. имена столбцов, col_type тип столбца, а field_length - это размер структур данных, чтобы значения были более надежными.
Например, вы можете создать таблицу отель со следующими столбцами:
СОЗДАТЬ ТАБЛИЦУ отель (
hotel_id serial ПЕРВИЧНЫЙ КЛЮЧ,
star varchar (50) NOT NULL,
краска varchar (25) NOT NULL,
location varchar (25) check (местоположение в ('север', 'юг', 'запад', 'восток', 'северо-восток', 'юго-восток', 'юго-запад', 'северо-запад')),
дата дата)
;
.. где имя таблицы отель, а столбцы hotel_id, звезда, краска, расположение, и Дата с их соответствующей длиной и ограничениями столбца.
Добавление значений в базу данных
Когда структура вашей таблицы будет готова, вы можете добавить некоторые данные в существующую таблицу. Используйте оператор INSERT INTO для добавления данных в следующем формате:
INSERT INTO table (имя_столбца1, имя_столбца2, имя_столбца3) VALUES ('значение1', 'значение2', 'значение3');
Например, добавьте строку данных в отель таблица, которую вы создали выше.
INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'северо-запад', '2018-08-16')
Настройка PostgreSQL на CentOS
Чтобы настроить PostgreSQL, лучше всего правильно установить его. При наличии соответствующих конфигураций вы можете легко установить PostgreSQL и эффективно использовать его в своей системе.
Помимо CentOS, вы также можете настроить PostgreSQL для работы с другими дистрибутивами Linux, например, с Ubuntu.
Хотите простой и надежный способ управления базами данных в вашей системе? Узнайте, как установить PostgreSQL в Ubuntu.
Читать далее
- Linux
- CentOS
- SQL
- Установить программное обеспечение

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