Mysql windows: База данных Azure для MySQL — управляемая база данных MySQL

Содержание

База данных Azure для MySQL — управляемая база данных MySQL



Избранные

Избранные

Ознакомьтесь с наиболее популярными продуктами Azure



ИИ + машинное обучение

ИИ + машинное обучение

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



Аналитика

Аналитика

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



Вычислительная среда

Вычислительная среда

Воспользуйтесь возможностями облачных вычислений и масштабирования по требованию. При этом вы платите только за те ресурсы, которые используете.



Контейнеры

Контейнеры

Разрабатывайте и администрируйте контейнерные приложения быстрее благодаря встроенным средствам



Базы данных

Базы данных

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



DevOps

DevOps

Быстрое внедрение инноваций с помощью простых и надежных средств для непрерывной поставки



Средства для разработчиков

Средства для разработчиков

Создавайте и непрерывно доставляйте облачные приложения, а также управляйте ими, используя любую платформу и любой язык



Гибридная и многооблачная среда

Гибридная и многооблачная среда

Получайте новинки Azure в любом месте — добавьте гибкость и инновации облачных вычислений в свои локальные рабочие нагрузки



Удостоверение

Удостоверение

Управление удостоверениями и доступом пользователей для защиты устройств, данных, приложений и инфраструктуры от сложных угроз



Интеграция

Интеграция

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



Интернет вещей

Интернет вещей

Подключайте ресурсы или среды, находите аналитику и применяйте продуманные действия по преобразованию организации



Управление

Управление

Упрощайте, автоматизируйте и оптимизируйте управление облачными ресурсами и обеспечение их соответствия требованиям



Мультимедиа

Мультимедиа

Доставка видео высокого качества в любую точку, в любое время и на любое устройство



Миграция

Миграция

Упрощение и ускорение миграции в облако с помощью наших руководств, инструментов и ресурсов



Смешанная реальность

Смешанная реальность

Объедините реальный и цифровой мир в решениях с эффектом присутствия и возможностями взаимодействия



Мобильные приложения

Мобильные приложения

Сборка и развертывание кроссплатформенных и нативных приложений для любых мобильных устройств



Работа в сети

Работа в сети

Объедините облачные и локальные службы и инфраструктуру, чтобы обеспечить максимальное удобство работы своим клиентам и пользователям.



Безопасность

Безопасность

Защита предприятия от сложных угроз для гибридных облачных нагрузок



Хранилище

Хранилище

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



Интернет

Интернет

Быстрая и эффективная сборка, развертывание и масштабирование мощных веб-приложений



Виртуальный рабочий стол Windows

Виртуальный рабочий стол Windows

Лучший интерфейс виртуального рабочего стола, поставляемый Azure

Windows 10: установка СУБД «MySQL» 8.0, часть 3: ilyachalov — LiveJournal

Начало: часть 1, часть 2.

В предыдущей части я описал, как закончил установку и настройку СУБД «MySQL» на мой компьютер, работающий под управлением операционной системы «Windows 10» (64-разрядной). В этом посте я опишу, как можно настроить запуск и останов сервера этой СУБД, как провести первые простейшие проверки ее работоспособности.

Напомню, при настройке СУБД «MySQL» я выбрал опцию работы сервера не в режиме службы (service) «Windows» (там может быть два варианта: служба с автоматическим запуском при загрузке операционной системы и служба с запуском вручную), а в режиме с запуском и остановом вручную. Причины такого выбора были описаны в предыдущем посте.

В процессе настройки СУБД «MySQL» с помощью программы-установщика «MySQL Installer — Community» эта программа-установщик запустила сервер этой СУБД автоматически. Я описывал это в предыдущем посте. Для чистоты эксперимента я перезагрузил операционную систему. После этого, естественно, с учетом вышеизложенного, сервер СУБД «MySQL» оказывается не запущен, требуется запуск вручную, как и было мною запланировано.

Еще раз коротко о том, как работает СУБД «MySQL»

