В этом руководстве мы объясним десять полезных и практичных команд PostgreSQL в Linux.
PostgreSQL — очень мощная система управления объектно-реляционными базами данных. По сообщениям, это SQL, предназначенный для обработки множества одновременных пользователей и ряда рабочих нагрузок. PostgreSQL совместим с различными операционными системами, такими как macOS, Windows, FreeBSD и Linux, о чем будет рассказано в этой статье.
Мы установим PostgreSQL на Ubuntu 22.04, но вы можете выбрать любой дистрибутив Linux. Давайте начнем!
Предпосылки
- Сервер с Ubuntu 22.04 в качестве ОС
- Права пользователя: пользователь root или обычный пользователь с привилегиями sudo
Обновите систему
Свежая установка Ubuntu 22.04 требует обновления пакетов до последних доступных версий.
|
|
Установите PostgreSQL
Последняя версия PostgreSQL 14 доступна в репозитории Ubuntu 22.04 по умолчанию, поэтому нам просто нужно выполнить следующую команду:
|
|
После установки запустите и включите службу PostgreSQL.
|
|
Проверьте, запущена ли служба и порт PostgreSQL — запустить команду ниже:
|
|
Вы должны получить следующий вывод:
|
|
Чтобы проверить установленную версию PostgreSQL, выполните следующую команду:
|
|
Вы должны получить следующий вывод:
|
|
1. Доступ к консоли PostgreSQL
Чтобы получить доступ к консоли PostgreSQL, выполните на своем сервере следующую команду:
|
|
Вы должны получить следующий вывод:
|
|
2. Получение списка баз данных
Чтобы просмотреть базу данных в Postgres, выполните следующую команду:
|
|
Вы должны получить следующий вывод:
|
|
3. Выберите базу данных
Чтобы выбрать базу данных, выполните команду \c «имя базы данных»:
Вы должны получить следующий вывод:
|
|
Теперь мы можем проверить размер текущей базы данных (postgres).
|
|
Это вернет размер в байтах
|
|
Если вы хотите, чтобы вывод был в удобочитаемом формате в килобайтах, мегабайтах или гигабайтах, выполните следующую команду:
|
|
Теперь вывод должен выглядеть так:
|
|
4. Список пользователей и назначенных ролей
Чтобы получить список пользователей и назначенных им ролей, выполните следующую команду:
|
|
Вы должны получить таблицу в качестве вывода с пользователем PostgreSQL и его привилегиями, как описано ниже:
|
|
5. Создание базы данных и пользователя в PostgreSQL
Чтобы создать новую базу данных в PostgreSQL, выполните следующую команду:
|
|
После создания базы данных вы получите следующий вывод:
|
|
Чтобы создать нового пользователя с паролем, выполните следующую команду:
|
|
После создания пользователя вы получите следующий вывод:
|
|
Теперь давайте добавим привилегии в созданной базе данных только что созданному пользователю.
|
|
Теперь, если вы перечислите базы данных с помощью команды \l, вы получите следующие строки:
|
|
6. Подключитесь к базе данных с назначенным пользователем
Чтобы подключиться к базе данных под определенным пользователем, выполните следующую команду:
|
|
Введите пароль, и вы получите следующий вывод:
|
|
7. Изменить пароль пользователя
Чтобы изменить пароль пользователя, выполните следующую команду:
|
|
После смены пароля вы должны получить следующее:
|
|
8. Перезагрузите конфигурацию PostgreSQL
Чтобы перезагрузить конфигурацию PostgreSQL без перезагрузки сервера, выполните следующую команду:
|
|
После перезапуска вы получите следующий вывод:
|
|
9. Проверьте версию PostgreSQL
Чтобы проверить версию PostgreSQL через командную строку postgres, выполните следующую команду:
|
|
Вы должны получить вывод, подобный этому:
|
|
10. Выйдите из командной строки PostgreSQL.
Чтобы выйти из командной строки PostgreSQL, выполните следующую команду:
|
|
Поздравляем! Мы показали вам несколько полезных и практичных команд PostgreSQL, ежедневно используемых системными администраторами, разработчиками и некоторыми обычными пользователями.
Если вам понравился этот пост о десяти полезных и практичных командах PostgreSQL на Ubuntu 22.04, поделитесь им с друзьями в социальных сетях. Спасибо.