How-to-Install-MySQL-8.0-in-Ubuntu-18.04

Как установить MySQL 8.0 в Ubuntu 18.04

Новости

Сервер MySQL — бесплатная система с открытым исходным кодом, популярная и кросс-платформенная система управления базами данных. Он поддерживает как SQL, так и NoSQL и имеет подключаемую архитектуру движка хранилища. Кроме того, он также поставляется с несколькими коннекторами баз данных для разных языков программирования, что позволяет разрабатывать приложения с использованием любого из известных языков и многих других функций.

Он имеет множество применений в области хранения документов, облачных, высокодоступных систем, IoT (Internet of Things), hadoop, big data, хранилище данных, LAMP или LEMP для поддержки высокопроизводительных веб-сайтов и приложений и многое другое.

В этой статье мы расскажем о установке базы данных MySQL 8.0 на Ubuntu 18.04 Bionic Beaver. Прежде чем перейти к установке, давайте рассмотрим обновленную версию MSQL:

Что нового в MySQL 8.0:

  • В базе данных теперь есть словарь транзакций.
  • Поставляется с поддержкой оператора Atomic DDL.
  • Усовершенствованная система безопасности и управления учетными записями.
  • Усовершенствованная система управления ресурсами.
  • Несколько улучшений InnoDB.
  • Новый тип резервного копирования.
  • Набор символов по умолчанию изменился на utf8mb4 с latin1.
  • Несколько усовершенствований JSON.
  • Поставляется с поддержкой регулярных выражений с использованием международных компонентов для Unicode (ICU).
  • Новый журнал ошибок, который теперь использует архитектуру компонентов MySQL.
  • Улучшения в репликации MySQL.
  • Поддерживает общие выражения таблиц (как нерекурсивные, так и рекурсивные).
  • Дополнительные функции окна и многое другое.

 

Шаг 1: Добавить репозиторий MySQL Apt

К счастью, существует APT-репозиторий для установки сервера MySQL, клиента и других компонентов. Вам нужно добавить этот репозиторий MySQL в список источников пакетов вашей системы; начните с загрузки пакета репозитория с помощью инструмента wget из командной строки.

$ wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

 

Затем установите пакет репозитория MySQL, используя следующую команду dpkg.

$ sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

 

Обратите внимание, что в процессе установки пакета вам будет предложено выбрать версию сервера MySQL и другие компоненты, такие как кластер, общие клиентские библиотеки или рабочие места MySQL, которые вы хотите настроить для установки.

Версия сервера MySQL mysql-8.0 будет выбрана автоматически, затем прокрутите вниз до последней опции «ОК» и нажмите [Ввод], чтобы завершить настройку и установку пакета, как показано на скриншоте.

Configure-MySQL-APT-Config

 

Шаг 2. Установка MySQL Server в Ubuntu 18.04.

Затем загрузите последнюю версию для пакета из всех сконфигурированных репозиториев, включая недавно добавленный репозиторий MySQL.

$ sudo apt update

 

Затем выполните следующую команду для установки пакетов для сервера сообщества, клиента и общих файлов базы данных MySQL.

$ sudo apt-get install mysql-server

 

Install-MySQL-8.0-in-Ubuntu-18.04

 

Во время установки вам будет предложено ввести пароль пользователя root для вашего сервера MySQL, повторно введите пароль, чтобы подтвердить его, и нажмите [Enter].

Set-MySQL-Root-Password

 

Затем появится сообщение конфигурации плагина аутентификации сервера MySQL, прочитайте его и используйте стрелку вправо, чтобы выбрать «ОК», и нажмите [Ввод], чтобы продолжить.

MySQL-Authentication-Configuration

 

После этого вам будет предложено выбрать плагин аутентификации по умолчанию для использования, затем с помощью стрелки вправо выберите «ОК» и нажмите [Ввод], чтобы завершить настройку пакета.

Select-MySQL-Authentication-Plugin

 

Шаг 3: Безопасная установка сервера MySQL

По умолчанию установка MySQL небезопасна. Чтобы защитить его, запустите скрипт безопасности, который поставляется вместе с бинарным пакетом. Вам будет предложено ввести пароль root, который вы установили в процессе установки. Затем также выберите, использовать ли плагин VALIDATE PASSWORD или нет.

Вы также можете изменить пароль root, который вы установили ранее (как это было сделано в этом примере). Затем введите yes/y для следующих вопросов безопасности:

  • Удалить анонимных пользователей? (Нажмите y | Y для Yes, любую другую клавишу для No): y
  • Запретить вход в систему удаленно? (Нажмите y | Y для Yes, любую другую клавишу для No): y
  • Удалить тестовую базу данных и получить доступ к ней? (Нажмите y | Y для Yes, любую другую клавишу для No): y
  • Обновить таблицы привилегий сейчас? (Нажмите y | Y для Yes, любую другую клавишу для No): y

Запустите скрипт, выполнив следующую команду.

$ sudo mysql_secure_installation

 

Secure-MySQL-Server-Installation

 

Шаг 4. Управление сервером MySQL через Systemd

На Ubuntu после установки пакета его службы обычно запускаются автоматически после настройки пакета. Вы можете проверить, запущен ли сервер MySQL с помощью следующей команды.

$ sudo systemctl status mysql

 

Check-MySQL-Server-Status

 

Если по той или иной причине он не запускается автоматически, используйте приведенные ниже команды для запуска и включения его при загрузке системы, как показано ниже.

$ sudo systemctl status mysql
$ sudo systemctl enable mysql

 

Шаг 5: Установка дополнительных продуктов и компонентов MySQL

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

$ sudo apt-get update
$ sudo apt-get install mysql-workbench-community
$ sudo apt-get install libmysqlclient18 # for Ubuntu 12.04 and 14.04
$ sudo apt-get install libmysqlclient20 # for Ubuntu 16.04 and 18.04

 

Наконец, чтобы получить доступ к оболочке MySQL, выполните следующую команду.

$ sudo mysql -u root -p

 

Connect-to-MySQL-Server

 

Для получения дополнительной информации ознакомьтесь с примечаниями к выпуску MySQL 8.0.

Вот и все! В этой статье мы объяснили, как установить MySQL 8.0 в Ubuntu 18.04 Bioni Beaver.

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
Новости

Больше похожих постов

3 комментария. Оставить новый

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Most Viewed Posts
Меню