Я об этом уже писал ранее, но напомню, что СУБД «MySQL» работает по технологии «клиент-сервер». Под словами «клиент» и «сервер» подразумеваются не компьютеры в компьютерной сети, а программы, которые могут взаимодействовать друг с другом как на одном и том же компьютере, так и находясь на разных компьютерах в компьютерной сети. Я нарисовал схему работы этой СУБД (впрочем, так работают многие СУБД, не только рассматриваемая):

В моем случае всё это находится на одном и том же моем компьютере. В случае серьезного приложения все части этой схемы могут быть разнесены на разные компьютеры: базы данных на отдельном компьютере (компьютерах), сервер СУБД — на отдельном компьютере (в этом случае этот компьютер тоже могут называть «сервером») и так далее.

Команда запуска СУБД «MySQL» вручную из лога программы-установщика

В предыдущей части я писал, что подсмотрел команду запуска сервера СУБД в логе программы-установщика (в предыдущей части описано, где посмотреть этот лог). Конечно, все возможные команды всех программ, входящих в СУБД «MySQL», подробно описаны в документации (на английском языке) этой СУБД, но в логе вы можете получить образец нужной команды с параметрами именно для своего компьютера, с правильными путями к расположению исполняемого файла и файла с настройками. Вот как выглядит та команда (она уже была показана в предыдущей части):

> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console

Эта команда работает хоть в программе-оболочке «cmd.exe», хоть в программе-оболочке «Windows PowerShell» (или в «PowerShell»). Можно прямо скопировать ее из блока выше и вставить в окно с командной строкой. (Копировать следует без символа > в начале. Этот символ тут обозначает собой строку приглашения в программе-оболочке.)

При этом следует учесть несколько важных моментов, описанных ниже!

Во-первых, путь к исполняемому файлу сервера СУБД «mysqld.exe», как видно из команды выше, у меня содержит символы пробела. Поэтому он взят в кавычки, иначе команда будет интерпретирована неверно. Если в пути к исполняемому файлу нет символов пробела, то эти кавычки можно не ставить.

Во-вторых, в программе-оболочке «Windows PowerShell» (или в «PowerShell») взятый в кавычки путь к исполняемому файлу будет интерпретирован неверно. Нам нужно, чтобы программа-оболочка запустила указанный исполняемый файл с указанными параметрами. А взятый в кавычки путь к исполняемому файлу в этой программе-оболочке будет интерпретирован просто как строка, а не как путь к исполняемому файлу. Чтобы всё сработало так, как нам требуется, в начале команды следует добавить оператор вызова & (этот символ называют амперсандом). Вот как у меня выглядит запуск вышеприведенной команды в двух разных программах-оболочках:

1. cmd.exe

C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console

2. «PowerShell» версии 7 (обратите внимание на оператор вызова & в начале команды)

PS C:\> &"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console

В-третьих, как можно было заметить на иллюстрациях выше, программы-оболочки я запускал от имени администратора операционной системы. Это нужно потому, что у меня сервер СУБД «MySQL» во время своей работы изменяет разные файлы в папке C:\ProgramData\MySQL\MySQL Server 8.0\. Например, он меняет файлы служебных баз данных, помещенных в эту папку. Кроме этого, сервер может писать в эту папку различные логи (описания своих действий). А, так как владельцем данной папки у меня является администратор операционной системы, то для записи в эту папку нужны права администратора операционной системы (не путать с администратором баз данных, DBA). Если вышеприведенные команды запускать из программ-оболочек, запущенных от имени обычного пользователя, то сервер СУБД запустится, выдаст несколько сообщений и прекратит работу.

(Тут возможны разные пути обхода этой проблемы. Например, можно подправить права доступа к папке «ProgramData». Или можно установить сервер СУБД «MySQL» вручную, без использования программы-установщика, и поместить служебные базы данных и папку для логов сервера в местоположение, в которое обычный пользователь, не администратор, имеет право записывать. Однако, я предпочитаю действовать общепринятыми способами работы в операционных системах «Windows», ведь установленный порядок работы придуман не просто так, есть определенные причины такого устройства, в частности, касающиеся безопасности.)

