Перейти к основному содержанию

Установка MySQL 8 на Ubuntu 20.04 LTS

MySQL 8

Инструкция по установке MySQL 8 на Ubuntu 20.04 LTS. После установки уделим немного внимания настройкам безопасности.

Репозиторий

Установим MySQL APT репозиторий, переходим на страничку:

https://dev.mysql.com/downloads/

mysql

Нас интересует раздел MySQL APT Repository, переходим в него.

sql

Последний пакет называется mysql-apt-config_0.8.23-1_all.deb, копируем ссылку на него. Загрузим пакет:

cd /tmp
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.23-1_all.deb
ls -fla | grep mysql

sql

Установим пакет:

dpkg -i mysql-apt-config_0.8.23-1_all.deb

sql

Версия сервера MySQL mysql-8.0 выбрана автоматически. MySQL Tools & Connectors — Enabled. MySQL Preview Packages — Disabled. Нажимаем OK.

После установки пакета в /etc/apt/source.list.d/ добавится mysql.list.

sql

Обновляем репозиторий:

apt-get update

Установка MySQL 8

Приступаем к установке MySQL сервера.

apt-get install mysql-server

В процессе установки нас просят установить пароль пользователя root.

sql

Confirm — повторяем ввод пароля.

sql

Выбираем плагин аутентификации по умолчанию. Рекомендуется Strong Password Encryption.

sql

Done! Установка завершена.

seafile

Безопасность

Для настройки безопасного доступа к MySQL существует специальный скрипт:

mysql_secure_installation

Он позволяет настроить следующие параметры:

  • VALIDATE PASSWORD COMPONENT — использовать компонент VALIDATE PASSWORD?
  • Изменить пароль от root?
  • Удалить анонимных пользователей?
  • Запретить удалённый логин под root?
  • Удалить тестовую базу и доступ к ней?
  • Обновить таблицу привилегий?

sql

MySQL сервер должен запуститься. Посмотрим статус:

systemctl status mysql

sql

Если MySQL не запускается автоматически:

systemctl enable mysql

Дополнительные компоненты

При желании вы можете установить дополнительные компоненты MySQL, которые нужны для работы с сервером, например, mysql-workbench-community, libmysqlclient18 и другие.

apt-get update
apt-get install mysql-workbench-community
apt-get install libmysqlclient20 

Вход в оболочку MySQL

Для входа в оболочку MySQL:

mysql -u root -p

Просмотр списка баз:

SHOW DATABASES;

sql

Теги

Онлайн-курс по устройству компьютерных сетей

На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Реклама ИП «Скоромнов Дмитрий Анатольевич» ИНН 331403723315

 

Похожие материалы

Перемещение базы данных postgresql в Ubuntu 18.04 LTS

При установке на Ubuntu zabbix-server база данных по умолчанию пишется в папку /var/lib/postgresql. Со временем база растёт и поднимается вопрос переноса её на другой раздел диска. Перенесём базу данных в /opt/postgresql.

Теги

Seafile — установка на Ubuntu 18.04 LTS

Seafile — это личное облачное хранилище для хранения данных в стиле Dropbox. Сегодня мы развернём это хранилище на виртуальном сервере. В качестве гипервизора у нас ESXi 6.7 Update 1.