Как установить mysql на windows 10
MySQL 8.0 Server requires the Microsoft Visual C++ 2019 Redistributable Package to run on Windows platforms. Users should make sure the package has been installed on the system before installing the server. The package is available at the Microsoft Download Center. Additionally, MySQL debug binaries require Visual Studio 2019 to be installed.
MySQL is available for Microsoft Windows 64-bit operating systems only. For supported Windows platform information, see https://www.mysql.com/support/supportedplatforms/database.html.
There are different methods to install MySQL on Microsoft Windows.
MySQL Installer Method
The simplest and recommended method is to download MySQL Installer (for Windows) and let it install and configure a specific version of MySQL Server as follows:
Download MySQL Installer from https://dev.mysql.com/downloads/installer/ and execute it.
Unlike the standard MySQL Installer, the smaller web-community version does not bundle any MySQL applications, but downloads only the MySQL products you choose to install.
Determine the setup type to use for the initial installation of MySQL products. For example:
Developer Default : Provides a setup type that includes the selected version of MySQL Server and other MySQL tools related to MySQL development, such as MySQL Workbench.
Server Only : Provides a setup for the selected version of MySQL Server without other products.
Custom : Enables you to select any version of MySQL Server and other MySQL products.
Install the server instance (and products) and then begin the server configuration by following the onscreen instructions. For more information about each individual step, see Section 2.3.3.3.1, “MySQL Server Configuration with MySQL Installer”.
MySQL is now installed. If you configured MySQL as a service, then Windows automatically starts the MySQL server every time you restart the system. Also, this process installs the MySQL Installer application on the local host, which you can use later to upgrade or reconfigure MySQL server.
If you installed MySQL Workbench on your system, consider using it to check your new MySQL server connection. By default, the program automatically start after installing MySQL.
Additional Installation Information
It is possible to run MySQL as a standard application or as a Windows service. By using a service, you can monitor and control the operation of the server through the standard Windows service management tools. For more information, see Section 2.3.4.8, “Starting MySQL as a Windows Service”.
To accommodate the RESTART statement, the MySQL server forks when run as a service or standalone, to enable a monitor process to supervise the server process. In this case, there are two mysqld processes. If RESTART capability is not required, the server can be started with the —no-monitor option. See Section 13.7.8.8, “RESTART Statement”.
Generally, you should install MySQL on Windows using an account that has administrator rights. Otherwise, you may encounter problems with certain operations such as editing the PATH environment variable or accessing the Service Control Manager . When installed, MySQL does not need to be executed using a user with Administrator privileges.
For a list of limitations on the use of MySQL on the Windows platform, see Section 2.3.7, “Windows Platform Restrictions”.
In addition to the MySQL Server package, you may need or want additional components to use MySQL with your application or development environment. These include, but are not limited to:
To connect to the MySQL server using ODBC, you must have a Connector/ODBC driver. For more information, including installation and configuration instructions, see MySQL Connector/ODBC Developer Guide.
MySQL Installer installs and configures Connector/ODBC for you.
To use MySQL server with .NET applications, you must have the Connector/NET driver. For more information, including installation and configuration instructions, see MySQL Connector/NET Developer Guide.
MySQL Installer installs and configures MySQL Connector/NET for you.
MySQL for Windows is available in several distribution formats, detailed here. Generally speaking, you should use MySQL Installer. It contains more features and MySQL products than the older MSI, is simpler to use than the compressed file, and you need no additional tools to get MySQL up and running. MySQL Installer automatically installs MySQL Server and additional MySQL products, creates an options file, starts the server, and enables you to create default user accounts. For more information on choosing a package, see Section 2.3.2, “Choosing an Installation Package”.
A MySQL Installer distribution includes MySQL Server and additional MySQL products including MySQL Workbench, and MySQL for Visual Studio. MySQL Installer can also be used to upgrade these products in the future (see https://dev.mysql.com/doc/mysql-compat-matrix/en/).
For instructions on installing MySQL using MySQL Installer, see Section 2.3.3, “MySQL Installer for Windows”.
The standard binary distribution (packaged as a compressed file) contains all of the necessary files that you unpack into your chosen location. This package contains all of the files in the full Windows MSI Installer package, but does not include an installation program.
The source distribution format contains all the code and support files for building the executables using the Visual Studio compiler system.
For instructions on building MySQL from source on Windows, see Section 2.9, “Installing MySQL from Source”.
MySQL on Windows Considerations
Large Table Support
If you need tables with a size larger than 4GB, install MySQL on an NTFS or newer file system. Do not forget to use MAX_ROWS and AVG_ROW_LENGTH when you create tables. See Section 13.1.20, “CREATE TABLE Statement”.
MySQL and Virus Checking Software
Virus-scanning software such as Norton/Symantec Anti-Virus on directories containing MySQL data and temporary tables can cause issues, both in terms of the performance of MySQL and the virus-scanning software misidentifying the contents of the files as containing spam. This is due to the fingerprinting mechanism used by the virus-scanning software, and the way in which MySQL rapidly updates different files, which may be identified as a potential security risk.
After installing MySQL Server, it is recommended that you disable virus scanning on the main directory ( datadir ) used to store your MySQL table data. There is usually a system built into the virus-scanning software to enable specific directories to be ignored.
Как установить MySQL на Windows
В этой статье будет рассказываться как установить базу данных MySQL на компьютер на Windows 10, но это инструкция подойдёт начиная с Windows 7.
Скачать MySQL:
Для того, чтобы скачать MySQL заходим на официальный сайт скачивания MySQL, и нажимаем там на большую картинку.
После этого выбираете версию которую вам надо установить и скачиваем ей, я рекомендую ту, которая ниже.
Дальше надо будет войти/зарегистрироваться в системе ORECAL или нажмите на текст «No thanks, just start my download«, но если вы всего этого не хотите делать, то тогда внизу статье будет кнопка для того чтобы cкачать MySQL.
Установка MySQL:
Для того чтобы установить, открываем файл который вы скачали, в открывшемся окне выбираем «Server only» и нажимаем «next».
Дальше идёт установка самого MySQL в Windows, нажимаем кнопку «Execute».
После того как установка прошла успешна, нажимаем «Next».
После установки вам даёт настроить сам MySQL и установить дополнительные компоненты, но сперва надо выбрать стандартный способ настройки и нажать «Next».
Дальше я буду выбирать всё по стандарту, но если у вас есть необходимость, что то изменить то меняете.
Также надо упомянуть пароли и пользователей, уже на этой стадии вы будите добавлять пароль для ROOT пользователя, если вы для своей разработки и не поднимаете сервер, то можете сделать простой, но если вы поднимаете сервер, на котором будет хранится проект, то делаете пароль как можно сложнее.
После того как всё готово нажимаем «Finish».
Тест БД:
Теперь можно протестировать, установилась ли MySQL или нет, для этого открываем программу, MySQL 8.0 Command Line Client которая у вас должна была установится вместе с MySQL.
Там вводим пароль, который сделали для ROOT, и вводим команду show databases; , не забывая точку с запятой, вот результат если установили всё верно.
На этом всё закончилось, можете работать.
Вывод:
В этой статье вы прочитали о том как правильно установить MySQL на windows 10, максимально просто, также вы можете скачать файл установщик MySQL.
Как установить MySQL на Windows
MySQL — реляционная система управления базами данных с открытым исходным. Простота использования и низкий порог входа сделал ее одной из популярных свободно распространяемых систем управления базами данных. MySQL используется как во многих небольших проектах (например, сайтах на WordPress), так и в высоконагруженных корпоративных системах.
В этой статье мы рассмотрим особенности установки MySQL на операционную систему Windows и расскажем о создании пользователей, оптимальной настройке производительности, устранении неполадок и о многом другом.
Подготовка Windows-сервера к установке MySQL
Перед началом подготовки сервера, закажем лицензию для Windows. Без этого создать сервер не получится. Для этого перейдем на экран «Лицензии» и нажмем кнопку «Купить лицензию».
В открывшемся выпадающем меню выберем соответствующий типа лицензии Windows Server 2019 Standard и нажмем кнопку «Оплатить».
После этого в списке лицензий появится лицензия Windows Server 2019 Standard.
Теперь можно приступать к подготовке сервера на базе ОС Windows Server 2019. Для этого в панели управления Selectel перейдем на экран «Облачная платформа» и нажмем на кнопку «Создать сервер».
В качестве образа операционной системы необходимо выбрать образ операционной системы Windows. Для этого нажмем на кнопку «Выбрать другой источник».
В появившемся всплывающем меню выберем готовый образ операционной системы Windows Server 2019 Standard Legacy BIOS и нажмем на кнопку «Выбрать».
В разделе «Серверы» и привязываем к серверу созданную лицензию. После выполненных действий нажимаем на кнопку «Создать».
Через несколько минут сервер перейдет в состояние Active и к нему можно будет подключиться по протоколу RDP.
После создания сервера, ему автоматически присваивается пароль учетной записи Administrator. Под этой учетной записью мы и подключаемся по RDP.
После выполненных подготовительных действий, можно приступать к установке MySQL на Windows-сервер.
Установка MySQL
Перед началом установки скачаем дистрибутив из специального раздела на официальном сайте MySQL. Нажимаем кнопку Go to Download Page.
После перехода на страницу загрузки выбираем опцию Windows (x86, 32-bit), MSI Installer (mysql-installer-community) и нажимаем на кнопку Download. Это на самом деле 64-битная версия СУБД, которая отмечена вендором как 32-битная. В результате мы получим установочный пакет, который затем можно установить на сервер даже без подключения к интернету.
Также можно скачать версию mysql-installer-web-community, которая представляет собой автоматический установщик и работает при наличии подключения сервера к интернету. На серверах все же не часто можно встретить свободный доступ к интернету. После загрузки дистрибутива приступим к его установке.
Дистрибутив должен появиться в папке с загрузками. Теперь можем его выполнить из контекстного меню и начать установку.
В появившемся представлении выбираем в меню Full для установки всех компонентов СУБД. Для работы с базой данных будет достаточно установить Server Only. В примере мы выбрали Full, т.к. считаем, что для знакомства с базой данных дополнительно понадобится визуальная консоль для управления MySQL Workbench. Также будут полезны примеры данных, с которыми можно сразу начинать работу для эффективного изучения работы СУБД. Также есть возможность выбрать для установки отдельные элементы, выбрав в меню пункт Custom. Нажимаем кнопку Next.
На следующем экране появятся системные требования к установке, выполнив которые, установщик приведет систему в соответствие с ними. Нажмем на кнопку Execute.
После установки дополнительных пакетов нажимаем кнопку Next. Пакеты в статусе Manual являются опциональными и не будут препятствовать нормальной работе СУБД.
На следующем экране будут показаны устанавливаемые компоненты. Проверяем статус готовности к установке каждого компонента и нажимаем на кнопку Execute.
После установки компонентов убедимся в наличии статуса Complete по каждому из них. После этого нажмем на кнопку Next для перехода к следующему экрану.
На следующем представлении установщик предлагает выполнить конфигурацию компонентов MySQL Server, MySQL Router и Samples and Examples. Нажимаем кнопку Next.
В выпадающем меню Config Type выбираем Development Computer, т.к. установка выполняется в целях демонстрации. Для подключения к базе данных будем использовать протокол TCP/IP. Другие два варианта подключения, помимо TCP/IP, лучше использовать при локальном подключении, т.е. когда приложение установлено на том же сервере, что и база данных.
Например, метод подключения Shared Memory более производителен, он помогает избегать использование сетевого стека. Заметим, что в производственных средах метод подключения через TCP/IP более предпочтителен, т.к. приложение может иметь тенденцию к росту. Использование этого протокола в распределенной среде упрощает выявление и диагностику нештатного взаимодействия базы данных и приложения. Остальное оставляем по умолчанию и нажимаем кнопку Next.
На следующем экране выбираем тип аутентификации. Воспользуемся рекомендацией вендора, выберем пункт Use Strong Password Encryption for Authentication. Переключение на Use Legacy Authentication Method можем рассматривать только если драйвера приложения не поддерживают подключение к 8 версии MySQL. Нажимаем кнопку Next и переходим к следующему экрану.
На следующем экране установим пароль суперпользователя. Чтобы он был устойчивым к взлому, необходимо использовать символы в верхнем и нижнем регистрах, цифры и спецсимволы. Длина пароля должна быть не менее 8 символов. На этом же экране можно создать и другие пользовательские учетные записи. Созданием новых пользователей займемся после полной установки базы данных MySQL и ее компонентов. Далее нажимаем кнопку Next.
На следующем экране установщик предлагает запускать MySQL Server в виде Windows-сервиса и установить его имя. Это самый приемлемый вариант, т.к. в противном случае запуск MySQL придется выполнять из командной строки. Чекбокс Start the MySQL Server at System Startup оставляем по умолчанию, чтобы база данных запускалась вместе с запуском сервера. В разделе Run Windows Service as… оставим значение Standard System Account, т.к. нет никаких причин запускать сервис MySQL от специализированной учетной записи. В некоторых случаях это бывает необходимо. Нажимаем кнопку Next.
Следующий этап — выполнение конфигурации в автоматическом режиме. Нажимаем кнопку Execute.
После выполнения конфигурации в автоматическом режиме все этапы должны быть помечены зеленой галочкой. Нажимаем кнопку Finish.
Следующий этап — конфигурирование MySQL Router и встроенных примеров. Нажимаем Next.
На экране с конфигурацией MySQL Router оставляем все по умолчанию и нажимаем кнопку Finish. Это функционал позволяет распределять нагрузку между экземплярами MySQL в рамках кластера. В нашем случае при установке единственного экземпляра базы данных этот функционал не имеет смысла.
На следующем экране установщик предложит выполнить конфигурирование примеров — их загрузку в БД. Нажимаем Next.
После этого появится экран с полем для ввода реквизитов доступа к БД и кнопкой для тестирования подключения — Check. Вводим логин и пароль, которые задавали ранее и нажмем кнопку. После подтверждения успешного подключения нажмем на кнопку Next.
На следующем экране будет предложено проверить уже установленных в БД примеров и установить их (запустить скрипты). Нажимаем кнопку Execute.
После успешной проверки и установки нажимаем кнопку Finish.
На следующем экране будет выдано сообщение об успешной установке примеров в БД. Нажимаем кнопку Next.
На этом установка завершена. Перед нажатием на кнопку Finish выберем чекбокс напротив Start MySQL Workbench after setup, что позволит автоматически запустить соответствующую консоль управления.
Консоль запущена и можно переходить к работе с СУБД MySQL Server и ее дополнительной настройке.
Проверка работоспособности MySQL
После подключения к БД MySQL в окне для ввода запроса введем select 1 from dual и в результате в ответе получим 1. В нижней части рабочей области в поле Output зеленой галочкой отмечен успешный статус выполнения запроса.
Также мы можем перейти на вкладку Schemas и обнаружим тестовые данные, которые были загружены в базу данных во время установки. Из контекстного меню выполним запрос в таблицу film_actor. В ответе получим значения столбцов actor_id, film_id и last_update.
Базовая настройка MySQL
После проверки корректности исполнения запросов, добавим новую пользовательскую учетную запись. Для этого на вкладке Administration перейдем в представление Users and Privileges. Нажмем на кнопку Add Account и заполним поля Login Name, Password и Confirm Password. Остальное оставим без изменений.
Еще один важный экран — Options File. Располагается также на вкладке Administration. Здесь можно в графическом интерфейсе изменять переменные, которые задаются в конфигурационном файле my.ini.
В MySQL Workbench можно также следить за производительностью базы данных. Отдельные метрики сгруппированы для удобства просмотра. Здесь присутствуют следующие группы: Memory Usage, Hot Spots for I/O, High Cost SQL Statements, Database Schema Statistics, Wait Event Times, InnoDB Statistics и User Resource Use.
Заключение
В статье мы рассмотрели установку и базовую настройку MySQL Server. Этого достаточно для запуска простого проекта, например, блога на WordPress. При необходимости MySQL может поддерживать высоконагруженные проекты за счет возможности работы в режиме кластера высокой доступности.
Установка MySQL на Windows 10 из noinstall пакета
Данная статья задумывалась как простой вариант установки архивной версии MySQL Community (GPL), так называемой noinstall версии. Здесь не будет каких-либо рекомендаций по безопасности или производительности, только лишь простой разбор пунктов:
- Скачивание архива;
- Создание конфигурационного файла;
- Инициализация MySQL;
- Первый запуск MySQL сервера;
- Замена default-пароля у пользователя root;
- Создание и запуск службы MySQL;
- Финальное подключение;
- Удаление установленной службы.
1. Скачивание файла — с официального сайта сайта www.mysql.com
далее распакую архив в каталог d:\mysql\mysql-5.7.16-winx64\ и дополнительно создадим каталоги data и logs
Также в архиве с версией mysql 5.7.16 присуствует файл my-default.ini с очень скудными закомментированными настройками.
Сразу хотел бы обратить ваше внимание на то, что согласно документации в версиях выше 5.7.18 включительно файл my-default.ini больше не входит в архив:
и действительно, в архиве mysql-5.7.18-winx64.zip данный файл уже отсуствовал.
Ну что ж, архив скачан, распакован, также созданы дополнительные каталоги. Теперь необходимо создать или отредактировать под наши задачи конфигурационный файл, сразу хотелось бы предупредить, что данный конфигурационный файл, который будет представлен ниже не является истиной в последней инстанции, он является только тестовым и для реального «боевого» сервера он не годится:
Данный файл перед тем как выкладывать его я естественно потестировал, как минимум на то, что поднимется служба или нет. Хотел бы особо обратить внимание на порт, т.к. у меня ещё периодически запускается OpenServer, то я решил не использовать порт по умолчанию 3306, а заменить его к примеру на 3308. Также не стану менять имя файла c my-default.ini на my.ini, чтобы потестировать явное указание конфиги для службы.
Конфигурационный файл создан и сервер готов к инициализации, на этапе которого создадутся нужные файлы в каталоге d:\mysql\mysql-5.7.16-winx64\data\, лог файлы в каталоге d:\mysql\mysql-5.7.16-winx64\logs\, временный пароль для суперпользователя root.
Чтобы запустить сервер MySQL необходимо запустить консоль (cmd) от имени пользователя с админскими правами и перейти в каталог, чтобы не прописывать весь путь каждый раз:
в консоли необходимо запустить утилиту mysqld.exe с парой параметров: —defaults-file, —initialize, —console. Параметр —defaults-file не обязателен, если конфигурационный файл будет назван классически, например my.ini и сервер сам сумеет его найти. Если нет, то с помощью данного параметра мы укажем путь к кофигурационному файлу:
вставляем/набираем данную команду в консоле и жмём Enter:
После непродолжительного времени команда завершит свою работы, в качестве последней строки будет указан временный пароль для супер пользователя root, который неоходимо будет заменить при первом подключении к СУБД.
Как проверить отработал ли параметр —defaults-file с нестандартным именем файла? В конфиге my-default.ini был указан параметр innodb_log_file_size со значением 128 Мегабайт, в каталоге data и были созданы два файла с таким размером:
если бы файл был игнорирован, то данные файлы были бы по 48 Мегабайт.
Ну что ж, все нужные для работы файлы созданы, можно приступать к первому запуску MySQL сервера. Данная процедура также производится из консоли с помощью команды:
Сервер MySQL запущен.
Обратите внимание, данная команда может быть завершена только принудительно, либо закрытием консоли, либо сочетанием клавишь Ctrl+C.
Итак, MySQL сервер запущен на порту 3308 — пробуем подключиться к нему под пользователем root тоже из консоли, только уже запущенной из-под обычного пользователя и не забываем про временный пароль:
немного поясню, mysql.exe — это консольная утилита для подключения, -P — заглавная буква означает порт(port), -u — пользователь(user), -p — пароль(password) — жмём Enter и вводим временный пароль и снова Enter.
Если всё прошло успешно, то вы увидите Сердечное приветствие!
Попробуем посмотреть список баз с помощью команды:
при попытке это сделать, нам будет предложено поменять пароль.
пароль успешно изменён, теперь перелогинимся с новым паролем:
\q — выход из mysql
В консоле, где запущен сервер MySQL завершаем его путём нажатия сочетанием клавишь Ctrl+C
После успешной проверки настроек сервера MySQL приступик с созданию службы, чтобы каждый раз не запускать сервер вручную (mysqld.exe с параметрами).
Для создания службы запустим утилиту mysqld.exe с параметрами:
где —install параметра указывающий, что необходимо создать службу,
MYSQL5.7.16 — имя службы(но можно назвать и по другому),
—defaults-file — параметр указывающий на месторасположение и имя конфигурационного файла.
служба успешно установлена, об этом свидетельствует сообщение: «Service successfully installed.»
Запустим её с помощью команды net start с указанием имени службы:
с помощью утилиты services.msc можно запустить графический интерфейс по управлению службами, если планируете из данного интерфейса перезапускать службы, то надо запускать из-под администраторской учётки:
чтобы посмотреть свойства службы MYSQL5.7.16 — правой кнопкой один раз кликаем по ней и заходим в свойства:
В окне свойств можно увидеть как имя службы, так и конфигурационный файл:
Служба установлена. При загрузке Windows сервер MySQL будет запущен автоматически.
Осталось проверить подключение с консоли:
Подключение с новым паролем 123 прошло успешно. Переходим к удалению службы.
В данном пункте будет показан способ удаления службы, если например необходимо её назвать по другому и т.д.
Прежде чем службу можно будет удалить, её необходимо остановить с помощью команды:
после остановки службы удаляем её:
служба успешно удалена, о чём свидетельствует сообщение «Service successfully removed.»
Итог: В данной статье рассмотрена установка службы из noinstall пакета с простым набором параметров в конфигурационном файле. Чтобы обеспечить полный функционал и безопасность MySQL-сервера необходимо более детально его настраивать. Если вы решили установить подобным образом всё что указно выше, вы это делаете на свой страх и риск.