Как установить mysql community server на windows

В статье рассмотрена система управления базами данных MySQL, Вы узнаете, в каких редакциях она выпускается, а также как установить MySQL 8 в редакции Community на операционную систему Windows 10

Приветствую всех посетителей сайта Info-Comp.ru! Сегодня мы с Вами подробно рассмотрим процесс установки бесплатной редакции MySQL 8 Community на операционную систему Windows 10.

Содержание

  1. Что такое MySQL?
  2. Редакции MySQL 8
  3. MySQL Standard Edition
  4. MySQL Enterprise Edition
  5. MySQL Cluster Carrier Grade Edition
  6. MySQL Community
  7. Пошаговая установка MySQL 8 на Windows 10
  8. Шаг 1 – Скачивание программы MySQL 8 для Windows 10
  9. Шаг 2 – Запуск установки и выбор типа установки MySQL
  10. Шаг 3 – Проверка и установка дополнительных компонентов
  11. Шаг 4 – Установка компонентов MySQL
  12. Шаг 5 – Завершение установки компонентов MySQL
  13. Шаг 6 – Настройка компонентов MySQL
  14. Шаг 7 – Настройка MySQL Server (параметр High Availability)
  15. Шаг 8 – Настройка MySQL Server (Type and Networking)
  16. Шаг 9 – Настройка метода аутентификации в MySQL Server
  17. Шаг 10 – Настройка пользователей MySQL
  18. Шаг 11 – Настройка службы MySQL в Windows
  19. Шаг 12 – Применение параметров MySQL Server
  20. Шаг 13 – Завершение настройки MySQL Server
  21. Шаг 14 – Настройка MySQL Router
  22. Шаг 15 – Установка тестовых данных на MySQL
  23. Шаг 16 – Завершение настройки компонентов MySQL
  24. Шаг 17 – Завершение всего процесса установки и настройки MySQL
  25. Запуск MySQL Workbench
  26. Подключение к MySQL используя MySQL Workbench
  27. Видео-инструкция – Установка MySQL 8 на Windows 10

Установка MySQL 8 на Windows 10

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

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

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

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

Редакции 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 Edition – это бесплатная редакция, которую можно абсолютно свободно скачать с официального сайта MySQL. Редакция поддерживает весь необходимый функционал для реализации полноценных интернет ресурсов.

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

Пошаговая установка 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» напротив соответствующего пункта.

Скриншот 1

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

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

Скриншот 2

В результате у Вас должен загрузится файл 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

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

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

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

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

Скриншот 4

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

Скриншот 5

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

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

Скриншот 6

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

Скриншот 7

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

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

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

Скриншот 8

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

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

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

Скриншот 9

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

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

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

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

Скриншот 10

Шаг 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».

Скриншот 11

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

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

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

Скриншот 12

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

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

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

Курс по SQL для начинающих

Скриншот 13

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

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

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

Скриншот 14

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

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

Скриншот 15

Шаг 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».

Скриншот 16

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

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

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

Скриншот 17

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

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

Скриншот 18

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

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

Скриншот 19

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

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

Скриншот 20

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

Скриншот 21

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

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

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

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

Скриншот 22

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

Скриншот 23

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

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

Скриншот 24

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

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

Скриншот 25

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

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

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

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

Скриншот 26

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

Запуск MySQL Workbench

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

Скриншот 27

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

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

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

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

Скриншот 28

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

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

Скриншот 29

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

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

Скриншот 30

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

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

Скриншот 31

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

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

Видео-инструкция – Установка MySQL 8 на Windows 10

Заметка! Для комплексного изучения языка SQL рекомендую пройти онлайн-курс по основам SQL для начинающих. На курсе применяется моя авторская последовательная методика обучения, а язык SQL рассматривается как стандарт. Курс включает много практики: онлайн-тестирование, задания и многое другое.

У меня на этом все, надеюсь, материал был Вам полезен, удачи и пока!

  • Главная

  • Инструкции

  • MySQL

  • Как установить MySQL на Windows: пошаговая инструкция

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

В данной статье будет подробно рассказано, как установить MySQL на Windows и произвести ее базовую настройку. В инструкции будет рассмотрена установка программы на ОС Windows 10. 

Чтобы установить MySQL на Windows 10, понадобится компьютер с установленной операционной системой. 

Скачивание дистрибутива

Для начала необходимо установить дистрибутив программы MySQL с официального сайта разработчика. Пользователю будет предложено два варианта загрузки:

  1. Первый вариант — скачать загрузочный файл версии mysql-installer-web-community.msi. Он произведет автоматическую установку всех необходимых компонентов. Важно уточнить, что данный вариант установки предполагает обязательное наличие подключения сервера к интернету.
  2. Второй вариант — скачать загрузочный файл версии mysql-installer-community.msi. Он позволит установить все компоненты СУБД даже при отсутствии интернет-соединения у сервера.

В данной инструкции будем использовать второй вариант загрузки.

Image13

После выбора варианта скачивания программы сервис предложит зарегистрировать веб-аккаунт Oracle либо войти под существующими данными. Этот этап можно пропустить. Для этого нужно нажать на соответствующую ссылку, как показано на картинке ниже.

Image15

Установка MySQL

После успешного скачивания загрузочного файла, его нужно будет запустить. Далее должна открыться программа установки.

В самом начале пользователю будут предложено несколько вариантов установки. Среди них: 

  • Developer Default — вариант по умолчанию. Он подразумевает установку всех необходимых компонентов для разработчика.
  • Server only — установка только сервера СУБД.
  • Client only — установка только клиентской части СУБД.
  • Full — установка всех компонентов скачанного дистрибутива.
  • Custom — установка с возможностью выбора только необходимых пользователю компонентов.

Выбираем полную установку («Full»). Для начинающих пользователей это будет лучший вариант. После выбора нажимаем кнопку «Next».

Image17

Теперь программа установки предложит пользователю установить все необходимые компоненты для работы расширений СУБД. Если у них есть статус Manual, то они никак не будут мешать программе стабильно выполнять задачи. Можно выбрать необходимые из списка компоненты, затем нажать кнопку «Execute» и установить их, либо пропустить данный шаг и нажать кнопку «Next». Если пользователь выбрал второй вариант, то ему будет выведено на экран уведомление об отсутствии некоторых компонентов. Нужно нажать «Yes», чтобы подтвердить свой выбор.