Что с параметрами этой команды? В данном случае их два: --defaults-file и --console. В первом из этих параметров передается путь к файлу с настройками СУБД «MySQL». Напомню, этот файл был создан программой-установщиком при настройке СУБД «MySQL», это было описано в предыдущей части. Видно, что те параметры используются: например, используется порт TCP/IP 3306 (см. в сообщениях сервера СУБД при его запуске на иллюстрациях), который указан в файле настроек.

Второй параметр --console, как видно, является параметром-флагом. Его указывать необязательно. Если он присутствует, сервер СУБД при своем запуске выдает сообщения в окно консоли. Если этот параметр отсутствует, сервер всё равно будет запущен, но при этом никаких сообщений в консоль выводится не будет, эти сообщения будут выведены в файл-лог сервера СУБД (у меня это файл C:\ProgramData\MySQL\MySQL Server 8. 0\Data\ILYACOMP.err, имя файла без расширения — это имя компьютера, на котором работает данный сервер СУБД). Вот как это выглядит у меня в программе-оболочке «PowerShell» версии 7:

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

(Далее в этом посте я буду показывать примеры команд только для программ-оболочек «Windows PowerShell» и «PowerShell». Программа-оболочка «cmd.exe» морально устарела, хоть она пока еще доступна даже в самых новейших операционных системах «Windows».)

Проверка того, что сервер СУБД успешно запущен

При тестировании вышеописанной команды запуска сервера СУБД я каждый раз проверял успешность запуска несколькими способами.

Один из этих способов — использовать диспетчер задач «Windows» (это одна из компонент данной операционной системы). Если сервер СУБД запустился успешно, в списке процессов на вкладке «Подробности» окна диспетчера задач «Windows» появится процесс с именем «mysqld.exe». Вот как это выглядит у меня (диспетчер задач я запускаю комбинацией клавиш Ctrl+Shift+Esc):

Сортировку в списке процессов в диспетчере задач я ставлю по размеру используемой процессом памяти. Мне так удобнее. Сразу видно самые «прожорливые» программы.

Другой способ проверки — запустить какой-нибудь из клиентов СУБД и обратиться из него к серверу СУБД. Как я описывал ранее, в продукт «MySQL Server 8.0.30», который я установил, входит целый ряд программ (исполняемых файлов). Эти файлы у меня можно просмотреть в следующем местоположении:

C:\Program Files\MySQL\MySQL Server 8.0\bin\

В этой папке хранится как исполняемый файл сервера СУБД mysqld.exe, так и ряд исполняемых файлов программ-клиентов СУБД, используемых для разных нужд: mysql.exe, mysqlshow.exe, mysqladmin.exe и так далее.

Для проверки я использую программу-клиент СУБД mysql. exe, из которой, в частности, можно посылать серверу СУБД запросы на языке SQL.

Следует иметь в виду, что для доступа из программы-клиента СУБД к серверу СУБД понадобится ввести имя пользователя и пароль этого пользователя. Напомню, что на этапе настройки СУБД «MySQL» с помощью программы-установщика я ввел пароль администратора баз данных, учетная запись которого имеет имя «root». Эти имя и пароль и следует использовать.

Предположим, что сервер СУБД не запустился (я специально выключил сервер СУБД, чтобы создать нужную ситуацию). Вот как при этом у меня выглядит попытка подключиться к серверу СУБД из программы-клиента СУБД mysql.exe:

PS C:\> &"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" -u root -p

Параметр -u используется для ввода имени пользователя (root), параметр -p используется для того, чтобы дать понять программе-клиенту, что следует запросить пароль. (Следует понимать, что вводить пароль напрямую в самой команде небезопасно, его может увидеть кто-то посторонний. При запросе пароля программой-клиентом при его вводе пользователем пароль будет прикрыт звездочками. См. иллюстрацию ниже.)

Для запуска программ-клиентов СУБД не требуется запускать программу-оболочку от имени администратора операционной системы (это видно на иллюстрации выше), так как программы-клиенты не записывают ничего в папку «ProgramData», для записи в которую требуются права администратора операционной системы серверу СУБД.

Как видно на иллюстрации выше, программа-клиент mysql.exe выдала ошибку: «ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost:3306’ (10061)». Вообще причин этой ошибки может быть множество, но в данном случае я эту причину знаю точно: программа-клиент не может создать соединение с сервером СУБД потому, что сервер выключен (я сам его и выключил, как было указано выше).

