• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

 

Настройка базы данных PostgreSQL на Raspberry Pi

 

В этом проекте мы покажем вам, как настроить базу данных PostgreSQL на Raspberry Pi. PostgreSQL - это бесплатная система реляционных баз данных с открытым исходным кодом, реализующая язык SQL. Если вы знакомы с MySQL или MariaDB , вам будет удобно использовать PostgreSQL на своем Raspberry Pi. Причина этого в том, что все эти серверы используют SQL для управления своими базами данных.

 

 

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

Настройка PostgreSQL на Raspberry Pi

Установка PostgreSQL - простой процесс, поскольку он доступен через репозиторий пакетов ОС Raspberry Pi. Следующие шаги помогут вам установить Postgres и настроить программное обеспечение, чтобы вы могли взаимодействовать с базой данных с помощью пользователя pi.

Установка сервера PostgreSQL

Нашим первым шагом является установка программного обеспечения сервера PostgreSQL на ваш Raspberry Pi.Этот процесс установки довольно прост и занимает всего два шага.

1.Нам нужно начать с обновления операционной системы Raspberry Pi .

Обновление гарантирует, что у нас будет свежая база для установки программного обеспечения PostgreSQL.

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

sudo apt update

sudo apt full-upgrade

2. Наш следующий шаг - установить пакет PostgreSQL на Raspberry Pi с помощью команды ниже.

Наряду с сервером Postgres эта команда также установит дополнительные части программного обеспечения, такие как интерфейс командной строки.

sudo apt install postgresql

Настройка интерфейса командной строки PostgreSQL для использования piпользователем

На данный момент, если вы попытаетесь использовать PostgreSQL CLI, используя своего пользователя Pi, вы получите сообщение об ошибке, говорящее, что у вас нет настройки роли для него.

Не волнуйтесь, мы можем перейти к postgresпользователю, чтобы создать новую роль.

1.Ваш первый шаг - перейти на postgresпользователя.

Вы можете сделать это, выполнив следующую команду на своем Raspberry Pi.

sudo su postgres

2.После того, как вы изменились на postgresпользователя, теперь мы можем создать новую роль.

Выполните приведенную ниже команду на своем устройстве, чтобы начать процесс создания роли для нашего piпользователя.

createuser pi -P --interactive

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

3. В первом запросе вас попросят ввести пароль для этой новой роли.

Установка пароля добавляет дополнительный уровень безопасности при подключении к серверу PostgreSQL вашего Raspberry Pi.

Enter password for new role:

Enter it again:

4. Теперь вам нужно решить, хотите ли вы, чтобы этот новый пользователь был суперпользователем.

Если вы хотите использовать piпользователя для создания баз данных и прочего, ответьте Yна этот вопрос.

Shall the new role be a superuser? (y/n) y

5. Наш следующий шаг - создать базу данных с тем же именем, что и у нашего пользователя.

Когда вы пытаетесь использовать интерфейс командной строки, он автоматически пытается подключиться к базе данных с тем же именем, что и ваше имя пользователя.

Загрузите интерфейс командной строки, выполнив следующую команду.

psql

6.Теперь создайте базу данных с piименем пользователя, введя следующее.

Эта база данных в основном здесь, чтобы упростить начало использования инструмента CLI.

CREATE DATABASE pi;

7. Вы можете выйти из инструмента CLI, набрав в PostgreSQL следующее.

exit

8.С ролью, созданной для нашего piпользователя, теперь мы можем вернуться к ней.

Чтобы вернуться к piпользователю, все, что вам нужно сделать, это ввести команду ниже.

exit

Создание вашей первой базы данных PostgreSQL на Raspberry Pi

Чтобы проверить, что PostgreSQL теперь запущен и работает на нашем Raspberry Pi, мы создадим на нем новую базу данных.

Эти шаги покажут вам, как использовать Postgres CLI для создания базы данных и добавления в нее таблицы.

1. Давайте начнем этот процесс с загрузки в Postgres CLI.

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

psql

2. Теперь в командной строке PostgreSQL мы можем создавать базы данных и управлять ими.

Как мы упоминали ранее, Postgres использует язык программирования SQL. Если вы когда-либо использовали SQL раньше, вы почувствуете себя как дома.

Для нашей первой задачи давайте создадим новую базу данных на нашем Raspberry Pi. В этом примере мы назовем эту базу данных «exampledb».

CREATE DATABASE exampledb;

3. Затем вам нужно будет перейти на эту новую базу данных.

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

Чтобы перейти на нашу новую БД, нам нужно использовать команду « \connect», за которой следует имя нашей БД.

\connect exampledb;

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

You are now connected to database "exampledb" as user "pi".

4. Наш следующий шаг, чтобы показать, что PostgreSQL работает на Raspberry Pi, - это создать таблицу в нашей базе данных.

Мы собираемся сделать эту простую таблицу с именем « authors», имеющую два столбца. Один столбец будет называться « name», а другой - « website».

Мы установим тип данных для обоих этих столбцов на « text».

CREATE TABLE authors (name text, website text);

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

Наличие поддержки SQL делает добавление этих данных простым процессом. Для нашей строки мы добавим автора с именем « Emmet» и веб-сайт « pimylifeup.com».

INSERT INTO authors VALUES ('Emmet', 'pimylifeup.com');

5. Наконец, наша последняя задача - заставить PostgreSQL выводить данные, хранящиеся в этой таблице.

Для этого мы можем использовать следующий простой оператор выбора.

SELECT * FROM authors

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

Поскольку мы добавили в эту таблицу только одну строку, это все, что вы должны увидеть в командной строке.

 name  |    website

-------+----------------

 Emmet | pimylifeup.com

(1 row)

Заключение

Теперь вы должны хорошо понимать, как установить и настроить базу данных PostgreSQL на Raspberry Pi.

PostgreSQL - надежная альтернатива MySQL и MariaDB. Он обладает множеством функций и имеет одну из наиболее полных реализаций SQL.

 

 

В начало обзора


Купить радиодетали для ремонта
 



Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 373



          

Радио для всех© 2024