Image20

Следующим шагом будет последовательная установка всех компонентов СУБД. Для этого нажимаем кнопку «Execute».

Image19

Как только все файлы будут успешно загружены, слева от каждого компонента появится зеленая галочка, а статус поменяется на «Complete». Нажимаем «Next».

Далее установочная программа предложит настроить конфигурацию некоторых компонентов. Нажимаем «Next» и переходим к настройке.

Image6

Настройка конфигурации MySQL Server

MySQL Server уже установлен на Windows 10. В первую очередь нужно произвести настройку его конфигурации. В открывшемся окне уже будут выставлены все нужные параметры по умолчанию, поэтому нажимаем «Next».

Image5

После будет предложено выбрать тип аутентификации. Оставим рекомендованный и переходим к следующему этапу.

Image4

В открывшемся окне нужно задать пароль суперпользователя (root). Кроме того, на данном этапе можно добавить других пользователей. Для этого нужно нажать кнопку «Add User» и заполнить необходимые поля:

  • Поле «User Name» — имя пользователя.
  • Поле «Host”» — хост, с которого пользователь будет авторизовываться.
  • Поле «Role» — роль пользователя для работы в СУБД.
  • Поля «Password» и «Confirm Password» — пароль и подтверждение пароля для создаваемого пользователя.

Выполним все необходимые действия.

Image7

Нажимаем «OK» в окне создания пользователя. Он будет создан, а пароль суперпользователю задан. Нажимаем «Next».

Далее установщик предложит запускать MySQL Server как Windows-сервис. Если убрать в данном пункте галочку, то запускать его нужно будет из командной строки. 

По усмотрению пользователя, предложенное имя Windows-сервиса можно оставить либо изменить на иное.

Следующий чекбокс отвечает за запуск службы и сервера одновременно. 

Пункт Run Windows Service предлагает выбрать учетную запись, от которой будет запускаться служба.

Никаких изменений в предложенный установщиком вариант вносить не будем. Перейдем к следующему этапу.

Image2

Нужно применить измененные параметры конфигурации. Для этого нажимаем кнопку «Execute».

Как только все зеленые галочки рядом с пунктами будут выставлены — нажимаем «Finish».

Image12

Теперь статус конфигурации MySQL Server помечен как завершенный. Нажимаем кнопку «Next».

Настройка конфигурации MySQL Router

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

Image9

Настройка завершена. Переходим к настройке Samples and Examples.

Настройка конфигурации Samples and Examples

В открывшемся экране нужно будет заполнить ранее заданные логин и пароль для пользователя root и нажать кнопку «Check» для проверки соединения.

Image16

Как видно по картинке, соединение успешно установлено. Нажимаем «Next» и применяем все параметры кнопкой «Execute». Начнется установка необходимых компонентов раздела Samples and Examples на сервер СУБД.

Image11

Как только установка будет завершена — нажимаем «Finish».

Image8

Установка СУБД завершена. Для её дальнейшей работы и настройки запустим MySQL Workbench. Для этого установим галочку в соответствующем чекбоксе и нажмем «Finish».

Image18

Проверка работоспособности MySQL

После завершения загрузки откроется установленный на Windows 10 MySQL Workbench. В стартовом окне программы содержится одно подключение от пользователя root. Кликаем на него и вводим пароль, заданный ранее.

Image3

После этого выполнится подключение к серверу и откроется рабочая область среды MySQL Workbench.

Image14

Теперь откроем вкладку «Schemas» в левой части рабочей области и развернем список таблиц в схеме «sakila». Здесь будут представлены тестовые данные, которые мы устанавливали ранее.

Image1

Попробуем сделать первый запрос SELECT, который представит все данные из таблицы actor. Он будет выглядеть следующим образом:

SELECT *FROM sakila.actor

Результат запроса будет представлен на картинке ниже.

Image10

Заключение

В данной статье была представлена инструкция по правильной установке MySQL на Windows 10. Также, во время нее была произведена настройка конфигураций MySQL Server, MySQL Routers и Samples and Examples. Этого будет достаточно для работы с небольшими проектами в MySQL. Для более серьёзных проектов необходимо сделать еще ряд действий, помимо тех, что были представлены в данной статье. В том числе правильно настроить конфигурацию MySQL Routers для работы кластерной СУБД.

Введение 

MySQL — реляционная система управления базами данных с открытым исходным. Простота использования и низкий порог входа сделал ее одной из популярных свободно распространяемых систем управления базами данных. MySQL используется как во многих небольших проектах (например, сайтах на WordPress), так и в высоконагруженных корпоративных системах.

В этой статье мы рассмотрим особенности установки MySQL на операционную систему Windows и расскажем о создании пользователей, оптимальной настройке производительности, устранении неполадок и о многом другом.

Перед началом подготовки сервера, закажем лицензию для Windows. Без этого создать сервер не получится. Для этого перейдем на экран «Лицензии» и нажмем кнопку «Купить лицензию».

В открывшемся выпадающем меню выберем соответствующий типа лицензии Windows Server 2019 Standard и нажмем кнопку «Оплатить».

После этого в списке лицензий появится лицензия Windows Server 2019 Standard.

Теперь можно приступать к подготовке сервера на базе ОС Windows Server 2019. Для этого в панели управления Selectel перейдем на экран «Облачная платформа» и нажмем на кнопку «Создать сервер»

В качестве образа операционной системы необходимо выбрать образ операционной системы Windows. Для этого нажмем на кнопку «Выбрать другой источник».

В появившемся всплывающем меню выберем готовый образ операционной системы Windows Server 2019 Standard Legacy BIOS и нажмем на кнопку «Выбрать».

В разделе «Серверы» и привязываем к серверу созданную лицензию. После выполненных действий нажимаем на кнопку «Создать».

Через несколько минут сервер перейдет в состояние Active и к нему можно будет подключиться по протоколу RDP.