Теперь включим сервер СУБД (как это сделать, было описано выше) и снова запустим программу-клиент mysql.exe с помощью той же команды, которая использовалась выше. Вот как это выглядит у меня:

Как видно на иллюстрации выше, теперь программа mysql.exe сумела успешно создать соединение с сервером СУБД. Появилась строка-приглашение mysql>, в которой можно вводить различные команды самой программе-клиенту, а также посылать на сервер СУБД запросы на языке SQL.

Запуск сервера СУБД как самостоятельного процесса

Во всех описанных выше случаях запуска сервера СУБД мы запускали его командой в программе-оболочке (cmd.exe, «Windows PowerShell» или «PowerShell»). При таком запуске процесс сервера СУБД не является самостоятельным и зависит от работы соответствующей программы-оболочки. Например, если запустить сервер СУБД одним из описанных выше способов, а потом закрыть программу-оболочку, то процесс сервера СУБД тоже будет прекращен и сервер СУБД не будет работать.

Конечно, можно не закрывать окно программы-оболочки. Можно просто свернуть это окно в панель задач (taskbar) операционной системы, пусть там болтается, пока требуется запущенный сервер СУБД. Однако, это неудобно. Это окно в панели задач отвлекает. Кроме того, это окно можно случайно закрыть.

Гораздо удобнее будет, если процесс сервера СУБД запустить независимо от программы-оболочки, из которой запускается этот процесс. В программе-оболочке «PowerShell» для этого существует командлет Start-Process. В итоге у меня получилась следующая команда:

PS C:\> Start-Process -FilePath "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" -ArgumentList "--defaults-file=`"C:\ProgramData\MySQL\MySQL Server 8.0\my.ini`"" -Verb RunAs -WindowStyle Hidden

В параметре -FilePath задаём строку-путь к исполняемому файлу, который нужно запустить в виде процесса, который не будет зависеть от работы программы-оболочки. В данном случае использование оператора вызова & не требуется, так как мы передаем строку, а в этом параметре и требуется строка.

В параметр -ArgumentList передается строка с параметрами запускаемого исполняемого файла. Тут есть тонкость: мы обособляем передаваемую в параметр строку кавычками, но внутри передаваемой строки тоже используются кавычки. Если внутренние кавычки не экранировать, команда будет интерпретирована неверно. Экранирование внутренних кавычек производим с помощью символа ` (backtick, по-русски «машинописный обратный апостроф»).

Вышеописанную команду я запускаю из программы-оболочки от имени обычного пользователя. Но, как уже было сказано ранее, сервер СУБД требует в моем случае запуска от имени администратора операционной системы, чтобы иметь право записи в папку «ProgramData». Для повышения прав доступа с прав обычного пользователя до прав администратора операционной системы я использую параметр -Verb со значением RunAs. После запуска этой команды операционная система на всякий случай задаст вопрос — точно ли пользователь хочет дать повышенные права запускаемой программе («Разрешить этому приложению вносить изменения на вашем устройстве?»). На этот вопрос я отвечаю нажатием на кнопку «Да».

Хоть запускаемый процесс сервера СУБД теперь будет самостоятельным (не будет зависеть от работы программы-оболочки, из которой он запущен; эту исходную программу-оболочку можно безболезненно закрыть и прекращения работы сервера СУБД не произойдет), но с его запуском будет открыто отдельное окно специально для запущенного процесса. Такова особенность работы операционных систем «Windows». Просто так избавиться от этого окна не получится. Легче всего это окно просто скрыть, что выполняется с помощью параметра -WindowStyle со значением Hidden в вышеприведенном командлете.

Итак, мы добились запуска сервера СУБД как самостоятельного процесса. Если исходное окно программы-оболочки, из которой был запущен командлет, закрыть, то в панели задач операционной системы не останется никаких лишних кнопок-окон, а сервер СУБД mysqld.exe будет исправно функционировать.

Создание ярлыка для запуска сервера СУБД

