Випуск
- Необхідні умови
- Встановіть та налаштуйте сервер MySQL
- Відредагуйте конфігураційний файл MySQL (my.ini)
- Рекомендації щодо зберігання даних MySQL
- Перенесіть дані MySQL та тимчасові папки у виділений том (розділ)
Рішення
Необхідні умови
- Встановіть Microsoft .NET Framework версії 4, якщо цього вимагає операційна система
Встановіть та налаштуйте сервер MySQL
-
Завантажте інсталяційнийфайл сервера MySQL для Windows і запустіть його.
-
На екрані Вибір типу інсталяції виберіть Тільки сервер і натисніть Далі.
-
Продовжуйте роботу з інсталятором MySQL, доки не дійдете до екрана Тип і мережа. У полі Тип конфігурації виберіть Виділений комп'ютер. У полі Підключення введіть бажані номери портів (або використовуйте попередньо вибрані порти за замовчуванням) і натисніть Далі.
-
На екрані Метод автентифікації виберіть бажаний метод автентифікації і натисніть Далі.
-
На екрані Облікові записи і ролі введіть пароль root-користувача MySQL. Додайте користувача адміністратора бази даних MySQL: натисніть Додати користувача, введіть ім'я, виберіть роль Адміністратор бази даних, встановіть пароль для користувача і натисніть кнопку ОК. Натисніть кнопку Далі.
-
На екрані Служба Windows встановіть прапорці навпроти пунктів Налаштувати сервер MySQL як службу Windows і Запускати сервер MySQL під час запуску системи, а потім натисніть кнопку Далі.
-
На екрані Дозволи на файли сервера виберіть опцію, що починається з Так, надати повний доступ і натисніть Далі.
-
На екрані Застосувати конфігурацію натисніть Виконати.
-
Натисніть Готово.
-
Натисніть Далі → Готово.
Редагування файлу конфігурації MySQL (my.ini)
-
Створіть резервну копію поточного файлу конфігурації MySQL
(my.ini). Зазвичай цей файл знаходиться вC:\ProgramData\MySQL\MySQL Server {версія}. -
Відкрийте файл
my.ini. Знайдіть наступні параметри і змініть їх значення, як зазначено нижче. Якщо параметр відсутній, додайте його в кінці файлу.Загальні (MySQL 5 і 8)
open_files_limit - встановітьпринаймні30000innodb_flush_log_at_trx_commit-встановленов 0innodb_buffer_pool_size-встановленов 80% від доступної оперативної пам'яті (мінімум 1 ГБ); приклад для сервера з 16 ГБ оперативної пам'яті:innodb_buffer_pool_size=12Gmax_connections=300slow-query-log=0local_infile=1wait_timeout=900disable-log-bin(вимикає двійковий лог; використовуйтеskip-log-bin, якщо бажаєте)
MySQL 8
innodb_redo_log_capacity-встановленона значенняinnodb_buffer_pool_sizeMySQL 5
innodb_log_file_size-встановленона 50% від значенняinnodb_buffer_pool_sizeevent_scheduler=ON
-
Збережіть зміни у файлі
my.iniта перезапустіть службу MySQL. Щоб перезапустити службу, запустіть командний рядок від імені адміністратора і виконайте наступні команди:net stop mysql net start mysqlЩоб перевірити, чи запущено службу MySQL, виконайте
sc query mysqlЗамініть
mysqlна назву вашої служби, наприклад,mysql80(MySQL 8.0) абоmysql57(MySQL 5.7), залежно від вашої інсталяції.
Рекомендації щодо зберігання даних у MySQL
База даних MySQL є важливим компонентом ESET Inspect Server і може займати значний обсяг дискового простору. Для забезпечення стабільності операційної системи та збереження продуктивності ми рекомендуємо перемістити дані MySQL і тимчасові папки у виділений том (розділ) або на окремий сервер.
ESET Inspect On-Prem контролює дисковий простір у таких місцях:
- Папка даних MySQL - де MySQL зберігає базу даних ESET Inspect
(каталогdatadirу файліmy.ini) - Тимчасова папка MySQL - де MySQL зберігає тимчасові таблиці
(tmpdirуфайлі my.ini) - Папка даних ESET Inspect Server - зазвичай розташована за адресою
C:\ProgramData\ESET\Inspect Server\Server
Якщо база даних MySQL працює на тій самій машині, що й ESET Inspect Server, ESET Inspect On-Prem припиняє приймати нові події, коли
- На диску з папкою даних MySQL залишається менше 3% вільного місця
- На диску з тимчасовою папкою MySQL залишається менше 3% вільного місця
- На диску з папкою даних ESET Inspect Server залишається менше 5% вільного місця
Якщо папка даних ESET Inspect Server і тимчасова папка MySQL розміщуються на одному диску, ESET Inspect On-Prem припиняє приймати нові події, коли на диску залишається менше 10% вільного місця.
Якщо база даних MySQL розміщена на тому самому комп'ютері, що й ESET Inspect On-Prem, забезпечте щонайменше 10% вільного місця на диску з тимчасовою папкою MySQL, щоб процес очищення працював належним чином. Будь-які проблеми, пов'язані з очищенням, позначаються червоними маркерами на діаграмі " Події, оброблені та збережені на комп'ютері " на вкладці " Завантаження подій " на інформаційній панелі ESET Inspect On-Prem.
Перенесіть дані MySQL і тимчасові папки на спеціальний том (розділ)
-
Переконайтеся, що на комп'ютері, де розміщено сервер MySQL, доступний спеціальний том (розділ).
-
Зупиніть службу MySQL. Щоб зупинити службу, запустіть командний рядок від імені адміністратора і виконайте наступну команду:
net stop mysqlЩоб перевірити, чи запущено службу MySQL, виконайте
sc query mysqlЗамініть
mysqlна назву вашої служби - наприклад,mysql80(MySQL 8.0) абоmysql57(MySQL 5.7), залежно від вашої інсталяції. -
Перемістіть папку з даними MySQL у виділений том (розділ), наприклад, у
E:\. Зазвичай тека даних знаходиться за адресоюC:\ProgramData\MySQL\MySQL Server {версія}\Data. Щоб перевірити її розташування, відкрийте конфігураційний файл MySQL(my.ini), який зазвичай знаходиться вC:\ProgramData\MySQL\MySQL Server {версія}, і знайдіть файлdatadir, в якому вказано шлях до неї. -
Відкрийте файл
my.iniі змінітьdatadir, щоб він вказував на нове розташування теки даних MySQL, наприклад,datadir=E:\Data. -
Зробіть папку з даними MySQL доступною для мережевої служби, що необхідно для коректного запуску і функціонування служби MySQL в Windows:
-
Перейдіть до нового розташування теки даних MySQL.
-
Клацніть правою кнопкою миші на папці даних і виберіть Властивості.
-
У вікні Властивості даних перейдіть на вкладку Безпека.
-
Клацніть Редагувати → Додати.
-
У полі Введіть імена об'єктів для вибору введіть
Мережева службаі натисніть кнопку Перевірити імена. Ім'я має бути підкреслено, що означає, що його розпізнано. Натисніть кнопку Гаразд. -
Вибравши СЛУЖБА МЕРЕЖІ у розділі Імена груп або користувачів, установіть прапорець у розділі Дозволити повний контроль і натисніть кнопку ОК → ОК.
-
-
Перемістіть або створіть тимчасову папку MySQL:
-
Якщо у вас вже є тимчасова папка MySQL, перемістіть її у виділений том (розділ), наприклад, в
E:\. В іншому випадку створіть папку (наприклад,E:\MySQLTemp). Тимчасова папка не повинна знаходитися всередині папки з даними MySQL; однак її можна розмістити на тому ж томі (розділі) або на окремому томі (розділі), якщо він доступний. -
Відкрийте файл
my.iniі перевірте наявність змінноїtmpdir. Якщо її немає, додайте змінну в розділ[mysqld]. Встановітьtmpdir, щоб вона вказувала на нову тимчасову папку, наприкладtmpdir=E:\MySQLTemp.
-
-
Збережіть зміни у файлі
my.iniі запустіть службу MySQL. Щоб запустити службу, запустіть командний рядок від імені адміністратора і виконайте наступну команду:net start mysqlЩоб перевірити, чи запущено службу MySQL, виконайте
sc query mysqlЗамініть
mysqlна назву вашої служби - наприклад,mysql80(MySQL 8.0) абоmysql57(MySQL 5.7), залежно від вашої інсталяції.