После создания сервера, ему автоматически присваивается пароль учетной записи Administrator. Под этой учетной записью мы и подключаемся по RDP.

После выполненных подготовительных действий, можно приступать к установке MySQL на Windows-сервер.

Установка MySQL

Перед началом установки скачаем дистрибутив из специального раздела на официальном сайте MySQL. Нажимаем кнопку Go to Download Page.

После перехода на страницу загрузки выбираем опцию Windows (x86, 32-bit), MSI Installer (mysql-installer-community) и нажимаем на кнопку Download. Это на самом деле 64-битная версия СУБД, которая отмечена вендором как 32-битная. В результате мы получим установочный пакет, который затем можно установить на сервер даже без подключения к интернету. 

Также можно скачать версию mysql-installer-web-community, которая представляет собой автоматический установщик и работает при наличии подключения сервера к интернету. На серверах все же не часто можно встретить свободный доступ к интернету. После загрузки дистрибутива приступим к его установке.

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

В появившемся представлении выбираем в меню Full для установки всех компонентов СУБД. Для работы с базой данных будет достаточно установить Server Only. В примере мы выбрали Full, т.к. считаем, что для знакомства с базой данных дополнительно понадобится визуальная консоль для управления MySQL Workbench. Также будут полезны примеры данных, с которыми можно сразу начинать работу для эффективного изучения работы СУБД. Также есть возможность выбрать для установки отдельные элементы, выбрав в меню пункт Custom. Нажимаем кнопку Next.

На следующем экране появятся системные требования к установке, выполнив которые, установщик приведет систему в соответствие с ними. Нажмем на кнопку Execute.

После установки дополнительных пакетов нажимаем кнопку Next. Пакеты в статусе Manual являются опциональными и не будут препятствовать нормальной работе СУБД.

На следующем экране будут показаны устанавливаемые компоненты. Проверяем статус готовности к установке каждого компонента и нажимаем на кнопку Execute.  

После установки компонентов убедимся в наличии статуса Complete по каждому из них. После этого нажмем на кнопку Next для перехода к следующему экрану.

На следующем представлении установщик предлагает выполнить конфигурацию компонентов MySQL Server, MySQL Router и Samples and Examples. Нажимаем кнопку Next.

В выпадающем меню Config Type выбираем Development Computer, т.к. установка выполняется в целях демонстрации. Для подключения к базе данных будем использовать протокол TCP/IP. Другие два варианта подключения, помимо TCP/IP, лучше использовать при локальном подключении, т.е. когда приложение установлено на том же сервере, что и база данных. 

Например, метод подключения Shared Memory более производителен, он помогает избегать использование сетевого стека. Заметим, что в производственных средах метод подключения через TCP/IP более предпочтителен, т.к. приложение может иметь тенденцию к росту. Использование этого протокола в распределенной среде упрощает выявление и диагностику нештатного взаимодействия базы данных и приложения. Остальное оставляем по умолчанию и нажимаем кнопку Next.

На следующем экране выбираем тип аутентификации. Воспользуемся рекомендацией вендора, выберем пункт Use Strong Password Encryption for Authentication. Переключение на Use Legacy Authentication Method можем рассматривать только если драйвера приложения не поддерживают подключение к 8 версии MySQL. Нажимаем кнопку Next и переходим к следующему экрану.

На следующем экране установим пароль суперпользователя. Чтобы он был устойчивым к взлому, необходимо использовать символы в верхнем и нижнем регистрах, цифры и спецсимволы. Длина пароля должна быть не менее 8 символов. На этом же экране можно создать и другие пользовательские учетные записи. Созданием новых пользователей займемся после полной установки базы данных MySQL и ее компонентов. Далее нажимаем кнопку Next.

На следующем экране установщик предлагает запускать MySQL Server в виде Windows-сервиса и установить его имя. Это самый приемлемый вариант, т.к. в противном случае запуск MySQL придется выполнять из командной строки. Чекбокс Start the MySQL Server at System Startup оставляем по умолчанию, чтобы база данных запускалась вместе с запуском сервера. В разделе Run Windows Service as… оставим значение Standard System Account, т.к. нет никаких причин запускать сервис MySQL от специализированной учетной записи. В некоторых случаях это бывает необходимо. Нажимаем кнопку Next.

Следующий этап — выполнение конфигурации в автоматическом режиме. Нажимаем кнопку Execute.

После выполнения конфигурации в автоматическом режиме все этапы должны быть помечены зеленой галочкой. Нажимаем кнопку Finish.

Следующий этап — конфигурирование MySQL Router и встроенных примеров. Нажимаем Next.

На экране с конфигурацией MySQL Router оставляем все по умолчанию и нажимаем кнопку Finish. Это функционал позволяет распределять нагрузку между экземплярами MySQL в рамках кластера. В нашем случае при установке единственного экземпляра базы данных этот функционал не имеет смысла.

На следующем экране установщик предложит выполнить конфигурирование примеров — их загрузку в БД. Нажимаем Next.

После этого появится экран с полем для ввода реквизитов доступа к БД и кнопкой для тестирования подключения — Check. Вводим логин и пароль, которые задавали ранее и нажмем кнопку. После подтверждения успешного подключения нажмем на кнопку Next.

На следующем экране будет предложено проверить уже установленных в БД примеров и установить их (запустить скрипты). Нажимаем кнопку Execute.

После успешной проверки и установки нажимаем кнопку Finish.

На следующем экране будет выдано сообщение об успешной установке примеров в БД. Нажимаем кнопку Next.

На этом установка завершена. Перед нажатием на кнопку Finish выберем чекбокс напротив Start MySQL Workbench after setup, что позволит автоматически запустить соответствующую консоль управления.

Консоль запущена и можно переходить к работе с СУБД MySQL Server и ее дополнительной настройке.

Проверка работоспособности MySQL

После подключения к БД MySQL в окне для ввода запроса введем select 1 from dual и в результате в ответе получим 1. В нижней части рабочей области в поле Output зеленой галочкой отмечен успешный статус выполнения запроса.