Идем дальше. Открывать при каждом запуске сервера СУБД программу-оболочку, вписывать туда нужную команду для запуска сервера СУБД, запускать ее, а потом закрывать программу-оболочку — это, в принципе, тоже лишняя работа. От лишних действий можно избавиться, создав на своем рабочем столе операционной системы соответствующий ярлык для запуска сервера СУБД. Главная проблема при этом — правильно написать команду, которую этот ярлык будет запускать.

Изначально ярлык будем создавать для запуска программы-оболочки «PowerShell» версии 7. Эта программа у меня на компьютере установлена в следующем местоположении:

C:\Program Files\PowerShell\7\pwsh.exe

Ярлык для запуска этой программы на рабочем столе можно создать, пройдя в это местоположение в проводнике «Windows» и щелкнув правой кнопкой мыши по указанному исполняемому файлу. В открывшемся контекстном меню следует выбрать пункт «Создать ярлык». После этого операционная система сообщит, что не может создать ярлык в данной папке и предложит поместить его на рабочий стол. На это предложение следует ответить нажатием на кнопку «Да».

После этого можно открыть свойства полученного на рабочем столе ярлыка (из конекстного меню ярлыка по правой кнопке мыши), в открывшемся окне выбрать вкладку «Ярлык» и заменить содержимое поля «Объект» на следующее:

"C:\Program Files\PowerShell\7\pwsh.exe" -Command "Start-Process -FilePath \"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe\" -ArgumentList \"--defaults-file=`\"C:\ProgramData\MySQL\MySQL Server 8.0\my.ini`\"\" -Verb RunAs -WindowStyle Hidden"

В начале этой команды в кавычках дан путь к исполняемому файлу программы-оболочки. Это и есть объект, который будет запущен при двойном щелчке мышью на ярлык.

Далее с помощью параметра -Command программе-оболочке передается команда, которую ярлык запустит из программы-оболочки. Тут есть тонкость: параметр -Command принимает команду для запуска из программы-оболочки в виде строки, которую мы обособляем кавычками. Эта команда и есть та самая команда, которая уже была описана в предыдущем разделе этого поста. В этой команде, в свою очередь, тоже содержатся кавычки, которые следует экранировать, иначе содержимое поля «Объект» ярлыка будет интерпретировано неверно. Как видно в блоке кода выше, все внутренние кавычки экранируем символом \ (backslash, по-русски «обратная косая черта»).

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

Корректный останов сервера СУБД «MySQL»

Выше я описывал прекращение работы сервера рассматриваемой СУБД просто закрытием окна программы-оболочки, из которой этот сервер был запущен (в случае, когда сервер запускался напрямую, а не созданием самостоятельного процесса посредством командлета Start-Process).

Так делать неправильно! Дело в том, что в момент такого закрытия сервер СУБД может быть занят работой с базами данных. Внезапное закрытие сервера СУБД в середине транзакции может повлечь повреждение данных в этих базах данных. Для корректного останова СУБД можно воспользоваться следующей командой (используется программа-клиент СУБД mysqladmin.exe):

PS C:\> &"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin.exe" -u root -p shutdown

В результате этой команды сервер СУБД сначала закончит все транзакции и только потом прекратит работу.

Создадим на рабочем столе ярлык для останова сервера СУБД с помощью этой команды. Создание ярлыка выполняется точно так же, как было описано выше для ярлыка запуска сервера СУБД. Содержимое поля «Объект» ярлыка (на вкладке «Ярлык») нужно заменить следующим:

"C:\Program Files\PowerShell\7\pwsh.exe" -Command "&\"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin.exe\" -u root -p shutdown"

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

Теперь у нас на рабочем столе есть ярлык для запуска сервера СУБД и ярлык для останова сервера СУБД. Можно начинать работу, изучение и эксперименты с самой СУБД «MySQL».

База данных Azure для MySQL — управляемая база данных MySQL

Перейти к основному содержанию

Войти

Внедряйте инновации быстрее с полностью управляемой базой данных MySQL

