Установка 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 — локальная установка не требуется.
Все уроки этого курса
- Установка PostgreSQL/MySQL
- Пользователи базы данных и управление доступом
- Защищённые подключения к базе данных
- Стратегии резервного копирования и восстановления баз данных