Добрых дел, дорогой друг! О том, что такое 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 бесплатно и без регистрации
Скачать её можно совершенно бесплатно по этой ссылке на официальный сайт.
Далее выбираем платформу
Скачиваем полную версию установоного файла
Отказываемся от регистрации
Устанавливаем MySQL по шагам
После того, как файл был успешно скачан, открываем его.
Оставяем галочку на пункте Developer Default, и движемся дальше.
Программа установки предложит поставить дополнительные пакеты для сторонних программ. Сейчас нам это не нужно. Пропускаем, нажимаем Далее.
Далее будет список всего того, что нужно установить. Нажимаем Execute и ждем.
После успешной установки жмем Next.
Пакеты установились, теперь нужно минимально настроить СУБД. На данном этапе нам нужно указать доступ к серверу, создать администратора БД.
Root Account - это аккаунт администратора БД (root).
После создания пароля администратора, добавляем пользователя БД. (По хорошему, пароли пользователя и администратора должны отличаться). ЗАПОМНИТЕ ЭТИ ПАРОЛИ!
Кликаем Add User.
Ок, затем Далее.
Далее
Execute
Далее
Сервер БД создан, проверяем доступ к нему, по созданной нами ранее учетной записи пользователя БД.
Все прошло хорошо. Завершаем.
Убираем все галочки о жмем Finish.
Поздравляю! РСУБД MySQL усешно установлен. Теперь мы будем подключаться к серверу через консоль.
Перед этим, нужно добавть в переменную среды PATH новое значение - C:\Program Files\MySQL\MySQL Server 8.0\bin Если оно у вас уже создано, ничего не трогайте. Заходим в Панель Управления-Система-Дополнительные параметры-вкладка Дополнительно-Переменные среды...
В системных переменных и в переменных пользователя находим Path-кликаем два раза-Создать и добавляем путь к установленному серверу C:\Program Files\MySQL\MySQL Server 8.0\bin затем ОК.
Открываем 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 25
Server 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>
Всё готово! Теперь можно работать с БД.
Дальше поговорим, как создать тестовую базу данных.
До новых встреч!