Сосредоточьтесь на разработке приложений, а не на управлении базами данных. База данных Azure для MySQL экономична и проста в настройке, эксплуатации и масштабировании. Наслаждайтесь повышенной безопасностью, высокой доступностью в той же зоне или с резервированием зоны и соглашением об уровне обслуживания (SLA) до 99,99%. Узнайте, как перенести локальную базу данных MySQL в Azure с помощью этого руководства по миграции.

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

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

Интеллектуальные рекомендации по производительности предоставляют индивидуальный анализ и предложения по оптимизации базы данных MySQL.

Безопасность и соответствие требованиям корпоративного уровня, а также расширенные возможности безопасности Microsoft Defender для идентификации.

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

Легко создавайте или переносите свои рабочие нагрузки в базу данных Azure для MySQL. Настраивайте, управляйте и автоматизируйте обслуживание сервера базы данных, включая регулярные обновления, резервное копирование и безопасность. Добейтесь снижения совокупной стоимости владения на 48 % 1 и сэкономьте с помощью наращиваемых экземпляров или возможностей остановки и запуска, платя за хранение только тогда, когда ваша база данных остановлена. Создавайте с последней версией MySQL Community Edition, используя существующие инструменты, драйверы и языки программирования по вашему выбору.

Предоставление и масштабирование быстро и легко

Подготовьте базу данных менее чем за две минуты и увеличьте скорость запросов с помощью функций мониторинга и оптимизации базы данных на основе ИИ. Выявляйте медленные запросы с анализом производительности запросов и дополнительно оптимизируйте свою базу данных с помощью рекомендаций по производительности. Максимальная производительность для больших баз данных с поддержкой до 96 виртуальных ядер, 672 гигабайта памяти, 16 ТБ хранилища и 48 000 операций ввода-вывода в секунду (IOPS) для достижения пропускной способности до 150 000 запросов в секунду.

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

Повысьте непрерывность бизнеса для ваших критически важных приложений, использующих службы приложений корпоративного уровня в Azure. Воспользуйтесь преимуществами новых гибких функций сервера, включая управляемые пользователем периоды обслуживания, настройку параметров сервера и выделение IOPS. Выберите ценовую категорию Business Critical для высокопроизводительных транзакционных или аналитических приложений и получите до 99,99-процентное соглашение об уровне обслуживания (SLA) для обеспечения высокой доступности в той же зоне или в зоне с избыточностью.

Развертывайте приложения быстрее с экосистемой Azure

Ускорьте внедрение инноваций и повысьте производительность благодаря упрощенному сквозному развертыванию с гибким сервером. Отправляйте быстрее, используя интеграцию GitHub для конвейера CI/CD. Подключитесь к экосистеме Azure, используя базу данных Azure для MySQL с Azure Cognitive Services, Azure Kubernetes Service (AKS) или Azure App Service, чтобы развернуть популярные веб-приложения, включая Magento, Shopify, Moodle, Alfresco, Drupal и WordPress.

Создавайте на надежной платформе

Комплексная безопасность и соответствие требованиям, встроенные

  • Найдите вариант развертывания и цену, соответствующие вашим потребностям

    Масштабируйте вычислительные ресурсы, память и хранилище независимо друг от друга и платите только за то, что используете. Ознакомьтесь с гибкими ценами на серверы и вариантами развертывания и сэкономьте до 60 % благодаря зарезервированной емкости.

    См. цены на Базу данных Azure для MySQL.

База данных Azure для архитектуры решений MySQL

Создавайте и внедряйте веб-приложения и мобильные приложения с использованием популярных технологий с открытым исходным кодом.

Взрывозащищенные архитектуры

Начните работу с бесплатной учетной записью Azure

Начать бесплатно. Получите кредит в размере 200 долларов США, который можно использовать в течение 30 дней. Пока у вас есть кредит, вы можете бесплатно пользоваться многими из наших самых популярных услуг, а также бесплатно пользоваться более чем 55 другими услугами, которые всегда бесплатны.

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

Через 12 месяцев вы продолжите пользоваться более чем 55 всегда бесплатными услугами — и по-прежнему будете платить только за то, что используете сверх бесплатного ежемесячного количества.

Нам доверяют компании любого размера

Как жестко регулируемая отрасль использует облако