Также мы можем перейти на вкладку Schemas и обнаружим тестовые данные, которые были загружены в базу данных во время установки. Из контекстного меню выполним запрос в таблицу film_actor. В ответе получим значения столбцов actor_id, film_id и last_update.

Базовая настройка MySQL

После проверки корректности исполнения запросов, добавим новую пользовательскую учетную запись. Для этого на вкладке Administration перейдем в представление Users and Privileges. Нажмем на кнопку Add Account и заполним поля Login Name, Password и Confirm Password. Остальное оставим без изменений.

Еще один важный экран — Options File. Располагается также на вкладке Administration. Здесь можно в графическом интерфейсе изменять переменные, которые задаются в конфигурационном файле my.ini

В MySQL Workbench можно также следить за производительностью базы данных. Отдельные метрики сгруппированы для удобства просмотра. Здесь присутствуют следующие группы: Memory Usage, Hot Spots for I/O, High Cost SQL Statements, Database Schema Statistics, Wait Event Times, InnoDB Statistics и User Resource Use.

Заключение

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

Behind every website is a database, and it often runs on MySQL. Learning to set up your server is often the first real test for a new webmaster or developer, and MySQL Community Server provides a free and open source way to get started.

What makes MySQL Community Server the best database software? What other software stands up to it? And how can you get it running correctly on your web server?

We’ll answer all of that in this article, and more. You’ll learn everything you need to know to set up a MySQL community server on your machine.

Let’s begin!

What is a MySQL Community Server?

Almost every website requires a database. The ones that don’t need it are small sites with little more than static pages. A database simplifies managing large amounts of content in a structured and accessible way.

WordPress database in Adminer.

A WordPress database with its tables and rows.

In WordPress, the database stores entire posts, pages, and other custom data like tags and comments. In addition, if data can be changed, added, or deleted, it’s likely to be stored in a database. So it’s easy to imagine just how much data goes through a database.

SQL stands for Structured Query Language. And it’s a web language similar to JavaScript or HTML. SQL is mainly used to help you manage and manipulate databases. While alternatives exist, SQL is the most popular choice used on a vast majority of websites.

While SQL is the language you use to command your database, you’ll need a database management system to handle all the database’s intricacies. And that’s where MySQL comes in.

As the most popular database management system on the market, MySQL is the go-to for developers and web admins when setting up a database on their server.

Behind every strong website is a stronger database 💪 Learn everything you need to know about setting up a MySQL community server in this post ⬇️Click to Tweet

Is MySQL Community Server Free?

While a paid enterprise version of MySQL exists, all the core features you’ll likely use are in the MySQL Community Edition. In addition, it’s free to download on all of its 20+ supported operating systems, and there are no hidden fees or sudden gotchas.

Essentially, the MySQL community server comes with no strings attached!

MySQL Community Downloads

MySQL Community Downloads

Furthermore, it’s available under the GPL License. That means it’s free, open source, and can be used and modified for commercial projects. Therefore, there are no legal issues with typical uses of MySQL on your server.

That said, you may need to release your entire project under the GPL license if you choose to distribute its source code, so be sure to read the license.

Compared to other software, which tends to be pay-to-use or has very restrictive free versions, MySQL is a top choice.

Key Things to Know About MySQL Community Server

Like any software, MySQL has a few limitations you’ll want to keep in mind. Some of these result from errors. Others happen because a program can only store so much data.

Either way, you’ll want to keep these in mind going in and possibly even seek out an alternative if they’re deal-breakers for your project.

Here are the top limitations to consider:

  • Table size limit: There are several hard limits on row and column size. You can only have 4096 columns in a single table, though it could end up being less. In addition, there’s a row size limit of 65,535 bytes.
  • MySQL imposes restrictions: Even if your storage engine supports larger rows and columns, MySQL will not allow you to create any over the limit.
  • Windows imposes further limits: Windows versions of MySQL come with extra restrictions. 32-bit versions of Windows can’t use more than 2GB of RAM within a process. In addition, a Windows server can only use 4000 ports, which can fill up quickly when many clients connect to your database.
  • Function and routine limits: MySQL has several self-imposed limitations on functions and routines you’ll want to be aware of if you run into problems.
  • Large databases can perform poorly: When it comes to huge databases with massive volumes of content to store and sort through, MySQL can begin to suffer. Even backing it up and restoring backups can become a problem.
  • Be wary of memory issues: Memory problems can be a massive issue with MySQL, and when it runs out of memory, it may not be clear what’s causing the sudden freeze.

While this may seem like a concerning list, every database management system has its pros and cons, and MySQL is suitable for most projects. Huge enterprise websites and big data may push MySQL to its limits, but small projects and decently active websites will work just fine.

MySQL Community Server vs MySQL Enterprise Edition

MySQL comes with two distinct editions: the Community Server and Enterprise editions. The former is the open source version of MySQL everyone knows and loves. The Enterprise edition exists to provide a paid but more robust version suitable for large enterprise websites.

MySQL Enterprise Edition.

MySQL Enterprise Edition.

Here are a few other security tips:

  • Encrypt passwords: Storing plain text passwords in the database can be extremely dangerous. Instead, follow password guidelines and encrypt your passwords. If you’re using a WordPress plugin, they will probably handle this for you.
  • Limit user access: Never give non-root users access to the user table.
  • Please don’t use the root user for your server: On Linux systems, never run the MySQL server on the root user (as it has access to all commands and hackers can cause more damage).
  • Limit privileges: Assign proper account privileges to users and avoid giving them more access than required. Always require a password for all users.
  • Ban code on forms: Prevent users from executing code on your site through the input boxes (such as forms).
  • Implement a firewall: Use a firewall to your database server to block unwanted access.
  • Use SSL: SSL encrypt your website to hide all data passing through your server.
  • Get rid of the test database: Remove the test database (if “mysql_secure_installation” didn’t remove it) as anyone can access it.

How to Install MySQL Community Server on Windows

Not familiar with Linux? Or you’re running your server on a Windows machine?

Lucky for you, there’s a simple MySQL installer tool you can use to get MySQL up and running on your operating system. No long, complicated setup or confusing code, just a standard Windows installer wizard.

MySQL Installer for Windows.

