Основы базы данных MySQL

Изучите основы базы данных MySQL. Этот модуль охватывает установку сервера базы данных MariaDB, подключение к базе данных и SQL Shell, управление базами данных и пользователями, резервное копирование и восстановление. Вы освоите эти основные навыки Linux с помощью практических лабораторных работ и реальных задач.

DevOps EngineerLinuxDevOps

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Эксплуатация базы данных — это не только запросы: нужно запустить сервер, подключиться в правильном контексте, отделить доступ приложения и доказать возможность восстановления. Этот практический курс проходит весь путь администрирования с MySQL-совместимыми инструментами MariaDB.

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

Чему вы научитесь

  • Устанавливать MariaDB, запускать службу mysql и проверять её состояние
  • Удалять распространённые небезопасные настройки интерактивной утилитой
  • Подключаться через MySQL-совместимую CLI, просматривать и выбирать базы и выходить
  • Создавать локальных пользователей и ограничивать права одной базой
  • Проверять фактический доступ через аутентификацию делегированного пользователя
  • Экспортировать через mysqldump, удалять базу, восстанавливать и проверять строки
  • Импортировать готовый SQL-файл и проверять таблицы с учётной записью приложения

Для кого этот курс

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

Предварительные требования: Основы терминала Linux, пакетов, служб, перенаправления файлов и sudo. Знакомство с простым SQL полезно, но не обязательно.

Учебная среда: Терминал Linux в LabEx на базе Debian/Ubuntu с MariaDB Server и совместимыми инструментами mysql и mysqldump.

Часто задаваемые вопросы

Курс использует MySQL или MariaDB?

В лаборатории устанавливается MariaDB Server. Его клиенты и основное SQL-администрирование совместимы с MySQL для этих задач. Вы используете mysql, CREATE DATABASE, CREATE USER, GRANT и mysqldump.

Насколько глубоко рассматривается SQL?

Курс посвящён эксплуатации, а не разработке запросов. Вы просматриваете и выбираете базы, создаёте учётные записи, ограничиваете доступ, импортируете схему, выводите таблицы и проверяете готовые строки. Соединения, индексы, транзакции и проектирование не рассматриваются.

Доказывает ли упражнение полное восстановление сервера?

Нет. Оно тестирует логическую копию одной подготовленной базы. Поскольку dump здесь не создаёт базу, вы заново создаёте app_db, импортируете backup.sql и проверяете Alice, Bob и Charlie. Физические копии и полное аварийное восстановление не входят в курс.

Преподаватель

labby
Labby
Labby is the LabEx teacher.