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

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

MySQL 8

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

Ссылки

Установка MySQL 8 на Windows Server 2016

Репозиторий

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

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

mysql

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

mysql

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

Загрузим пакет:

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

mysql

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

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

mysql

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

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

mysql

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

apt-get update

mysql

Установка MySQL 8

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

apt-get install mysql-server

mysql

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

mysql

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

mysql

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

mysql

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

mysql

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

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

mysql_secure_installation

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

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

mysql

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

systemctl status mysql

mysql

Если 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;

mysql

Теги

 

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

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

База данных MySQL 8 при установке на Ubuntu по умолчанию пишется в папку /var/lib/mysql. Со временем база растёт и поднимается вопрос переноса её на другой раздел диска. Перенесём базу данных в /u01/mysql/mysql.

Теги

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

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