MySQL Installer for Windows.

Step 1: Download the MySQL installer for Windows. You should see two files: the web installer and the alternative installer. Choose the first if you’ll have an internet connection while downloading MySQL. If not, go with the second option. You can also download the zip archive, unzip it, and then install MySQL manually. But you can’t set it up with the installer wizard.

Step 2: Once MySQL is downloaded, double-click on the installer to open it. Proceed through the screens displayed to complete the installation.

MySQL Installer

MySQL Installer

Step 3: You’ll soon reach a setup type screen. Suppose you’re using MySQL as a developer, select Developer Default. The Server only option is best for server machines. If you’re not sure, it never hurts to pick Full to download all components. The setup may prompt you to install prerequisite software; either allow this to resolve automatically or seek out the required tools online.

MySQL Installer Setup Type.

MySQL Installer Setup Type.

Step 4: Once you download everything you selected, you’ll reach a setup screen. You can leave most settings on default (but be sure to choose Server Computer or Dedicated Computer if you’re setting up a database server on this machine).

You’ll also have to set a root password and optionally add extra users.

And if you want MySQL to run at startup, be sure to tick the relevant box.

Step 5: With the configuration finished, you’ll complete the installation. If you’re ready to try out MySQL, leave Start MySQL Workbench after Setup checked. You can always launch MySQL Workbench later by clicking the start menu and typing it into the search bar.

With that, you’ve installed MySQL properly and can begin testing it.

Install MySQL Community Server on Linux

Unlike Windows, there’s no straightforward way to run an installer and have MySQL working on your machine. Instead, you’ll need to use the command line to install MySQL. This will use the package managers built into the operating system.

Luckily, this is theoretically much easier than having to run through a ten-step installer on Windows. All you need to do is launch the Terminal to get started.

Here’s how to do it on apt-based operating systems such as Ubuntu (a note before starting: you may need to install the MySQL APT Repository before you begin):

Repository setup packages.

Repository setup packages.

Step 1: First, update the packages installed on your machine to ensure you’re getting the latest version of MySQL:

sudo apt update.

sudo apt update.

Step 2: Now run this code to install MySQL:

sudo apt install mysql-server

This command will execute most installation functions and start the server. If the command prompts you to choose a version, select the latest one, which is currently 8.0 (unless you know you need a different version).

Step 3: Run the secure installation to patch up security holes:

sudo mysql_secure_installation

Step 4: MySQL should start automatically, but you can run this command if you notice it won’t start:

sudo service mysql restart

For yum-based systems like CentOS 7, the steps are much the same. The difference is that you’ll need the MySQL Yum Repository. Instead, you should replace the apt commands with yum.

Install MySQL Community Server on Mac

Some versions of Mac OS X come with MySQL preinstalled! You can test to see if it’s on your computer by running this command in the Terminal:

mysql -V

If you see an output, then MySQL is already installed, and you don’t need to do anything more. However, we recommend you to use version 5.7 or 8.0. If your version is lower than this, you may want to install a new MySQL version.

Since Mac doesn’t come with the same easy package manager as Linux, we’ll instead use Homebrew, a popular program that makes installing MySQL (and all sorts of other things) extremely easy.

Using Homebrew on Mac.

Using Homebrew on Mac.

Step 1: After installing Homebrew, put the following command in the Terminal:

brew install mysql

This command should install MySQL 8.0 and instantly start the service.

Step 2: Run the secure installation process:

mysql_secure_installation

Step 3: If the MySQL server hasn’t started, you can do it manually:

brew services start mysql

What makes MySQL Community Server the best database software? And how can you get it running correctly on your web server? 🤔 Look no further ⬇️Click to Tweet

Summary

Starting a MySQL server can seem like a daunting task, but it’s not too hard once you get the hang of it. Whether you used the Windows installer or the Terminal to set it up, you should now have the beginnings of a functional SQL database on your computer.

Now that you have a database, you must back it up and keep it protected. Check out our guide to backing up your MySQL database, so you don’t ever lose any data. Both of these are critical for keeping your websites secure.


Get all your applications, databases and WordPress sites online and under one roof. Our feature-packed, high-performance cloud platform includes:

  • Easy setup and management in the MyKinsta dashboard
  • 24/7 expert support
  • The best Google Cloud Platform hardware and network, powered by Kubernetes for maximum scalability
  • An enterprise-level Cloudflare integration for speed and security
  • Global audience reach with up to 35 data centers and 275 PoPs worldwide

Test it yourself with $20 off your first month of Application Hosting or Database Hosting. Explore our plans or talk to sales to find your best fit.

Behind every website is a database, and it often runs on MySQL. Learning to set up your server is often the first real test for a new webmaster or developer, and MySQL Community Server provides a free and open source way to get started.

What makes MySQL Community Server the best database software? What other software stands up to it? And how can you get it running correctly on your web server?

We’ll answer all of that in this article, and more. You’ll learn everything you need to know to set up a MySQL community server on your machine.

Let’s begin!

What is a MySQL Community Server?

Almost every website requires a database. The ones that don’t need it are small sites with little more than static pages. A database simplifies managing large amounts of content in a structured and accessible way.

WordPress database in Adminer.

A WordPress database with its tables and rows.

In WordPress, the database stores entire posts, pages, and other custom data like tags and comments. In addition, if data can be changed, added, or deleted, it’s likely to be stored in a database. So it’s easy to imagine just how much data goes through a database.

SQL stands for Structured Query Language. And it’s a web language similar to JavaScript or HTML. SQL is mainly used to help you manage and manipulate databases. While alternatives exist, SQL is the most popular choice used on a vast majority of websites.

While SQL is the language you use to command your database, you’ll need a database management system to handle all the database’s intricacies. And that’s where MySQL comes in.

As the most popular database management system on the market, MySQL is the go-to for developers and web admins when setting up a database on their server.

Behind every strong website is a stronger database 💪 Learn everything you need to know about setting up a MySQL community server in this post ⬇️Click to Tweet

Is MySQL Community Server Free?

