Обновление MySQL (Percona Server) с 5.7 до 8.0

itools-downloads.ruАналитика Обновление MySQL (Percona Server) с 5.7 до 8.0

Что такое MySQL?

MySQL – бесплатная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет компания Oracle.

MySQL очень популярная СУБД, ее активно используют в интернете, как систему хранения данных у сайтов, иными словами, подавляющее большинство сайтов в интернете для хранения своих данных используют именно MySQL.

Заметка! Что такое СУБД.

Недавно я проводил анализ данных нескольких официальных рейтингов популярности СУБД и другой статистической информации, с целью определить, какая СУБД действительно является самой популярной, и, как результат, MySQL на текущей момент является самой популярной СУБД в мире. Ознакомиться со всеми результатами моего анализа можете в материале – ТОП 5 популярных систем управления базами данных.

Кому это нужно

Знать MySQL нуж­но всем, кто зани­ма­ет­ся раз­ра­бот­кой веб-приложений и сай­тов. Это очень рас­про­стра­нён­ная тех­но­ло­гия — если ваше при­ло­же­ние или сайт име­ет в каком-либо виде лич­ный каби­нет или про­сто хра­нит любые дан­ные, то почти навер­ня­ка в нём будет исполь­зо­вать­ся MySQL.

Вы може­те обой­тись и без кон­крет­но этой систе­мы управ­ле­ния. Мож­но исполь­зо­вать PostgreSQL или NoSQL. Мож­но про­сто хра­нить дан­ные у кли­ен­та или в «сыром» фай­ли­ке. Но если вы хоти­те делать систе­му, кото­рую будет лег­ко под­дер­жи­вать и пере­дать дру­гим людям для дора­бот­ки и раз­ви­тия, — ско­рее все­го, вы выбе­ре­те MySQL.

Редакции MySQL 8

MySQL 8 выпускается в нескольких редакциях.

MySQL Standard Edition

MySQL Standard Edition – это редакция со стандартным функционалом, она позволяет реализовать высокопроизводительные, надежные и масштабируемые приложения.

MySQL Enterprise Edition

MySQL Enterprise Edition – данная редакция включает в себя полный функционал и набор дополнительных инструментов, которые предназначены для достижения самой высокой масштабируемости, безопасности и надежности.

MySQL Cluster Carrier Grade Edition

MySQL Cluster (CGE) – это распределенная база данных, сочетающая линейную масштабируемость и высокую доступность. Она предназначена для критически важных приложений.

MySQL Community

MySQL Community Edition – это бесплатная редакция, которую можно абсолютно свободно скачать с официального сайта MySQL. Редакция поддерживает весь необходимый функционал для реализации полноценных интернет ресурсов.

Подробнее о редакциях MySQL можете почитать на официальном сайте – https://www.mysql.com/products/

