MySQL – самая популярная в мире база данных с открытым исходным кодом. Благодаря доказанной производительности, надежности и простоте использования, MySQL стал ведущим выбором баз данных для веб-приложений. MySQL является центральным компонентом программного пакета веб-приложений с открытым исходным кодом LAMP.
С выпуском Debian 9 Stretch MySQL больше не доступен в репозиториях Debian, и MariaDB стала системой баз данных по умолчанию. Тем не менее, в этой статье мы собираемся установить MySQL на сервере Debian 9 для пользователей, которым нужна эта опция поверх MariaDB.
Прежде чем продолжить, установите пакет wget, если он отсутствует, используя команду ниже:
sudo apt-get install wget
Шаг первый: добавление репозитория MySQL repo
MySQL Apt предоставляет простой и удобный способ установки и обновления продуктов MySQL с помощью новейших пакетов программного обеспечения с использованием Apt. Загрузите пакет выпуска MySQL для Ubuntu из репозитория MySQL Apt. Мы устанавливаем последний пакет на момент публикации этого сообщения ниже:
wget https://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
Шаг второй: установка MySQL
Установите загруженный пакет выпуска MySQL с помощью следующей команды (или перед ее путем, если вы не запускаете команду внутри папки, в которой находится пакет):
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
Устанавливаемая MySQL версии 8.0, однако, если вы хотите установить другую версию MySQL, выберите MySQL Server & Cluster (Currently selected: mysql-8.0) и выберите предпочитаемую версию MySQL.
После добавления репозитория введите команду ниже, чтобы загрузить список пакетов:
sudo apt-get update
Наконец, установите MySQL Server, используя команду ниже:
sudo apt-get install mysql-server
Далее вам будет рекомендовано использовать безопасное шифрование пароля.
Вам нужно будет установить пароль root, предоставить пароль и подтвердить его для установки.
Запуск и остановка сервера MySQL Server
MySQL запускается автоматически после установки. Вы можете проверить состояние сервера MySQL с помощью следующей команды:
sudo systemctl status mysql
Остановите сервер MySQL с помощью следующей команды:
sudo systemctl stop mysql
Чтобы перезапустить сервер MySQL, используйте следующую команду:
sudo systemctl restart mysql