While a paid enterprise version of MySQL exists, all the core features you’ll likely use are in the MySQL Community Edition. In addition, it’s free to download on all of its 20+ supported operating systems, and there are no hidden fees or sudden gotchas.

Essentially, the MySQL community server comes with no strings attached!

MySQL Community Downloads

MySQL Community Downloads

Furthermore, it’s available under the GPL License. That means it’s free, open source, and can be used and modified for commercial projects. Therefore, there are no legal issues with typical uses of MySQL on your server.

That said, you may need to release your entire project under the GPL license if you choose to distribute its source code, so be sure to read the license.

Compared to other software, which tends to be pay-to-use or has very restrictive free versions, MySQL is a top choice.

Key Things to Know About MySQL Community Server

Like any software, MySQL has a few limitations you’ll want to keep in mind. Some of these result from errors. Others happen because a program can only store so much data.

Either way, you’ll want to keep these in mind going in and possibly even seek out an alternative if they’re deal-breakers for your project.

Here are the top limitations to consider:

  • Table size limit: There are several hard limits on row and column size. You can only have 4096 columns in a single table, though it could end up being less. In addition, there’s a row size limit of 65,535 bytes.
  • MySQL imposes restrictions: Even if your storage engine supports larger rows and columns, MySQL will not allow you to create any over the limit.
  • Windows imposes further limits: Windows versions of MySQL come with extra restrictions. 32-bit versions of Windows can’t use more than 2GB of RAM within a process. In addition, a Windows server can only use 4000 ports, which can fill up quickly when many clients connect to your database.
  • Function and routine limits: MySQL has several self-imposed limitations on functions and routines you’ll want to be aware of if you run into problems.
  • Large databases can perform poorly: When it comes to huge databases with massive volumes of content to store and sort through, MySQL can begin to suffer. Even backing it up and restoring backups can become a problem.
  • Be wary of memory issues: Memory problems can be a massive issue with MySQL, and when it runs out of memory, it may not be clear what’s causing the sudden freeze.

While this may seem like a concerning list, every database management system has its pros and cons, and MySQL is suitable for most projects. Huge enterprise websites and big data may push MySQL to its limits, but small projects and decently active websites will work just fine.

MySQL Community Server vs MySQL Enterprise Edition

MySQL comes with two distinct editions: the Community Server and Enterprise editions. The former is the open source version of MySQL everyone knows and loves. The Enterprise edition exists to provide a paid but more robust version suitable for large enterprise websites.

MySQL Enterprise Edition.

MySQL Enterprise Edition.

Here are a few other security tips:

  • Encrypt passwords: Storing plain text passwords in the database can be extremely dangerous. Instead, follow password guidelines and encrypt your passwords. If you’re using a WordPress plugin, they will probably handle this for you.
  • Limit user access: Never give non-root users access to the user table.
  • Please don’t use the root user for your server: On Linux systems, never run the MySQL server on the root user (as it has access to all commands and hackers can cause more damage).
  • Limit privileges: Assign proper account privileges to users and avoid giving them more access than required. Always require a password for all users.
  • Ban code on forms: Prevent users from executing code on your site through the input boxes (such as forms).
  • Implement a firewall: Use a firewall to your database server to block unwanted access.
  • Use SSL: SSL encrypt your website to hide all data passing through your server.
  • Get rid of the test database: Remove the test database (if “mysql_secure_installation” didn’t remove it) as anyone can access it.

How to Install MySQL Community Server on Windows

Not familiar with Linux? Or you’re running your server on a Windows machine?

Lucky for you, there’s a simple MySQL installer tool you can use to get MySQL up and running on your operating system. No long, complicated setup or confusing code, just a standard Windows installer wizard.

MySQL Installer for Windows.

MySQL Installer for Windows.

Step 1: Download the MySQL installer for Windows. You should see two files: the web installer and the alternative installer. Choose the first if you’ll have an internet connection while downloading MySQL. If not, go with the second option. You can also download the zip archive, unzip it, and then install MySQL manually. But you can’t set it up with the installer wizard.

Step 2: Once MySQL is downloaded, double-click on the installer to open it. Proceed through the screens displayed to complete the installation.

MySQL Installer

MySQL Installer

Step 3: You’ll soon reach a setup type screen. Suppose you’re using MySQL as a developer, select Developer Default. The Server only option is best for server machines. If you’re not sure, it never hurts to pick Full to download all components. The setup may prompt you to install prerequisite software; either allow this to resolve automatically or seek out the required tools online.

MySQL Installer Setup Type.

MySQL Installer Setup Type.

Step 4: Once you download everything you selected, you’ll reach a setup screen. You can leave most settings on default (but be sure to choose Server Computer or Dedicated Computer if you’re setting up a database server on this machine).

You’ll also have to set a root password and optionally add extra users.

And if you want MySQL to run at startup, be sure to tick the relevant box.

Step 5: With the configuration finished, you’ll complete the installation. If you’re ready to try out MySQL, leave Start MySQL Workbench after Setup checked. You can always launch MySQL Workbench later by clicking the start menu and typing it into the search bar.

With that, you’ve installed MySQL properly and can begin testing it.

Install MySQL Community Server on Linux

Unlike Windows, there’s no straightforward way to run an installer and have MySQL working on your machine. Instead, you’ll need to use the command line to install MySQL. This will use the package managers built into the operating system.

Luckily, this is theoretically much easier than having to run through a ten-step installer on Windows. All you need to do is launch the Terminal to get started.

Here’s how to do it on apt-based operating systems such as Ubuntu (a note before starting: you may need to install the MySQL APT Repository before you begin):

Repository setup packages.

Repository setup packages.

Step 1: First, update the packages installed on your machine to ensure you’re getting the latest version of MySQL:

sudo apt update.

sudo apt update.

Step 2: Now run this code to install MySQL:

sudo apt install mysql-server

This command will execute most installation functions and start the server. If the command prompts you to choose a version, select the latest one, which is currently 8.0 (unless you know you need a different version).

Step 3: Run the secure installation to patch up security holes:

sudo mysql_secure_installation

Step 4: MySQL should start automatically, but you can run this command if you notice it won’t start:

sudo service mysql restart

