Установка и настройка 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).

mysql_component

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