Это руководство содержит полное пошаговое описание настройки MySQL на вашем Raspberry Pi, создания базы данных и обеспечения безопасности вашей системы. MySQL — это надежная система управления реляционными базами данных (СУБД) с открытым исходным кодом, идеально подходящая для управления данными в различных проектах на Raspberry Pi.
Содержание
- Установка сервера MySQL на Raspberry Pi
- Обеспечение безопасности установки MySQL
- Создание базы данных и пользователя
- Подключение к базе данных MySQL
Установка сервера MySQL на Raspberry Pi
Перед началом убедитесь, что операционная система вашего Raspberry Pi обновлена:
sudo apt update
sudo apt upgrade
Теперь установите сервер MySQL:
sudo apt install mysql-server
Вам будет предложено создать надежный root-пароль. Запомните этот пароль — он необходим для управления вашим экземпляром MySQL. Установка может занять несколько минут.
После установки проверьте состояние сервера:
sudo systemctl status mysql
Вы должны увидеть «active (running)». Если нет, запустите и включите службу:
sudo systemctl start mysql
sudo systemctl enable mysql
Обеспечение безопасности установки MySQL
Безопасность превыше всего. После установки крайне важно предпринять шаги для защиты вашего сервера MySQL. Настоятельно рекомендуется выполнить следующие действия:
- Удаление анонимного пользователя: Это предотвращает несанкционированный доступ.
- Установка надежного пароля для пользователя root: Мы сделали это во время установки, но рекомендуется проверить и изменить при необходимости.
- Ограничение удаленного входа root: Никогда не разрешайте вход root с удаленных машин. Это представляет собой серьезный риск для безопасности.
- Удаление тестовых баз данных и пользователей: Они включены для целей тестирования и должны быть удалены после установки.
- Осторожное предоставление прав: Предоставляйте пользователям только минимальные необходимые разрешения.
Для выполнения этих действий используйте скрипт mysql_secure_installation
:
sudo mysql_secure_installation
Скрипт проведет вас через каждый шаг.
Создание базы данных и пользователя
Получите доступ к командной строке MySQL:
sudo mysql
Введите root-пароль. Создайте базу данных:
CREATE DATABASE mydatabase;
Создайте пользователя и предоставьте права (замените заполнители на свой выбор; **никогда** не используйте «mypassword» в рабочей среде):
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES
гарантирует немедленное применение изменений. Выйдите из клиента:
EXIT;
Подключение к базе данных MySQL
Теперь вы можете подключиться, используя предпочитаемый клиент MySQL (например, клиент командной строки или графический инструмент, такой как phpMyAdmin) с именем пользователя «myuser» и выбранным вами паролем. Помните, что всегда следует использовать надежные, уникальные пароли.