For yum-based systems like CentOS 7, the steps are much the same. The difference is that you’ll need the MySQL Yum Repository. Instead, you should replace the apt commands with yum.

Install MySQL Community Server on Mac

Some versions of Mac OS X come with MySQL preinstalled! You can test to see if it’s on your computer by running this command in the Terminal:

mysql -V

If you see an output, then MySQL is already installed, and you don’t need to do anything more. However, we recommend you to use version 5.7 or 8.0. If your version is lower than this, you may want to install a new MySQL version.

Since Mac doesn’t come with the same easy package manager as Linux, we’ll instead use Homebrew, a popular program that makes installing MySQL (and all sorts of other things) extremely easy.

Using Homebrew on Mac.

Using Homebrew on Mac.

Step 1: After installing Homebrew, put the following command in the Terminal:

brew install mysql

This command should install MySQL 8.0 and instantly start the service.

Step 2: Run the secure installation process:

mysql_secure_installation

Step 3: If the MySQL server hasn’t started, you can do it manually:

brew services start mysql

What makes MySQL Community Server the best database software? And how can you get it running correctly on your web server? 🤔 Look no further ⬇️Click to Tweet

Summary

Starting a MySQL server can seem like a daunting task, but it’s not too hard once you get the hang of it. Whether you used the Windows installer or the Terminal to set it up, you should now have the beginnings of a functional SQL database on your computer.

Now that you have a database, you must back it up and keep it protected. Check out our guide to backing up your MySQL database, so you don’t ever lose any data. Both of these are critical for keeping your websites secure.


Get all your applications, databases and WordPress sites online and under one roof. Our feature-packed, high-performance cloud platform includes:

  • Easy setup and management in the MyKinsta dashboard
  • 24/7 expert support
  • The best Google Cloud Platform hardware and network, powered by Kubernetes for maximum scalability
  • An enterprise-level Cloudflare integration for speed and security
  • Global audience reach with up to 35 data centers and 275 PoPs worldwide

Test it yourself with $20 off your first month of Application Hosting or Database Hosting. Explore our plans or talk to sales to find your best fit.

На данном занятии мы подробно рассмотрим процесс установки системы управления базами данных MySQL 8 в редакции Community на операционную систему Windows 10.

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

Если Вы планируете работать с другой СУБД, то устанавливать MySQL не требуется, данное занятие Вы можете пропустить и сразу перейти к тому занятию, на котором рассматривается процесс установки той СУБД, с которой Вы будете работать.

Что такое MySQL

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

MySQL очень популярная СУБД, ее активно используют в интернете, как систему хранения данных у сайтов, таким образом, подавляющее большинство сайтов в интернете для хранения своих данных используют именно 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 8 на Windows 10

Как было уже отмечено, на данном занятии, мы рассмотрим процесс установки MySQL на операционную систему Windows 10.

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

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

Шаг 1 – Скачивание установщика MySQL 8 для Windows 10

Чтобы перейти к установке MySQL, сначала необходимо скачать дистрибутив этой программы. Это можно сделать с официального сайта. В нашем случае нам нужен дистрибутив редакции Community, вот ссылка на страницу загрузки данной редакции – https://dev.mysql.com/downloads/installer

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

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

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

Скриншот 1

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

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

Скриншот 2

В результате у Вас должен загрузиться файл установщика размером чуть более 400 мегабайт

Шаг 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

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

Затем программа установки проверит систему на наличие компонентов, которые требуются для работы некоторых расширений MySQL. В данном случае программа установки выдала одно предупреждение для расширения MySQL For Excel, однако могут появляться и предупреждения для других расширений, например, MySQL For Visual Studio.

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

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

Скриншот 4

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

Скриншот 5

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

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

Скриншот 6

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

Скриншот 7

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

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

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

Скриншот 8

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

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

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

Скриншот 9

Шаг 7 – Настройка 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».

Скриншот 10

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

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

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

Скриншот 11

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

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

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

Скриншот 12

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

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

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

Скриншот 13

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

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

Скриншот 14

Шаг 10 – Настройка службы 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».

Скриншот 15

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

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

Скриншот 16

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

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

Скриншот 17

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

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

Скриншот 18

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

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

Скриншот 19

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

Скриншот 20

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

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

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

Скриншот 21

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

Скриншот 22

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

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

Скриншот 23

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

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

Скриншот 24

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

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

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

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

Запуск MySQL Workbench

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

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

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

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

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

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

В итоге мы подключимся к серверу.

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

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

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

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

SQL запросы пишутся в специальном окне, которое можно запустить если нажать на кнопку «Create a new SQL Tab» или из меню «File-> New Query Tab».

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

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

Можно ли установить MySQL на Windows Server?

На какие версии Windows можно установить MySQL 8?

Можно ли установить MySQL на Linux?

Есть ли русский язык в приложении MySQL Workbench?

Какие приложения, кроме MySQL Workbench, можно использовать для подключения к MySQL Server и выполнения SQL запросов?

Дополнительные материалы для самостоятельного изучения

Introduction

MySQL is a well-established relational database management system. It is fully compatible with a Windows computer system. By using the MySQL Installer, an application designed to simplify the setup of MySQL products, MySQL can be installed and deployed within minutes.

The article is comprehensive, rich with images, and focuses on the individual steps needed to install and fully configure MySQL on a Windows server.

Guide on how top install and configure MySQL on Windows.

Prerequisites

  • Administrator privileges on Windows server
  • Windows computer system

Download MySQL Installer for Windows

The MySQL Installer for Windows helps you control the installation process by providing a user-friendly interface. It also guides you through the steps needed to configure MySQL.

Access your Windows server and download the MySQL Installer. A free Community edition MySQL Installer is available from the official page: https://dev.mysql.com/downloads/installer/

You are given the option to download either the Web Community version or the Full MySQL package.

  • The Web version (A) contains only the MySQL Installer and configuration files. You can customize and add additional MySQL products at a later point.
  • The Full version (B) contains all MySQL Windows products, including the MySQL Server.

Select and download your preferred version. In this example, we selected the Full MySQL Package (B).

Option to download full or web version of the MySQL Installer.

