MySQL настраиваем среду для разработки и обучения на Windows

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

Но что нужно, чтобы начать работать с Базами Данных немедленно и написать свой первый запрос? Для начала необходимо настроить среду разработки для обучения. В этой статье поговорим о том, как поставить среду разработки на компьютере с Операционной Системой Windows, что такое MySQL и почему именно MySQL? Итак поехали.

Что такое MySQL

Для начала вспомним, что SQL (Structured Query Language) означает Язык Структурированных Запросов. Читается как “эс-кью-эль”. MySQL (май-эс-кью-эль) это в общем смысле программа, которая понимает этот язык. MySQL это бренд. Бренд, который принадлежит компании Oracle (о’ракл, с ударением на о).

Первоначально существовала Шведская компания MySQL AB, которая занималась разработкой РСУБД (реляционной системы управления базами данных) под названием MySQL в 1994 году. Чуть позднее американская технологическая компания Sun Microsystems полностью приобрела право собственности, купив MySQL AB в 2008 году. Затем другой Американский технологический гигант Oracle в 2010 году приобрёл Sun Microsystems, и с тех пор MySQL принадлежит Oracle.

Почему именно MySQL

Итак, MySQL это система управления реляционными базами данных с открытым исходным кодом (РСУБД) с моделью клиент-сервер. Открытый исходный код означает, что вы можете свободно использовать и изменять его. Любой человек может установить данное программное обеспечение. Однако GPL (GPU Public License) определяет, что именно вы можете сделать в зависимости от условий.

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

Что из себя представляет модель клиент-сервер? Коротко, можно сделать вывод из вышеописанного. Есть сервер, который хранит БД. Есть клиенты, которым нужна информация из БД. Для того, чтобы получить информацию клиенты составляют запросы (SQL) на сервер, который затем, в свою очередь, на основании запросов возвращает клиентам необходимую информацию.

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

Где скачать MySQL бесплатно и без регистрации

Скачать её можно совершенно бесплатно по этой ссылке на официальный сайт.

Находим GPL лицензию
Находим GPL лицензию

Далее выбираем платформу

MySQL настраиваем среду для разработки и обучения на Windows

Скачиваем полную версию установоного файла

MySQL настраиваем среду для разработки и обучения на Windows

Отказываемся от регистрации

MySQL настраиваем среду для разработки и обучения на Windows

Устанавливаем MySQL по шагам

После того, как файл был успешно скачан, открываем его.

MySQL настраиваем среду для разработки и обучения на Windows

Оставяем галочку на пункте Developer Default, и движемся дальше.

MySQL настраиваем среду для разработки и обучения на Windows

Программа установки предложит поставить дополнительные пакеты для сторонних программ. Сейчас нам это не нужно. Пропускаем, нажимаем Далее.

MySQL настраиваем среду для разработки и обучения на Windows

Далее будет список всего того, что нужно установить. Нажимаем Execute и ждем.

MySQL настраиваем среду для разработки и обучения на Windows

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

MySQL настраиваем среду для разработки и обучения на Windows

Пакеты установились, теперь нужно минимально настроить СУБД. На данном этапе нам нужно указать доступ к серверу, создать администратора БД.

Root Account – это аккаунт администратора БД (root).

После создания пароля администратора, добавляем пользователя БД. (По хорошему, пароли пользователя и администратора должны отличаться). ЗАПОМНИТЕ ЭТИ ПАРОЛИ!

MySQL настраиваем среду для разработки и обучения на Windows

Кликаем Add User.

MySQL настраиваем среду для разработки и обучения на Windows

Ок, затем Далее.

MySQL настраиваем среду для разработки и обучения на Windows

Далее

MySQL настраиваем среду для разработки и обучения на Windows

Execute

MySQL настраиваем среду для разработки и обучения на Windows

Далее

Сервер БД создан, проверяем доступ к нему, по созданной нами ранее учетной записи пользователя БД.

MySQL настраиваем среду для разработки и обучения на Windows

Все прошло хорошо. Завершаем.

MySQL настраиваем среду для разработки и обучения на Windows

Убираем все галочки о жмем Finish.

MySQL настраиваем среду для разработки и обучения на Windows

Поздравляю! РСУБД MySQL усешно установлен. Теперь мы будем подключаться к серверу через консоль.

Перед этим, нужно добавть в переменную среды PATH новое значение – C:\Program Files\MySQL\MySQL Server 8.0\bin Если оно у вас уже создано, ничего не трогайте. Заходим в Панель Управления-Система-Дополнительные параметры-вкладка Дополнительно-Переменные среды…

В системных переменных и в переменных пользователя находим Path-кликаем два раза-Создать и добавляем путь к установленному серверу C:\Program Files\MySQL\MySQL Server 8.0\bin затем ОК.

MySQL настраиваем среду для разработки и обучения на Windows

Открываем CMD, либо через пуск, либо сочитанием клавиш Win+R пишем cmd затем ок.

Подключаемся к серверу базы данных MySQL с нашим пользователем и паролем:

C:\Users\Lexone> mysql -u devAndStuff -p
Enter password: **********

Welcome to the MySQL monitor. Commands end with ; or \g. 
Your MySQL connection id is 25Server version: 
8.0.22 MySQL Community Server - GPL Copyright (c) 2000, 2020, 
Oracle and/or its affiliates. All rights reserved. Oracle is 
a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners. 

mysql>

Всё готово! Теперь можно работать с БД.

Дальше поговорим, как создать тестовую базу данных.

До новых встреч!