Введение в MySQL
MySQL представляет систему управления реляционными базами данных (СУБД). На сегодняшний день это одна из самых популярных систем управления базами данных.
Изначальным разработчиком данной СУБД была шведская компания MySQL AB. В 1995 году она выпустила первый релиз MySQL. В 2008 году компания MySQL AB была куплена компанией Sun Microsystems, а в 2010 году уже компания Oracle поглотила Sun и тем самым приобрела права на торговую марку MySQL. Поэтому MySQL на сегодняшний день развивается под эгидой Oracle.
Текущей актуальной версией СУДБ является версия 8.0, которая вышла в январе 2018 года, но для которой постоянно выходят подверсии.
MySQL обладает кроссплатформенностью, имеются дистрибутивы под самые различные ОС, в том числе наиболее популярные версии Linux, Windows, MacOS.
Установка MySQL
Для установки MySQL загрузим дистрибутив по адресу http://dev.mysql.com/downloads/mysql/ и выберем нужную версию.
После выбора версии нажмем на кнопку «Go to Download Page», и нас перенаправит на страницу загрузки дистрибутива. Здесь можно выбрать либо онлайн-загрузчик, либо полный пакет инсталятора. Можно выбрать любой:
Дальше может быть предложено залогиниться с помощью учетной записи Oracle. Можно пропустить всю эту байду и без какого-либо логина нажать на ссылку «No thanks, just start my download.», и начнется загрузка:
Сначала будет предложено выбрать тип установки. Выберем тип Developer Default , которого вполне хватит для базовых нужд, и нажмем на кнопку Next:
Затем на этапе установки инсталлятор отобразит весь список устанавливаемых компонентов. У меня он выглядит так:
Чтобы выполнить установку всех компонентов, нажмем кнопку Execute.
После того, как все компоненты будут установлены, нажмем кнопку Next.
Далее отобразится окно с перечнем продуктов, готовых к конфигурации
Нажмем на кнопку Next и далее будет предложено установить ряд конфигурационных настроек сервера MySQL. В частности, здесь мы видим, что для подключения будет применяться протокол TCP/IP и порт 3306. Оставим все эти настройки соединения и порта по умолчанию:
На следующем шаге будет предложено установить метод аутентификации. Оставим настройки по умолчанию:
Затем на следующем окне прогаммы установки укажем какой-нибудь пароль, и запомним его, так как он потом потребуется при подключении к серверу MySQL:
Следующий набор конфигураций, который также оставим по умолчанию, указывает, что сервер будет запускаться в качестве службы Windows при запуске операционной системы:
И на следующем экране необходимо применить все ранее установленные конфигурационные настройки, нажав на кнопку Execute:
После применения конфигурационных настроек сервер MySQL будет полностью установлен и сконфигурирован, нажмем на кнопку «Finish».
Далее опять отобразится окно с перечнем продуктов, готовых к конфигурации. Нажмем на кнопку «Next»
И нам будет предложено установить конфигурацию для второго продукта — MySQL Router :
Ничего не будем менять, оставив все настройки по умолчанию, и нажмем на кнопку «Finish».
Далее опять отобразится окно с перечнем продуктов, готовых к конфигурации. Нажмем на кнопку «Next»
И далее нам будет предложено установить конфигурацию для третьего родукта — Samples and Examples (Примеры работы с MySQL). В частности, надо будет указать экземпляр сервера MySQL для получения примеров для работы с MySql. Установленный экземпляр будет автоматически отмечен в списке. Кроме того, предлагает протестировать подключения. В поле Password введем ранее указанный пароль и нажмем на кнопку Check :
При успешном подлючении к MySQL отобразится выделенная зеленым цветом надпись Connection succeeded . Нажмем на кнопку Next.
И на последнем окне необходимо будет применить конфигурацию для
Далее мы опять увидим окно с перечнем установленных и сконфигурированных продуктов. И нажмем на кнопку Next.
На последнем экране мы увидим два отмеченных поля: Start MySQL Workbench after setup и Start MySQL Shell after setup . Эти поля позволяют запустить графический и консольный клиенты для управления сервером MySQL. Снимем отметки с этих полей, поскольку пока мы не собираемся запускать соответствующие программы.
И нажмем на кнопку Finish. Все! MySQL полностью установлен, сконфигурирован и запущен. И мы сможем с ним работать.
Как установить MySQL на Windows
В этой статье мы рассмотрим установку MySQL Server 2019 Enterprise (английская версия) на операционную систему Windows Server 2016.
Подготовка Windows-сервера к установке MySQL
Сначала нам необходимо создать виртуальную машину с операционной системой Windows Server 2016 из шаблона. Для этого подключаемся к нашей панели управления облаком Cloud4y vCloudDirector.
Создаём новый vApp. Для этого переходим в раздел vApp и нажимаем кнопку NEW. Далее выбираем New vApp
В появившемся окне в поле Name вводим имя vApp и нажимаем кнопку Add Virtual Mashine
Далее в поле Name вводим имя виртуальной машины, а в поле Computer Name имя компьютера в гостевой ОС. В пункте Type ставим галочку напротив From Template для создания машины из шаблона. В появившемся списке выбираем наш шаблон. В нашем случае это будет шаблон VM с Windows Server 2016
Выбираем политику хранения в разделе storage policy и сетевые настройки в разделе NICS. После проведения настроек нажимаем OK
Ждём создания нашей виртуальной машины
Теперь необходимо настроить правило DNAT для RDP (порт 3389) на нашем EDGE. Для этого необходимо узнать ip-адрес, который получила наша машина. Нажимаем кнопку Details на нашей виртуальной машине
Далее переходим в раздел Hardware в подраздел NICs, смотрим в окне справа ip-адрес машины в столбце IP Address и запоминаем его, он нам пригодится в дальнейшем
Переходим в раздел Edges
Выбираем Edge, к которому подключена локальная сеть, в которой находится наша виртуальная машина. Затем нажимаем кнопку Services
Переходим в раздел NAT и в нём нажимаем кнопку DNAT RULE
В поле Applied On выбираем внешний интерфейс EDGE.В поле Original IP/Range вводим ip-адрес внешнего интерфейса по которому в дальнейшем будем подключаться по rdp.В поле Protocol выбираем TCP. В поле Original Port вводим порт, по которому мы будем подключаться по RDP. В поле Translated IP/Range вводим ip адрес нашей машины в локальной сети, который мы узнали выше. В поле Translated Port вводим 3389 (порт по умолчанию для протокола rdp). Нажимаем KEEP
Теперь узнаем пароль администратора в нашей гостевой ОС. Для этого перейдём в раздел Virtual Machines, найдём нашу виртуальную машину и нажмём на ней Details. Переходим в раздел Guest OS Customization и нажимаем справа кнопку EDIT
Смотрим пароль, который написан напротив поля Specify Password, и запоминаем его. Он пригодится в дальнейшем для подключения по rdp к нашей виртуальной машине.
Подключаемся к нашей виртуальной машине по rdp. При подключении вводим белый ip адрес вашего edge, TCP порт, логин/пароль Администратора. Все эти данные мы вводили и узнавали выше.
Станьте нашим партнёром и получайте доход
до 40% от каждого клиентаСтать партнёром
Установка MySQL Server 2019 Enterprise английская версия
Смонтируем в нашу виртуальную машину установочный образ MySQL Server 2019 Enterprise английская версия. Для этого подключимся к панели управления облаком vCloudDirector, найдём нашу виртуальную машину и нажмём на ней кнопку Actions.
Далее в выпадающем меню выберем media и нажмём insert media
Выбираем установочный ISO образ MySQL Server 2019 Enterprise английская версия и нажимаем OK. Затем переходим в RDP подключение и открываем установочный диск
Перед нами появляется SQL Server Installation Server, а именно окно планирование. Здесь нас ничего не интересует, переходим к пункту Installation.
Здесь выбираем пункт New Sql Server stand-alone installation or add features to an existing installation
Лицензия уже вшита в установщик, вводить ничего не надо, поэтому нажимаем NEXT
Принимаем лицензионное соглашение и нажимаем Next.
Нас предупреждают, что не настроен Windows Firewall. Настройку выполним позже. Нажимаем Next
Далее выбираем все компоненты для полной установки
Далее есть возможность выбрать имя экземgляра MySQL Server.Оставляем имя по умолчанию и нажимаем NEXT
Здесь оставляем без изменений, т. к. у нас не будет кластера серверов SQl server 2019.
Отставляем всё без изменений, чтобы Open JRE 11.0.3 скачался из интернета и был установлен. Сервисные аккаунты, которые будут созданы при установке сервера, оставляем без изменений.
Далее советую выбрать Authentication Mode, Mixed Mode. Вводим пароль аккаунта администратора MySQL Server в поле Enter password и повторяем его в поле Confirm password.Также добавляем системного администратора нажав на кнопку Add Current User.
Выберем обычный режим анализа данных Tabular mode
Далее оставляем порт для подключения к SQL Server по умолчанию. SSL certificate оставляем тоже без изменений.
Оставляем ссылку для подключения к MySQL Server c Worker node без изменений.
Добавляем административную системную учётную запись для Службы Контроллера Распределённого Воспроизведения. Нажимаем NEXT
Оставляем без изменений, так как мы не будем использовать распределённое воспроизведение, нажмём NEXT
Здесь нажимаем Accept для будущей возможности выполнять R скрипты в БД
Нажимаем ещё раз Accept для возможности выполнять python-скрипты в базе данных и затем нажимаем Next
Проверяем компоненты, которые будут установлены, нажимаем Install и ждём окончания установки.
Проверяем, все ли компоненты установились
Далее установим Microsoft SQL Management Studio для подключения к нашему MySQL Server. Нажмём кнопку Install SQL Server Management Tools
Выберите браузер для скачивания дистрибутива. Нас перебрасывает на сайт Microsoft. Нажимаем кнопку Free Download for SQL Server Management Studio (SSMS) 18.11.1
Перезагружаем компьютер клавишей Restart
Выбираем путь установки программы. Я оставлю по умолчанию. Затем нажимаем INSTALL и ждём окончания установки.
Затем запускаем SQL Server Management Studio
и подключаемся к нашему MySQL server, нажав Connect
Мы подключились к нашему MySQL Server. Значит, он установлен правильно
Теперь можно создавать новые базы и работать с ними.
Установка MySQL сервера на Windows 10
Всем привет! Сегодня мы покажем процесс установки MySQL сервера версии 8.0 на Windows 10 с помощью автоматического установщика. До этого мы уже рассказывали как установить MySQL сервер на CentOS 7, теперь мы решили коснуться несколько более известной всем платформы.
Установка
Итак, начнем. Как я уже упомянул ранее, мы будем использовать автоматический установщик, который необходимо скачать по следующей ссылке: https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-8.0.11.0.msi
Файл «весит» примерно 200 Мб, и в нем уже есть все необходимое для установки. Дважды кликаем на исполняемый файл, принимаем условия лицензионного соглашения (галочка) и кликаем Next.
Далее выбираем тип установки, коих есть несколько — установка готового «набора разработчика», установка только сервера, только клиента, полная установка (первая опция + дополнительные инструменты) и кастомная. В нашем случае мы выбираем установку сервера.
Далее кликаем Execute и ждем завершения установки.
Затем нажимаем Next.
Переходим на этап настройки — нажимаем Next.
Так как мы показываем самую простую установку, выбираем первую опцию, также как на скриншоте — отдельный MySQL сервер и кликаем Next.
Настраиваем сетевые параметры — для демонстрационных целей мы все оставили по умолчанию.
Затем настраиваем параметры аутентификации — выбираем первую опцию и нажимаем Next.
Устанавливаем рутовый пароль для сервера — чем сложнее, тем лучше. Мы рекомендуем использовать по меньшей мере пароль из 12 символов, содержащий буквы, цифры и специальные символы. Также на этом этапе можно добавить пользователей — мы, к примеру, добавили пользователя asterisk.
Далее настраиваем свойства службы MySQL — указываем имя службы, параметры автозапуска и из под какой учетной записи необходимо запускать данную службу.
Далее настраиваем плагины и расширения — мы на данном этапе оставили все по умолчанию, т.к демонстрируем базовую установку сервера.
Далее необходимо применить настройки — кликаем Execute и ждем.
Завершение установки и проверка работоспособности
Готово! Теперь осталось нажать Finish два раза — поздравляем! Вы установили MySQL сервер.
Теперь давайте проверим его работоспособность. Для этого необходимо открыть приложение, которое было установлено вместе с сервером — MySQL 8.0 Command Line Client. Необходимо будет ввести рутовый пароль, который был указан вами во время установки и, затем, выполнить команду show databases;
Очень важно не забывать точку с запятой в командах, как в примере выше.
Результатом вы должны увидеть несколько созданных по умолчанию баз данных — mysql, performance_schema, information_schema и sys. Для выхода введите команду exit .
Как установить и настроить MySQL на Windows Server?
Каждой компании требуется своя база данных в которой можно хранить данные о клиентах, товарах и прочем. А чтобы было удобно работать с базой данных необходимо использовать различного рода реляционные системы, но среди них можно выделить MySQL, ставший одной из основных систем для работы с СУБД.
СУБД – система управления базами данных
Windows
Для настройки MySQL вам необходимо его скачать с официального сайта
https://dev.mysql.com/downloads/installer/
MySQL community edition является бесплатной утилитой.
Когда перейдете по данной ссылке вам предстоит выбрать какую из версий скачать WEB либо полную. На скриншоте можете увидеть разницу
- WEB – данная версия автоматически загружает все необходимое, но для него необходим доступ в интернет. Например, если вы желаете установить MySQL на сервер без интернета, то данная версия вам не подойдет.
- Полная версия – данная версия может быть установлена на систему без доступа в интернет. Она включает в себя все необходимые данные для установки на офлайн систему.
Перед скачиванием вас перенаправит на страницу где будет предложено войти в свою учетную запись Oracle либо зарегистрировать её, и вы можете это сделать, но если нет времени, то нажмите на “No thanks…” После этого начнется скачивание.
Сейчас мы установим серверную версию на сервер и клиентскую версию на пк с которого будем входить на сервер.
Установка серверной версии
Я использую сервер, построенный на нашем сервисе Mivocloud так как наши серверы имеют доступ к интернету сразу после создания то его просто скачать.
Я уже скачал установщик и сейчас пошагово покажу вам как с ним взаимодействовать.
- Во время установки выбрать Server Only – это позволит вам установить все необходимое только для сервера.
- Developer – Позволяет установить все необходимые компоненты для работы разработчика, а именно включает в себя и Server и Workbench и т.д.
- Server – Устанавливает все необходимые компоненты для сервера.
- Client – Устанавливает все необходимое для работы со стороны клиентка кроме установки Server.
- Full – Установка всех дистрибутивов.
- Custom – Выборочная установка.
- После того как выбрали установку именно сервера нажимаем “Next” после чего нас перенесет к самой установки где нужно нажать “execute”.
Чтобы вы смогли установить MySQL необходимо чтобы в системе был установлен Microsoft Visual C++. Если он не установлен вам предложит его установить сам установщик.
- После того как все установилось рядом с MySQL Server будет зеленая галочка, а в столбце “Status” будет указано что все скачено.
- После этого необходимо еще раз нажать кнопку “Execute” при переходе к следующему шагу и скачать полностью сервер. После скачивания рядом появится зеленая галочка как в примере ниже.
Жмем “Next” и переходим к следующему шагу установки.
- Нас перенесет на установку где необходимо также нажать “Execute” и дождаться установки.
- После установки мы окажемся в пункте “Product Configuration” где мы будем настраивать MySQL сервер.
Product Configuration Server
- Предлагается выбрать Тип работы и сети. Оставляем здесь все по умолчанию (Если нет необходимости изменить какие-то данные) и жмем “Next”.
- Далее нас переносит к выбору методу входа, лучше всего использовать рекомендованный. Жмем “Next” и переходим к следующему пункту.
- Далее нас перенесет к пункту где необходимо ввести пароль для учетной записи администратора и также можно добавить пользователя.
Как можно заметить я ввел пароль для администратора (немного выше надписи “Strong”), а также ввел имя пользователя, которого собираюсь добавить и пароль для него (немного выше надписи “Medium”). После того как я нажму ОК пользователь будет добавлен и будет отображаться в пункте “MySQL User Name”.
- Далее нас перенесет на страницу выбора будет ли MySQL работать как windows окно либо нет. (Пункт configure MySQL server as a Windows service) Также здесь можно будет ввести ему имя и указать будет ли он включаться автоматически с запуском windows.
Я все оставляю по умолчанию.
- В конце нас переносит на подтверждение настроек. Нужно нажать “Execute” и дождаться установки (вокруг всех компонентов будет зеленая галочка).
- После окончания жмем на “Finish”. Таким образом мы завершили настройку MySQL Server.
Чтобы войти в командную строку используйте кнопку “Пуск” выберите строку MySQL Command line и введите пароль администратора после чего вы будете авторизованы.
Установка клиентской версии
Для клиентской версии я уже скачал на свой пк установщик и сейчас покажу как с ним работать.
- Выбираем клиентскую версию в установщике.
- Далее нажимаем “Next” и нас переносит в пункт проверки рекомендуемых приложений, нажимаем “Next” и “Yes”.
- После этого нас перенесет на пункт “Download”, нажмите на “Execute” и дожидаемся окончания скачивания.
- После этого переходим к инсталляции. Также нажимаем на “Execute” и ожидаем окончания установки.
- После того как все установилось также переходим к настройке.
Product Configuration Client
Здесь нам необходимо подключиться к серверу, а для этого нужно нажать на Bootstrap MySQL и ввести данные. Такие как: Имя хоста либо ИП адрес, порт, имя пользователя и пароль.
Также можно не производить настройку просто убрав галочку.
После этого жмём “Finish” и нас перенесет в WorkBench если не была снята галка.
Workbench
Чтобы подключиться к нашему серверу нам потребуется на главной странице нажать на “Database” (Ctrl+U).
Далее в открывшемся окне нужно ввести данные для входа. Вам потребуется ввести имя хоста либо ИП адрес, также порт, который вы указывали при регистрации MySQL Server (У меня он по умолчанию), имя пользователя и пароль кнопкой “Store in Vault”.
Например, ранее я создал пользователя Mivocloud, его я укажу как пользователя через которого буду входить, а также укажу его пароль.
А перед этим я ввел данные для входа и указал также метод подключения такой же, как и при установке на сервере.
Далее нажимаем ОК и нас переносит к самой базе данных и где вы можете работать с ней.
Проверка и настройка MySQL
Для того чтобы проверить работает ли БД можно ввести простую команду “Select 1000 from dual” и, если у вас выдаст это же на выходе значит все работает стабильно.
Настройка достаточно простая, например, добавим пользователя. Для этого вам нужно нажать на “Users and Privileges” а потом на “Add Account” и там вы можете ввести имя нового пользователя и создать пароль для учетной записи, также там можно выбрать тип аутентификации.
Также вы можете ограничить время работы пользователя в аккаунте и указать другие ограничения перейдя в “Account Limits”.
Вы можете указать роль данного аккаунта с помощью вкладки “Administrative Roles”, например, я указал что пользователь будет Администратором безопасности.
Также вы можете выбрать к чему будет доступ у пользователя благодаря вкладке “Schema Privileges”
Также можно удалить ранее созданный аккаунт либо поменять в нем пароль. Просто выберите необходимый профиль и поменяйте пароль введя новый либо удалите профиль нажав “Delete”
Также в панели администратора вам доступно больше различных функций, к примеру, вы можете отследить статус сервера, информацию о клиентах, статус системы, а также можно загрузить данные либо скачать их.
- Отслеживание статуса сервера
Чтобы просмотреть статус сервера нажмите на “Server Status” и сможете отследить работу сервера, его загруженность и прочие данные.
- Подключения клиентов
Чтобы проверить какие клиенты подключены и прочую информацию о них нажмите на “Client Connections”.
- Статус системы
Для того чтобы получить всю информацию о MySQL сервере просто нажмите на “Status and System” и там вы сможете отследить все что вам необходимо.
- Данные
Экспорт данных можно осуществить с помощью “Data Export” необходимо просто выбрать те данные, которые желаете загрузить экспортировать.
Импорт данных можно осуществить с помощью “Data Import/Restore”. Нажимаете и выбираете далее уже файлы, которые нужно импортировать, а во вкладке “Import Progress” можно отследить прогресс.
Заключение
В данной статье вы ознакомились с тем как можно установить и настроить базу данных MySQL. Я показал вам как можно установить MySQL на сервер и клиенту на компьютер чтобы была возможность использовать удаленно эту систему для управления СУБД. Если вам необходимо установить на Windows данную систему, то вы можете использовать это же руководство для установки и сервера и клиента на один компьютер, и это очень просто осуществить главное при выборе установочных пакетов выбрать “Full”.
Порой очень сложно правильно настроить сервер и систему для того чтобы было удобно работать с БД, но вы можете попробовать построить свой сервер и на нём установить MySQL используя наши услуги.
У нас в сервисе легко создать сервер, на который можно быстро установить БД и работать с ней, самое главное, что каждый наш сервер, который вы создаете имеет доступ в интернет и другие преимущества.
Можете ознакомиться со всеми возможностями по данной ссылке.