0Pricing
Linux Server Deployment & SSH Mastery · Урок

Установка PostgreSQL/MySQL

Научитесь устанавливать и выполнять первоначальную настройку серверов баз данных PostgreSQL или MySQL на своем компьютере с Linux.

«Установка PostgreSQL/MySQL» — бесплатный урок Linux Server Deployment & SSH Mastery на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Linux Server Deployment & SSH Mastery, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Linux Server Deployment & SSH Mastery содержит 4 уроков всего.

Базы данных: память вашего сервера

Добро пожаловать! Серверы баз данных необходимы для хранения данных, которые нужны вашим приложениям, и управления ими. Представьте их как организованную память вашего сервера.

В этом уроке вы научитесь настраивать две самые популярные системы баз данных с открытым исходным кодом: PostgreSQL и MySQL.

PostgreSQL и MySQL

И PostgreSQL, и MySQL — мощные системы управления реляционными базами данных (RDBMS), но у них разные сильные стороны:

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

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

Сначала обновите систему

Перед установкой нового программного обеспечения рекомендуется обновить списки пакетов сервера и обновить уже установленные пакеты. Это гарантирует наличие последних исправлений безопасности и зависимостей.

Выполните эту команду в терминале:

sudo apt update && sudo apt upgrade -y

Установка PostgreSQL в Ubuntu

Чтобы установить PostgreSQL в системе на основе Ubuntu, вы будете использовать менеджер пакетов apt. Мы установим основной сервер и пакет postgresql-contrib, который добавляет полезные инструменты.

Выполните следующую команду:

sudo apt install postgresql postgresql-contrib -y

Служба и состояние PostgreSQL

После установки PostgreSQL обычно запускается автоматически. Вы можете проверить его состояние и убедиться, что он включён для запуска при загрузке системы, с помощью команд systemctl:

sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo systemctl status postgresql

Установка MySQL в Ubuntu

Теперь установим MySQL. Как и для PostgreSQL, мы воспользуемся apt, чтобы установить пакет сервера MySQL. Он установит сервер базы данных и связанные клиентские инструменты.

Выполните эту команду:

sudo apt install mysql-server -y

Защитите сервер MySQL

Сразу после установки MySQL крайне важно запустить сценарий безопасности. Он помогает:

  • задать надёжный пароль root
  • удалить анонимных пользователей
  • запретить удалённый вход пользователя root
  • удалить тестовые базы данных

Внимательно следуйте подсказкам:

sudo mysql_secure_installation

Подключение к PostgreSQL

PostgreSQL создаёт пользователя-администратора по умолчанию с именем postgres. Чтобы подключиться к базе данных, обычно сначала переключаются на этого пользователя, а затем используют клиент командной строки psql.

Попробуйте подключиться сейчас:

sudo -i -u postgres
psql

Подключение к MySQL

В MySQL можно подключиться как пользователь root. Поскольку мы только что выполнили mysql_secure_installation, система запросит заданный вами пароль.

Введите пароль root, когда появится запрос:

sudo mysql -u root -p

Проверка установки

Вы установили PostgreSQL и MySQL и выполнили их первоначальную настройку. Давайте проверим, насколько хорошо вы усвоили этапы обеспечения безопасности.

Базы данных: готовы к работе с данными

Отличная работа! В этом уроке вы научились:

  • понимать различия между PostgreSQL и MySQL;
  • устанавливать PostgreSQL и MySQL на сервер Ubuntu с помощью apt;
  • проверять состояние служб и управлять ими с помощью systemctl;
  • выполнять первоначальную настройку безопасности MySQL;
  • подключаться к обоим серверам баз данных через командную строку.

Теперь у вас есть базовое представление о настройке серверов баз данных. Далее вы узнаете, как управлять пользователями и контролировать доступ к базам данных, повышая их безопасность!

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

Урок «Установка PostgreSQL/MySQL» бесплатный?

Да — полный текст урока «Установка PostgreSQL/MySQL» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Linux Server Deployment & SSH Mastery, подпишись на CoddyKit PRO. Курс Linux Server Deployment & SSH Mastery содержит 4 уроков всего.

Чему я научусь в уроке «Установка PostgreSQL/MySQL»?

Научитесь устанавливать и выполнять первоначальную настройку серверов баз данных PostgreSQL или MySQL на своем компьютере с Linux. Ты практикуешь Linux Server Deployment & SSH Mastery с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Linux Server Deployment & SSH Mastery?

Предыдущий опыт не требуется. Linux Server Deployment & SSH Mastery на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Установка PostgreSQL/MySQL»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Linux Server Deployment & SSH Mastery?

Да. Каждый урок Linux Server Deployment & SSH Mastery включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Установка PostgreSQL/MySQL
  2. Пользователи базы данных и управление доступом
  3. Защищённые подключения к базе данных
  4. Стратегии резервного копирования и восстановления баз данных
← Назад к Linux Server Deployment & SSH Mastery