Узнайте, как HSBC создал интеллектуальную платформу цифровых платежей с богатыми возможностями аналитики для своего приложения PayMe for Business в Azure.

    Смотреть видео

    Университет Южной Африки

    «После перехода на Azure в 2019 году у нас не было никаких инцидентов. Изменение нашего подхода помогло нам успешно восстановить нашу репутацию надежного поставщика информационных и коммуникационных технологий».

    Франсетт Майбург, бизнес-аналитик, Университет Южной Африки

      Читать историю

      GamePub

      «Благодаря… гибкому серверу задачи управления дисками, такие как изменение размера тома диска и оптимизация производительности IOPS, могут выполняться в режиме онлайн без обслуживания. Нам удалось исключить примерно два ненужных периода обслуживания в квартал».

      Сокчан Сон, руководитель системной группы, GamePub

      Читать историю

      Назад к вкладкам

      База данных Azure для ресурсов MySQL

      Технические ресурсы

      белые бумаги

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

      Миграция в базу данных Azure для MySQL

      Создание приложения PHP и MySQL

      Создание сайта WordPress

      Данные запроса: Java | PHP | Питон

      Видео

      Серия MySQL Developer Essentials

      Серия MySQL для начинающих

      Ускорьте разработку приложений с помощью гибкого сервера

      3 основные причины, по которым следует рассмотреть возможность использования гибкого сервера

      Повышение производительности вашей базы данных

      Часто задаваемые вопросы о базе данных Azure для MySQL

      Когда будете готовы — давайте настроим бесплатную учетную запись Azure.

      Попробуйте Azure бесплатно

        1. Корпорация Майкрософт поручила Группе стратегии предприятия провести в сентябре 2021 года исследование экономической обоснованности переноса локальных рабочих нагрузок в базу данных Azure для MySQL. ESG подтвердила, что организации сообщают о значительной экономии средств, снижении рисков и повышении скорости разработки и доставки приложений при переходе на базу данных Azure для MySQL. Согласно смоделированному ESG сценарию, организация среднего размера, состоящая из 26 разработчиков и 200 экземпляров MySQL, может добиться экономии до 48 % за трехлетний период, включая сокращение расходов на администрирование на 86 %. Они также могли бы увеличить доход в размере 15,5 млн долларов благодаря более раннему выпуску продуктов, увеличению времени безотказной работы приложений и улучшению качества продуктов за счет использования базы данных Azure для MySQL, что привело к 92-процентный возврат инвестиций (ROI).

      Download MySQL for Windows — Free

      1. Home
      2. Windows
      3. Development Tools
      4. MySQL

      A database management system with a solid reputation for small and enterprise businesses

      1/4

      Developing сайты и системы могут быть довольно сложными, особенно если они требуют хранения большого количества информации от ваших пользователей и посетителей, такой как имена пользователей, пароли и т. д. Это требует структурированного сбора данных или базы данных. Конечно, когда есть база данных, вам нужна надлежащая система управления, которая поможет вам организовать и обеспечить безопасность ваших данных.

      MySQL — одна из передовых технологий в области управления базами данных. Несмотря на годы, компания успешно развивала свои продукты и услуги, чтобы оставаться актуальными. Узнайте, почему это все еще лучший вариант для вас.

      Быстрое, надежное и масштабируемое управление базами данных

      Тот факт, что в число клиентов MySQL входят такие технологические гиганты, как Facebook, Google и PayPal, доказывает, что ей доверяют даже эксперты отрасли.

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

      Спросите любого пользователя MySQL, и он без труда скажет вам, что его легко и просто установить. Требования к установке минимальны, поэтому вы можете без проблем использовать его в Windows и Linux с небольшими ресурсами. Он предоставляет адаптеры для интеграции почти со всеми типами языков программирования. Синтаксис запросов MySQL легче изучить по сравнению с другим программным обеспечением для управления базами данных. Кроме того, он поддерживает очень сложные и расширенные SQL-запросы.

      Какой выбрать

      MySQL Community Edition — лучший вариант для малого бизнеса и разработчиков-фрилансеров. Вы можете скачать его бесплатно на официальном сайте под лицензией GPL и поддерживается сообществом разработчиков с открытым исходным кодом. Он включает поддержку SQL и NoSQL, репликацию MySQL, групповую репликацию, InnoDB Cluster, Partitioning и Router. Вы также можете получить доступ к словарю транзакционных данных для повышения надежности. Используйте MySQL Workbench для визуального моделирования, разработки SQL и администрирования. Все это и многое другое вы можете получить абсолютно бесплатно!

      Если вы хотите улучшить управление базой данных для своего бизнеса, версия MySQL Enterprise для вас. Он включает в себя наиболее полный набор расширенных функций, инструментов управления и технической поддержки. Снизьте риск потери данных, предоставляя онлайн-резервные копии вашей базы данных с помощью Enterprise Backup. InnoDB Cluster избавляет вас от необходимости полагаться на внешние инструменты, сценарии и т. д., предоставляя интегрированное собственное решение высокой доступности для вашей базы данных. Да, у него высокая цена, но на самом деле вы экономите больше денег, особенно если сравнивать его с конкурентами, которые предлагают ту же услугу по более высокой цене.

      Служба поддержки

      Поскольку MySQL работает с 1995 года, у нее сложилось довольно солидное сообщество, состоящее из технических экспертов и новичков. Нетрудно обратиться за помощью на их страницу сообщества. Вы даже можете погуглить темы, связанные с программой, и найти ответы на форумах и в сообщениях в блогах. В то же время на официальном сайте приложения также есть общедоступное цифровое руководство. В Интернете также доступны курсы, которые научат вас эффективно использовать программное обеспечение. Тем, кто подписался на редакцию Enterprise MySQL, доступна круглосуточная поддержка 7 дней в неделю для более быстрой помощи.

      Где можно запустить эту программу?

      MySQL поддерживает несколько платформ, включая Windows и Microsoft Windows Server. Его текущая версия совместима с Windows 10. Вы также можете запустить эту программу на macOS 1.14 и macOS 10.13. Помимо этого, пользователи Oracle Linux, Red Hat, CentOS, Oracle Solaris, Canonical Ubuntu, SUSE, Debian и FreeBSD также могут использовать программное обеспечение для управления базами данных Oracle. Имейте в виду, что поддержка ОС также может различаться в зависимости от версии MySQL, которую вы получаете.

      Есть ли лучшая альтернатива?

      Microsoft SQL Server — это новаторский подход технологической компании к управлению базами данных. Он идеально подходит для бизнеса любого размера, поскольку предлагает управление реляционными базами данных, которое позволяет вам получать доступ к корпоративным данным с помощью структурированного языка запросов. Семантическая модель BI позволяет извлекать и анализировать данные из разнородных источников. Его функция «аналитики в памяти» позволяет выполнять запросы, даже когда данные находятся в оперативной памяти для быстрого доступа. Это программное обеспечение также можно масштабировать для удовлетворения потребностей независимых разработчиков и менеджеров корпоративных баз данных.

      PostgreSQL также является популярным поставщиком услуг управления базами данных. Это одна из самых передовых программ с открытым исходным кодом в своем роде. Первоначально разработанный для UNIX-подобных платформ, он также имеет клиентов для различных операционных систем, таких как macOS, Solaris и Windows. Его функции включают в себя наследование таблиц, вложенные транзакции (точки сохранения), управление параллелизмом нескольких версий (MVCC) и асинхронную репликацию. Как и любые программы с открытым исходным кодом, PostgreSQL доступен бесплатно.

      Наш дубль

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

      Стоит ли скачивать?

      Да. Если вы смотрите не только на огромную цену, MySQL Enterprise Edition действительно может помочь вашей компании в долгосрочной перспективе. Это одна из лучших и самых простых систем баз данных. Не нужно беспокоиться о поддержке, так как есть сплоченное сообщество, которое может прийти вам на помощь, или вы можете обратиться за немедленной помощью к их представителям службы поддержки клиентов, работающим круглосуточно и без выходных. Однако, если вы не хотите так много раскошеливаться, вы можете выбрать их версию сообщества, которую вы можете скачать бесплатно.