2.3 Установка MySQL в Microsoft Windows
- 2.3.1 Структура установки MySQL в Microsoft Windows
- 2.3.2 Выбор пакета установки
- 2.3.3 Установщик MySQL для Windows
- 2.3.4 Установка MySQL в Microsoft Windows с использованием архива
noinstallZIP - 2.3.5 Устранение неполадок при установке сервера MySQL в Microsoft Windows
- 2.3.6 Послеустановочные процедуры для Windows
- 2.3.7 Ограничения платформы Windows
Сервер MySQL Community 5.7 требует пакета перераспределяемых компонентов Microsoft Visual C++ 2019 для работы на платформах Windows. Пользователи должны убедиться, что пакет установлен на системе перед установкой сервера. Пакет доступен в Центре загрузки Microsoft.
Это требование со временем изменилось: MySQL 5.7.37 и ниже требует пакет перераспределяемых компонентов Microsoft Visual C++ 2013, MySQL 5.7.38 и 5.7.39 требуют оба, а начиная с MySQL 5.7.40 требуется только пакет перераспределяемых компонентов Microsoft Visual C++ 2019.
MySQL доступен для Microsoft Windows, как для 32-битных, так и для 64-битных версий. Сведения о поддерживаемых платформах Windows см. в https://www.mysql.com/support/supportedplatforms/database.html.
Если ваша операционная система — Windows 2008 R2 или Windows 7, и у вас не установлен Service Pack 1 (SP1), сервер MySQL 5.7 регулярно перезапускается с сообщением в файле журнала ошибок сервера MySQL:
mysqld got exception 0xc000001d
Это сообщение об ошибке возникает, потому что вы также используете процессор, не поддерживающий инструкцию VPSRLQ, что указывает на то, что запрашиваемая инструкция процессора не поддерживается.
Чтобы исправить эту ошибку, необходимо установить SP1. Это добавляет необходимую поддержку операционной системы для обнаружения возможностей процессора и отключает эту поддержку, когда процессор не имеет необходимых инструкций.
В качестве альтернативы, установите более старую версию MySQL, например, 5.6.
Существует несколько способов установки MySQL в Microsoft Windows.
Метод установки с помощью MySQL Installer
Самый простой и рекомендуемый метод — скачать MySQL Installer (для Windows) и позволить ему установить и настроить все продукты MySQL на вашей системе. Вот как это сделать:
-
Скачайте MySQL Installer с https://dev.mysql.com/downloads/installer/ и запустите его.
ПримечаниеВ отличие от стандартного MySQL Installer, более компактная версия «web-community» не включает в себя никаких приложений MySQL, а загружает продукты MySQL, которые вы выбираете для установки.
-
Выберите соответствующий Тип установки для вашей системы. Обычно вы должны выбрать По умолчанию для разработчиков, чтобы установить сервер MySQL и другие инструменты MySQL, связанные с разработкой MySQL, такие как MySQL Workbench. Выберите тип установки Настраиваемый, чтобы вручную выбрать нужные продукты MySQL.
ПримечаниеНа одной системе может существовать несколько версий сервера MySQL. Вы можете выбрать одну или несколько версий.
Завершите процесс установки, следуя инструкциям. Это установит несколько продуктов MySQL и запустит сервер MySQL.
MySQL теперь установлен. Если вы настроили MySQL как службу, Windows автоматически запускает сервер MySQL каждый раз при перезагрузке системы.
Вы, вероятно, также установили другие полезные продукты MySQL, такие как MySQL Workbench, на вашей системе. Обратитесь к Главе 29, MySQL Workbench, чтобы проверить подключение к вашему новому серверу MySQL. По умолчанию эта программа автоматически запускается после установки MySQL.
Этот процесс также устанавливает приложение MySQL Installer на вашей системе, и позднее вы можете использовать MySQL Installer для обновления или перенастройки ваших продуктов MySQL.
Дополнительная информация об установке
MySQL можно запустить как стандартное приложение, так и как службу Windows. Использование службы позволяет отслеживать и контролировать работу сервера с помощью стандартных инструментов управления службами Windows. Дополнительную информацию см. в разделе 2.3.4.8 «Запуск MySQL как службы Windows».
Обычно следует устанавливать MySQL на Windows с помощью учетной записи с правами администратора. В противном случае могут возникнуть проблемы с определенными операциями, такими как редактирование переменной среды PATH или доступ к Управлению службами. После установки MySQL не требуется выполнять его с правами администратора.
Список ограничений при использовании MySQL на платформе Windows см. в разделе 2.3.7 «Ограничения платформы Windows».
Помимо пакета MySQL Server, вам могут потребоваться или могут потребоваться дополнительные компоненты для использования MySQL с вашим приложением или средой разработки. К ним относятся, но не ограничиваются:
-
Для подключения к серверу MySQL с помощью ODBC вам нужен драйвер Connector/ODBC. Дополнительную информацию, включая инструкции по установке и настройке, см. в .
ПримечаниеMySQL Installer устанавливает и настраивает Connector/ODBC за вас.
-
Для использования сервера MySQL с приложениями .NET вам нужен драйвер Connector/NET. Дополнительную информацию, включая инструкции по установке и настройке, см. в .
ПримечаниеMySQL Installer устанавливает и настраивает MySQL Connector/NET за вас.
Распределения MySQL для Windows можно загрузить с https://dev.mysql.com/downloads/. См. раздел 2.1.3 «Как получить MySQL».
MySQL для Windows доступен в нескольких форматах дистрибутива, подробно описанных здесь. Как правило, следует использовать MySQL Installer. Он содержит больше функций и продуктов MySQL, чем более старая MSI-установка, проще в использовании, чем сжатый файл, и вам не нужны дополнительные инструменты для запуска MySQL. MySQL Installer автоматически устанавливает MySQL Server и дополнительные продукты MySQL, создает файл настроек, запускает сервер и позволяет создать учетные записи пользователей по умолчанию. Дополнительную информацию о выборе пакета см. в разделе 2.3.2 «Выбор пакета установки».
-
Распределение MySQL Installer включает MySQL Server и дополнительные продукты MySQL, включая MySQL Workbench. MySQL Installer также может использоваться для обновления этих продуктов в будущем.
Инструкции по установке MySQL с помощью MySQL Installer см. в разделе 2.3.3 «Установщик MySQL для Windows».
-
Стандартное двоичное распределение (упакованное в сжатый файл) содержит все необходимые файлы, которые вы распаковываете в выбранный вами каталог. Этот пакет содержит все файлы из полного MSI-пакета Windows Installer, но не включает программу установки.
Инструкции по установке MySQL с помощью сжатого файла см. в noinstall ZIP">разделе 2.3.4 «Установка MySQL в Microsoft Windows с использованием архива
noinstallZIP». -
Распределение исходных кодов содержит весь код и файлы поддержки для построения исполняемых файлов с помощью компилятора Visual Studio.
Инструкции по компиляции MySQL из исходных кодов на Windows см. в разделе 2.8 «Установка MySQL из исходного кода».
Учетные моменты по MySQL в Windows
-
Поддержка больших таблиц
Если вам нужны таблицы размером более 4 ГБ, установите MySQL в файловой системе NTFS или более новой. Не забудьте использовать
MAX_ROWSиAVG_ROW_LENGTHпри создании таблиц. См. Раздел 13.1.18, “CREATE TABLE Statement”.ПримечаниеФайлы табличного пространства InnoDB не могут превышать 4 ГБ в системах Windows 32-разрядной архитектуры.
-
MySQL и антивирусное ПО
Антивирусное ПО, такое как Norton/Symantec Anti-Virus, работающее в каталогах с данными MySQL и временными таблицами, может привести к проблемам, как в плане производительности MySQL, так и в плане ложного распознавания содержимого файлов как спама антивирусным ПО. Это обусловлено механизмом отслеживания, используемым антивирусным ПО, и способом, которым MySQL быстро обновляет разные файлы, что может быть распознано как потенциальная угроза безопасности.
После установки MySQL Server рекомендуется отключить антивирусную проверку в главном каталоге (
datadir), используемом для хранения данных таблиц MySQL. Обычно в антивирусном ПО есть возможность исключить определенные каталоги из проверки.Кроме того, по умолчанию MySQL создаёт временные файлы в стандартном временном каталоге Windows. Чтобы предотвратить проверку этих временных файлов, настройте отдельный временный каталог для временных файлов MySQL и добавьте его в список исключений антивирусной программы. Для этого добавьте параметр конфигурации для параметра
tmpdirв свой файл конфигурацииmy.ini. Более подробная информация в Разделе 2.3.4.2, “Creating an Option File”. -
Запуск MySQL на жёстком диске с 4K секторами
Запуск MySQL сервера на жёстком диске с 4K секторами в Windows не поддерживается с параметром
innodb_flush_method=async_unbuffered, который является значением по умолчанию. Обходной путь заключается в использованииinnodb_flush_method=normal.
© 2025 Oracle
Licensed under the GPLv2 License.