Коротко главное

  • MySQL — систе­ма управ­ле­ния реля­ци­он­ны­ми база­ми дан­ных. Реля­ци­он­ны­ми — то есть таки­ми, меж­ду кото­ры­ми есть одно­знач­ные про­пи­сан­ные свя­зи. Мож­но пред­ста­вить, что это систе­ма управ­ле­ния таб­лич­ны­ми база­ми дан­ных.
  • Таб­ли­цы могут быть свя­за­ны меж­ду собой, что­бы мож­но было про­ще най­ти нуж­ную инфор­ма­цию.
  • Для рабо­ты с реля­ци­он­ны­ми БД исполь­зу­ют спе­ци­аль­ный язык — SQL.
  • Каж­дая коман­да в SQL — это запрос к базе, что­бы она что-то нашла, изме­ни­ла, доба­ви­ла или уда­ли­ла у себя.
  • MySQL исполь­зу­ют уже 25 лет, поэто­му это про­ве­рен­ная и надёж­ная база дан­ных. Кто любит MySQL, тому лег­ко ори­ен­ти­ро­вать­ся в тех­но­ло­ги­ях совре­мен­но­го веба.
  • Пошаговая установка MySQL 8 на Windows 10

    Сейчас мы пошагово рассмотрим весь процесс установки MySQL 8 в редакции Community на операционную систему Windows 10.

    Кроме сервера MySQL мы еще установим и MySQL Workbench – это инструмент, с помощью которого осуществляется разработка баз данных и администрирование MySQL Server.

    Примечание! Для установки MySQL 8 на Windows 10 требуется среда Microsoft .NET Framework 4.5.2 или более новая версия.

    Шаг 1 – Скачивание программы MySQL 8 для Windows 10

    Чтобы перейти к установке MySQL 8, сначала необходимо скачать дистрибутив этой программы.

    Скачать MySQL 8 в редакции Community можно, как было уже отмечено, абсолютно свободно с официального сайта, вот ссылка на страницу загрузки – https://dev.mysql.com/downloads/installer

    После перехода на страницу Вы можете выбрать способ загрузки дистрибутива, нам предлагают два способа:

    • Скачать Web-установщик – небольшая по размеру программа, которая загружает все необходимые компоненты для установки MySQL. Можно использовать для установки MySQL на компьютерах, где есть интернет;
    • Скачать полный установщик – дистрибутив программы MySQL, который включает все необходимые компоненты. В данном случае Вы можете использовать этот дистрибутив для установки MySQL на компьютере как с доступом, так и без доступа к интернету. Например, Вы можете скачать этот файл на компьютере, где есть интернет, а использовать его для установки MySQL на другом компьютере, который без интернета.

    Для примера давайте скачаем полный дистрибутив программы MySQL, для этого нажимаем «Download» напротив соответствующего пункта.

    Потом нам предлагают авторизоваться, используя учетные данные Oracle, если они есть, или зарегистрироваться, тем самым создать учетную запись Oracle. Однако если Вы этого не хотите, то в нижней части есть ссылка «No thanks, just start my download», нажав на которую сразу начнется загрузка MySQL.

    Нажимаем на эту ссылку и ждем окончания загрузки.

    В результате у Вас должен загрузится файл mysql-installer-community-8.0.18.0.msi размером примерно 415 мегабайт.

    Шаг 2 – Запуск установки и выбор типа установки MySQL

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

    Нам предлагают несколько вариантов:

    • Developer – это вариант по умолчанию, он предполагает установку всего того, что требуется разработчику, это и MySQL Server, и MySQL Workbench и другие инструменты для работы с MySQL;
    • Server Only – этот вариант предполагает установку только сервера MySQL;
    • Client Only – этот вариант предполагает установку только клиентской части для работы с MySQL Server, т.е. серверная часть устанавливаться не будет;
    • Full – установка всех включённых в дистрибутив компонентов;
    • Custom – выборочная установка, в данном случае Вы можете установить только то, что нужно Вам.

    Вариант по умолчанию, т.е. Developer, подойдет для большинства случаев, особенно если Вы устанавливаете MySQL на домашнем компьютере для каких-то своих целей (изучение MySQL, изучение SQL и так далее).

    Я оставляю этот вариант, нажимаем «Next».

    Примечание! Интерфейс программы установки, как и интерфейс программы MySQL Workbench на английском языке.

    Шаг 3 – Проверка и установка дополнительных компонентов

    Затем программа установки проверит систему на наличие компонентов, которые требуются для работы некоторых расширений MySQL. В моем случае программа установки выдала два предупреждения для расширений MySQL For Excel и MySQL For Visual Studio. Если Вы планируете пользоваться этими компонентами, то Вам нужно устранить эти замечания. Для этого в свою очередь Вам необходимо установить эти компоненты (т.е. выделить их и нажать «Execute», некоторые могут установиться и автоматически).

    Однако если Вы не будете использовать расширения MySQL For Excel и MySQL For Visual Studio, то можете сразу нажать «Next».

    Заметка! Установка Visual Studio 2020 Community на Windows 10.

    Программа установки выдаст предупреждение, связанное с отсутствием некоторых компонентов, жмем «Yes».

    Шаг 4 – Установка компонентов MySQL

    Все готово для установки MySQL, на данном шаге программа установки выдаст все компоненты MySQL, которые готовы к установке, нажимаем «Execute».

    В результате начнется последовательная установка компонентов MySQL.

    Шаг 5 – Завершение установки компонентов MySQL

    Когда напротив каждого пункта появится зеленая галочка, установка будет завершена.

    Нажимаем «Next».

    Шаг 6 – Настройка компонентов MySQL

    Все компоненты установлены, но не все настроены, поэтому нам необходимо их настроить. Программа установки покажет, какие конкретно компоненты требуется настроить. В нашем случае это MySQL Server, MySQL Router и Samples and Examples.

    Нажимаем «Next».

    Шаг 7 – Настройка MySQL Server (параметр High Availability)

    Сначала нам обязательно необходимо настроить MySQL Server.

    Первым делом настраиваем параметр «High Availability» (Высокая доступность), который отвечает за то, как будет установлен MySQL сервер. В нашем случае, как и в большинстве других, требуется стандартный «Standalone MySQL Server» (Автономный сервер) – это классический вариант установки MySQL Server.

    Поэтому выбираем первый пункт и жмем «Next».

    Шаг 8 – Настройка MySQL Server (Type and Networking)

    Далее настраиваем тип сервера и сеть. В нашем случае можно оставить все по умолчанию:

    • Тип – Development Computer;
    • Протокол – TCP/IP;
    • Порт – 3306;
    • Галочку «Open Windows Firewall ports for network access» необходимо поставить.

    В случае необходимости Вы можете более тонко настроить MySQL Server, использовав для этого расширенные параметры. Чтобы это сделать, поставьте галочку «Show Advanced and Logging Options».

    Для продолжения жмем «Next».

    Шаг 9 – Настройка метода аутентификации в MySQL Server

    8 версия MySQL поддерживает новый метод аутентификации, который и рекомендовано использовать, оставляем как есть и нажимаем «Next».

    В случае необходимости Вы можете выбрать второй пункт, который использовался в MySQL 5.

    Шаг 10 – Настройка пользователей MySQL

    После этого нам нужно придумать пароль для пользователя root (это главный администратор MySQL).

    Кроме этого, мы можем добавить дополнительных пользователей, чтобы это сделать, необходимо нажать на кнопку «Add User».

    И ввести необходимые данные:

    • User Name – вводим имя пользователя;
    • Host – оставляем «All Hosts»;
    • Role – выбираем роль пользователя;
    • Password и Confirm Password – придумываем и вводим пароль, который будет у этого пользователя.

    Нажимаем «ОК».

    После этого пользователь будет создан.

    Нажимаем «Next» для продолжения.

    Шаг 11 – Настройка службы MySQL в Windows

    Теперь нам необходимо настроить службу MySQL, которая будет работать в Windows.

    Мы можем задать:

    • Windows Service Name – Имя службы;
    • «Start the MySQL Server at System Startup» – если эта галочка стоит, то служба MySQL будет запускаться вместе с запуском Windows;
    • Run Windows Service – от имени какой учетной записи будет работать служба MySQL в Windows. Standard System Account – это системная учетная запись.

    Можно все оставить по умолчанию, я так и поступаю.

    Нажимаем «Next».

    Заметка! «Режим бога» в Windows – что это такое и как его включить в Windows 10?

    Шаг 12 – Применение параметров MySQL Server

    Все параметры MySQL Server настроены, однако нам еще нужно их применить и сохранить. Для этого на следующем окне нажимаем «Execute».

    Шаг 13 – Завершение настройки MySQL Server

    Когда все галочки будут проставлены и отобразится сообщение «Successful», процесс будет завершен, нажимаем «Finish».

    Статус MySQL Server будет изменен на «Configuration complete».

    Чтобы продолжить настройку, нажимаем «Next».

    Шаг 14 – Настройка MySQL Router

    В данном случае нам предлагают настроить маршрутизатор MySQL, однако это делать необязательно, можем сразу нажать «Finish».

    Для того чтобы перейти к настройке следующего компонента, нажимаем «Next».

    Шаг 15 – Установка тестовых данных на MySQL

    Далее мы можем установить тестовые данные на MySQL Server, например, для обучения. Чтобы это сделать, вводим пароль пользователя Root и нажимаем «Check» для проверки, если подключение установлено, значит все хорошо и можно продолжать.

    Нажимаем «Next».

    Чтобы применить все параметры и начать извлечение тестовых данных на MySQL Server, нажимаем «Execute».

    Процесс будет завершен, когда галочки будут проставлены и отобразится сообщение «Successful».

    Нажимаем «Finish».

    Шаг 16 – Завершение настройки компонентов MySQL

    Все компоненты настроены. Нажимаем «Next».

    Шаг 17 – Завершение всего процесса установки и настройки MySQL

    MySQL Server и все необходимые для работы с ним компоненты установлены и настроены: это и MySQL Workbench, и различные коннекторы, и документация, и даже тестовая база данных.

    Чтобы сразу же запустить MySQL Workbench после завершения установки, поставьте галочку «Start MySQL Workbench after Setup».

    Нажимаем «Finish».

    Заметка! Установка Microsoft SQL Server 2020 Express на Windows 10.

    Скринкаст: Установка MySQL 5.7.13 в Windows из zip архива, MySQL Workbench

    В скринкасте представлена портативная установка MySQL 5.7.13 в Windows из zip архива и выполнена первичная инициализация MySQL сервера, предварительная настройка конфигурации в my.ini, смена пароля root пользователя, настройка подключения к MySQL серверу при помощи MySQL Workbench. Такая установку прекрасно подойдет для локального разработческого WEB сервера и среды разработки под Apache, MySQL, PHP на Windows.
    Смотреть скринкаст Установка MySQL 5.7.13 в Windows из zip архива, MySQL Workbench

    Содержание скринкаста:

    • Назначение портативной установки MySQL 5.7.13 на Windows………………….00:05
    • Скачивание дистрибутивов MySQL 5.7.13 и Workbench………………………..02:12
    • Распаковка и организация каталога с дистрибутивом MySQL…………………..04:01
    • Создание и настойка конфигурационного файла my.ini……………………….05:45
    • Инициализация MySQL сервера……………………………………………16:28
    • Запуск MySQL сервера………………………………………………….19:53
    • Подключение к MySQL серверу при помощи программы MySQL Workbench…………..21:43
    • Краткий обзор программы MySQL Workbench…………………………………24:55
    • Смена, сброс пароля root пользователя MySQL……………………………..27:46
    • Создание start.bat и stop.bat файлов для запуска и остановки MySQL сервера….30:01
    • Резюме по скринкасту………………………………………………….31:15

    Автор: Андрей Болдырев

    Смотреть на YouTube скринкаст: Установка MySQL 5.7.13 в Windows из zip архива, MySQL Workbench

    Запуск MySQL Workbench

    После установки MySQL в меню Windows 10 появятся все необходимые ярлыки, которые Вы можете использовать. Например, для запуска среды «MySQL Workbench 8» можно использовать соответствующий ярлык.

    Заметка! Если Вас интересует SQL и T-SQL, рекомендую пройти наши курсы по T-SQL, с помощью которых Вы «с нуля» научитесь работать с SQL и программировать с использованием языка T-SQL в Microsoft SQL Server.

    Почему MySQL так популярна

    С момен­та сво­е­го появ­ле­ния в 1995 году, MySQL была бес­плат­ной, про­стой и пред­ска­зу­е­мой систе­мой управ­ле­ния база­ми дан­ных. Это при­ве­ло к тому, что её исполь­зо­ва­ли мно­го ком­па­ний по все­му миру, что сде­ла­ло её неглас­ным стан­дар­том для баз дан­ных.

    Ещё в MySQL встро­е­ны систе­мы без­опас­но­сти и раз­гра­ни­че­ния досту­па. Напри­мер, мож­но сде­лать так, что­бы мене­джер мог толь­ко вно­сить дан­ные, руко­во­ди­тель отде­ла — изме­нять их, но не уда­лять, а дирек­тор мог делать с дан­ны­ми что угод­но.

    Но основ­ная при­чи­на попу­ляр­но­сти MySQL — пол­ная под­держ­ка SQL-языка.

    Подключение к MySQL используя MySQL Workbench

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

    Нажимаем на него.

    Затем вводим пароль, чтобы сохранить его и не вводить каждый раз при подключении мы можем поставить галочку «Save password in vault».

    Нажимаем «ОК».

    В итоге мы подключимся к серверу, и чтобы посмотреть на схему данных, нам в окне навигатора необходимо перейти на вкладку «Schemas».

    Кроме того, мы можем скрыть ненужные окна, для этого можно использовать специальные значки в правой верхней части среды MySQL Workbench.

    У нас отобразится схема данных, теперь мы можем посмотреть, какие объекты есть в БД и, например, учиться писать SQL запросы.

    Для наглядности я скрыл боковое окно.

    В данном примере мы послали запрос SELECT на выборку данных из таблицы address. Как видите, данные вернулись и все работает.

    Заметка! Еще больше статей, посвященных различным СУБД, можете найти в разделе сайта – Базы данных и язык SQL.

    Что такое язык SQL

    Что­бы рабо­тать с реля­ци­он­ной базой дан­ных, нуж­но знать спе­ци­аль­ный язык запро­сов — SQL. Это рас­шиф­ро­вы­ва­ет­ся как structured query language — язык струк­ту­ри­ро­ван­ных запро­сов. «Струк­ту­ри­ро­ван­ный» озна­ча­ет, что каж­дый запрос дол­жен иметь опре­де­лён­ную струк­ту­ру, что­бы база поня­ла, как на него реа­ги­ро­вать.

    Сами запро­сы вво­дят­ся в спе­ци­аль­ном тер­ми­на­ле, кото­рый отве­ча­ет за управ­ле­ние базой дан­ных.

    С помо­щью запро­сов мож­но делать что угод­но:

    • созда­вать и изме­нять таб­ли­цы,
    • настра­и­вать свя­зи меж­ду ними,
    • вно­сить и уда­лять дан­ные,
    • настра­и­вать доступ для раз­ных поль­зо­ва­те­лей,
    • а глав­ное — искать то, что нуж­но, по любым пара­мет­рам.

    Если вы зна­е­те SQL, то може­те рабо­тать с любой реля­ци­он­ной базой дан­ных, кото­рые его под­дер­жи­ва­ют.


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