After selecting a version, you are provided with the option of signing up for a MySQL Community account. If you are not interested, select the No thanks, just start my download option at the bottom of the page.

Location of the link to download MySQL Installer.

By selecting this option, the download process starts immediately. Once the download is complete, you can execute the MySQL Installer file from the download folder.

It can take a few moments while Windows configures the MySQL Installer and prepares the installation and configuration process.

Set Up MySQL Installer for Windows

After accepting the Oracle license agreement terms, the first screen you encounter allows you to define which MySQL products are going to be installed. You can choose between several predefined options or create your custom setup type.

Note: Preconfigured setups can be customized later if necessary.

After accepting the Oracle license agreement terms, the first screen you encounter allows you to define which MySQL products are going to be installed. You can choose between several predefined options or create your custom setup type.

  • Developer Default installs all the tools you need to develop and micromanage your MySQL databases effectively.
  • Server Only is used to install an instance of the MySQL Server and forgo other MySQL products.
  • Client Only installs all products except the MySQL Server and associated tools.
  • The Full configuration installs all available MySQL products.

A Custom setup allows you to select the individual elements that are to be installed and alter predefined default settings.

In the example below, we select the Server Only option and click Next.

Dropdown allows you to select a MySQL installation configuration.

At this point, the system tries to resolve possible inconsistencies. It might inform you that additional packages need to be installed for the process to continue (e.g., Microsoft Visual C++ 2019 Redistributable Package). You can also run into Path installation inconsistencies if you have previous MySQL installations on your Windows Server.

Luckily the MySQL Installer auto-resolves issues and installs the latest binary compatible version of missing software. You are now ready to start the installation process in earnest. Click Execute to begin the installation process.

Location of Execute button to start the MySQL installation on Windows server.

Once the status of the installation status is labeled as Complete, you are ready to configure the MySQL database.

The MySQL Server 8.0.19 is now ready to be configured. Initiate the process by clicking Next.

Start the MySQL configuration process by clicking Next.

1. High Availability

The first configuration option affects database availability. It allows you to decide if you want to set up a Standalone MySQL Server or an InnoDB server cluster to improve availability. In this instance, we selected the classic, single server option.

High availablility allows you to choose between a Standalone Server or InnoDB cluster.

2. Type and Networking

The Type and Networking section is used to define several essential features.

The Config Type option lets you choose between three server configuration types. Development Computer, Server Computer, and Dedicated Computer define whether the server is dedicated solely to running your MySQL database or is going to share the underlying system with other applications.

In this example, we decided to create a dedicated MySQL server.

Define how much memory resources are being alocated to MySQL server.

The Type and Networking tab can also define the port the MySQL server is listening on. The default setting is port number 3306 and can be changed to suit your needs.

By checking the Show Advanced and Logging Option box, you can set additional logging options at a later stage.

Click Next once you’ve selected the options you feel meet your requirements.

Change port number or Show Advanced Options for MySQL configuration.

3. Authentication Method

It is possible to choose between two authentication methods, the recommended Strong Password Encryption, and the Legacy Authentication Method. Select the recommended Use Strong Password Authentication option.

Choose your prefered authentication method for your MySQL database server.

4. Accounts and Roles

You are now prompted to enter a password for your MySQL root user. You can also create additional roles for various users and purposes.

This is only an initial setup, and credentials can be edited once the installation is complete.

Define user accounts and roles for MySQL Server.

5. Windows Service

By defining MySQL as a Windows Service, it can now start automatically whenever the Windows system boots.

If you decide to start MySQL as an executable application, you would need to configure it manually.

How to define MySQL as a Windows Service.

6. Logging Options (Optional)

If you have selected the Show Advanced Logging option in the Type and Networking tab, you are now able to set up MySQL log preferences.

Logging options let you select the types of logs you want to activate and define the log directories.

Customize MySQL log directories.

Click Next to reach the Advanced Options section.

7. Advanced Options (Optional)

Advanced Options include setting a unique server identifier, and the type of case (Lower/Upper) to be used for Table Names.

These settings are only available if you have checked the Show Advanced Options box in the Type and Networking tab.

8. Apply Configuration

You have successfully configured the MySQL server and need to confirm for the MySQL Installer to apply the configuration.

An overview of the configurations steps appears on the screen. Click Execute to apply the configuration.

Click Execute to apply the settings from the previuos steps.

The system informs once the configuration process is completed. Select Next to continue the installation process.

The configuration process is complete, click Next to continue the installation.

Complete MySQL Installation on Windows Server

After clicking Next, you are given the option to copy the installation process log to the Windows Clipboard.

Copy log of installation process on Clipboard and finish MySQL installation on Windows.

Click Finish to complete the MySQL server installation on Windows.

Start MySQL Server on Windows

If you need to start the MySQL Server on Windows for the first time enter the following command in the Windows Command Prompt:

"C:Program FilesMySQLMySQL Server 8.0binmysqld" --console

The path in this command is the default installation folder. In case you have installed MySQL in a different folder, the command needs to reflect that to launch the mysqld executable file successfully.

The --console option displays output directly on your console. Omitting this option sends the output directly to the MySQL logs.

Stop MySQL Server on Windows

To shut down MySQL Server in Windows, type the following command in the Windows Command Prompt:

"C:Program FilesMySQLMySQL Server 8.0binmysqladmin" -u root shutdown

The mysqladmin tool performs the shutdown command and fully stops the MySQL server. The system does not provide output as confirmation.

Conclusion

Installing MySQL on a Windows server is simple when using the MySQL Installer tool. The configuration process has many available options that are significantly easier to navigate by following the stages outlined in this article.

The same methods can be used to install various MySQL products as well as alter existing configurations at a later point. One of those products is Microsofts SQL Server Express, a free version of Microsoft’s SQL Server. Check out our article on how to install SQL Server Express to learn more about this product.

Понравилась статья? Поделить с друзьями:
  • Как установить mut 3 на windows 7
  • Как установить mtu в windows 7
  • Как установить mtk usb driver на windows 10
  • Как установить msvcr120 dll для windows 10 x64
  • Как установить msvcr100 dll для windows 7 x64 бесплатно