Установка и настройка MySQL Server
Установка
Установите поддерживаемую версию MySQL Server и соединителя ODBC.
1.Загрузите установщик MySQL 8 для Windows со страницы https://dev.mysql.com/downloads/installer/ и запустите его.
2.Установите флажок I accept the license terms (Я принимаю условия лицензии) и нажмите Next (Далее).
3.При настройке установки щелкните Выборочная и выберите MySQL Server и Соединитель ODBC. Убедитесь, что у соединителя ODBC и установленного сервера MySQL Server одинаковая разрядность (x86 или x64).
4.Нажмите Next (Далее), а затем — Execute (Выполнить), чтобы установить MySQL Server и ODBC Connector.
5.Нажмите кнопку Далее. В разделе High Availability (Высокая доступность) выберите Standalone MySQL Server / Classic MySQL Replication (Автономный сервер MySQL Server/Классическая репликация MySQL) и нажмите Next (Далее).
6.В разделе Type and Networking (Тип и сетевые подключения) из раскрывающегося меню Config Type (Тип конфигурации) выберите Server Computer (Сервер) и нажмите Next (Далее).
7.В разделе Authentication Method (Метод аутентификации) выберите рекомендованный вариант Use Strong Password Encryption for Authentication (Использовать для аутентификации надежное шифрование пароля) и нажмите Next (Далее).
8.В разделе Accounts and Roles (Учетные записи и роли) дважды введите пароль в поле MySQL Root Password (Пароль пользователя root для MySQL). Также рекомендуем создать выделенную учетную запись базы данных.
9.В разделе Windows Service (Служба Windows) оставьте все без изменений и нажмите Next (Далее).
10. Нажмите Execute (Выполнить) и дождитесь завершения установки MySQL Server. Нажмите Finish (Готово), Next (Далее) и Finish (Готово), чтобы закрыть окно установки.
Конфигурация
1.Откройте в текстовом редакторе следующий файл:
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
2.Найдите и измените или добавьте следующую конфигурацию в разделе [mysqld] файла my.ini:
max_allowed_packet=33M
Чтобы определить версию MySQL, выполните команду mysql --version.
•Для поддерживаемых версий MySQL 8.x необходимо задать следующую переменную:
olog_bin_trust_function_creators=1
oКроме того, вы можете отключить ведение двоичного журнала: log_bin=0
•Для поддерживаемых версий MySQL 8.x, 5.7 и 5.6.22 (а также более поздних 5.6.x):
oДля параметра innodb_log_file_size*innodb_log_files_in_group нужно задать значение по крайней мере 200 МБ (* означает умножение, и результат умножения двух параметров должен быть больше 200 МБ. Минимальное значение для innodb_log_files_in_group — 2, а максимальное — 100. Кроме того, значение должно быть целым числом).
Например,
innodb_log_file_size=100M
innodb_log_files_in_group=2
•Для MySQL 5.6.20 и 5.6.21:
oдля параметра innodb_log_file_size следует задать значение не меньше 200 МБ (например, innodb_log_file_size=200M), но не больше 3000 МБ.
3.Сохраните и закройте файл my.ini.
4.Откройте командную строку и введите следующие команды, чтобы перезапустить MySQL Server и применить конфигурацию (имя процесса зависит от версии MySQL, например 8.0 = mysql80 и т. д.):
net stop mysql80
net start mysql80
5.Чтобы проверить, запущен ли сервер MySQL, введите следующую команду в командной строке:
sc query mysql80