Введение
MySQL – это инструмент сервера реляционных баз данных с открытым исходным кодом для операционных систем Linux. Он широко используется в современных веб-технологиях и является частью популярного стека программного обеспечения «LAMP».
В этой статье приведены пошаговые инструкции по установке MySQL в Ubuntu 18.04.
Предпосылки
- Система под управлением Ubuntu 18.04
- Доступ к учетной записи пользователя с привилегиями sudo
- Окно терминала (ctrl-alt-T)
- Менеджер пакетов APT (установлен по умолчанию)
Установка MySQL на Ubuntu
В этой статье предполагается, что вы устанавливаете систему в локальной системе.
Шаг 1: Загрузите репозитории MySQL
Ваша установка Ubuntu 18.04 может не иметь доступа к репозиториям для MySQL.
Чтобы загрузить последние репозитории, введите:
wget –c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb
Система должна ответить, обратившись к серверу и загрузив файл конфигурации .deb . Появится индикатор выполнения, чтобы вы знали, когда загрузка завершится.
Шаг 2. Установите репозитории MySQL.
Чтобы установить репозитории, введите команду:
sudo dpkg –i mysql-apt-config_0.8.10-1_all.deb
Система должна ответить, запустив инструмент настройки установки. Он предоставит вам опции для версии MySQL, которую вы хотите установить, и любые другие инструменты.
Оставьте настройки по умолчанию и нажмите «ОК» , если вы не являетесь опытным пользователем и у вас нет особых причин для их изменения.
Шаг 3: Обновите репозитории
Каждый раз, когда вы устанавливаете новое программное обеспечение, вы должны обновить кэш программного обеспечения, чтобы убедиться, что вы устанавливаете последнюю версию
В терминале введите следующее:
sudo apt-get update
Система должна занять несколько минут и обновить кэш репозитория.
Шаг 4: Установите MySQL
Чтобы установить MySQL в Ubuntu, выполните команду:
sudo apt-get install mysql-server
Введите свои учетные данные администратора, и система установит серверный пакет MySQL, клиентские пакеты и общие файлы базы данных.
Установка предложит вам ввести и подтвердить пользователя root и пароль для базы данных MySQL. Этот пароль предоставляет полный доступ к базе данных, поэтому он должен быть безопасным и конфиденциальным.
Далее установщик отобразит уведомление о новом методе аутентификации. Более новая аутентификация более безопасна, но может вызвать проблемы совместимости со старыми клиентами MySQL. Нажмите OK , затем на следующем экране выберите метод аутентификации, который вы хотите использовать, затем нажмите OK еще раз.
Шаг 5: Настройка безопасности MySQL
По умолчанию в MySQL отсутствуют многие основные и важные функции безопасности. К счастью, она поставляется с установочным скриптом, который проведет вас через конфигурацию.
Чтобы установить скрипт безопасности MySQL, введите:
sudo mysql_secure_installation
Система запросит у вас пароль root для MySQL.
Плагин проверки пароля
Далее установщик опишет функции плагина Validate Password.
Этот плагин проверяет, чтобы убедиться, что любые новые пароли достаточно надежны/сложны. Введите «y» для включения или «n» для отключения. Это ваш выбор, но включение этого плагина более безопасно.
Плагин Validate Password имеет три настройки для паролей:
- Низкий: пароли должны быть не менее 8 символов
- Средний (по умолчанию): пароли должны иметь 1 верхний регистр, 1 нижний регистр, 1 цифру и 1 специальный символ
- Сильный: сравнивает пароль к файлу словаря, чтобы предотвратить атаки словаря или перебора
Изменить пароль root
Далее установщик предложит вам возможность сменить пароль на root. Введите «y», чтобы изменить пароль, или «n», чтобы сохранить тот же пароль, который вы установили на шаге 4. Если вы измените пароль, он должен будет следовать всем требованиям, настроенным на шаге 5.
Настройте безопасность MySQL
Система запросит у вас следующие функции безопасности. Рекомендуется включить (наберите «y») все из них, если только у вас нет причин отключать их.
- Удалить анонимных пользователей?
- Запретить вход в систему root удаленно?
- Удалить тестовую базу данных и получить к ней доступ?
- Перезагрузить таблицы привилегий сейчас?
Шаг 6. Запустите, остановите или проверьте состояние службы MySQL
В Ubuntu служба MySQL должна запускаться автоматически.
Чтобы убедиться, что MySQL работает, введите команду:
sudo service mysql status
Чтобы остановить службу:
sudo service mysql stop
Чтобы запустить сервис:
sudo service mysql start
Шаг 7: Запустите MySQL для ввода команд
Многие команды MySQL могут быть введены из командной оболочки MySQL. Это очень похоже на окно терминала, но команды выдаются непосредственно службе MySQL.
Запустите MySQL с помощью команды:
sudo mysql –u root –p
Система должна запросить пароль, а затем дать представление о оболочке MySQL. Командная строка изменится и будет выглядеть следующим образом: mysql>
Вывод
Установка MySQL на Ubuntu 18.04 будет очень быстрой!
На этом этапе у вас должен быть установлен MySQL 8 на вашем сервере Ubuntu с базовыми мерами безопасности.
Вы можете запускать дополнительные задачи базы данных через оболочку MySQL, как описано в шаге 7. Или вы можете установить другие плагины или инструменты для управления вашей базой данных.
Одним из популярных инструментов для управления MySQL в Ubuntu является phpMyAdmin.