[KB8597] Інсталяція сервера MySQL для ESET Inspect Server

ПРИМІТКА:

Ця сторінка перекладена за допомогою комп'ютера. Клацніть англійську мову в розділі Мови на цій сторінці, щоб переглянути оригінальний текст. Якщо вам щось незрозуміло, зверніться до місцевої служби підтримки.

Випуск

Рішення

Необхідні умови

  • Встановіть Microsoft .NET Framework версії 4, якщо цього вимагає операційна система

Встановіть та налаштуйте сервер MySQL

  1. Завантажте інсталяційнийфайл сервера MySQL для Windows і запустіть його.

  2. На екрані Вибір типу інсталяції виберіть Тільки сервер і натисніть Далі.

  3. Продовжуйте роботу з інсталятором MySQL, доки не дійдете до екрана Тип і мережа. У полі Тип конфігурації виберіть Виділений комп'ютер. У полі Підключення введіть бажані номери портів (або використовуйте попередньо вибрані порти за замовчуванням) і натисніть Далі.

  4. На екрані Метод автентифікації виберіть бажаний метод автентифікації і натисніть Далі.

  5. На екрані Облікові записи і ролі введіть пароль root-користувача MySQL. Додайте користувача адміністратора бази даних MySQL: натисніть Додати користувача, введіть ім'я, виберіть роль Адміністратор бази даних, встановіть пароль для користувача і натисніть кнопку ОК. Натисніть кнопку Далі.

    Ім'я користувача та пароль

    Запам'ятайте облікові дані користувача адміністратора бази даних MySQL, якого ви створили; вони знадобляться вам під час інсталяції ESET Inspect Server.

  6. На екрані Служба Windows встановіть прапорці навпроти пунктів Налаштувати сервер MySQL як службу Windows і Запускати сервер MySQL під час запуску системи, а потім натисніть кнопку Далі.

  7. На екрані Дозволи на файли сервера виберіть опцію, що починається з Так, надати повний доступ і натисніть Далі.

  8. На екрані Застосувати конфігурацію натисніть Виконати.

  9. Натисніть Готово.

  10. Натисніть Далі Готово.


Редагування файлу конфігурації MySQL (my.ini)

Редагування файлу конфігурації MySQL (my.ini)

Переконайтеся, що файл my.ini збережено у форматі ANSI, а не UTF-8. Використовуйте текстовий редактор, який зберігає формат кодування файлу при збереженні.

Загальні та двійкові журнали MySQL

Загальний і двійковий журнали MySQL з часом можуть стати дуже великими. Якщо вони не потрібні, вимкніть їх або обмежте їх розмір і період зберігання за допомогою параметрів конфігурації MySQL.

  1. Створіть резервну копію поточного файлу конфігурації MySQL(my.ini). Зазвичай цей файл знаходиться в C:\ProgramData\MySQL\MySQL Server {версія}.

  2. Відкрийте файл my.ini. Знайдіть наступні параметри і змініть їх значення, як зазначено нижче. Якщо параметр відсутній, додайте його в кінці файлу.

    Загальні (MySQL 5 і 8)

    • open_files_limit - встановіть принаймні 30000
    • innodb_flush_log_at_trx_commit-встановлено в 0
    • innodb_buffer_pool_size-встановлено в 80% від доступної оперативної пам'яті (мінімум 1 ГБ); приклад для сервера з 16 ГБ оперативної пам'яті: innodb_buffer_pool_size=12G
    • max_connections=300
    • slow-query-log=0
    • local_infile=1
    • wait_timeout=900
    • disable-log-bin (вимикає двійковий лог; використовуйте skip-log-bin, якщо бажаєте)

    MySQL 8

    innodb_redo_log_capacity-встановлено на значення innodb_buffer_pool_size

    MySQL 5

    • innodb_log_file_size-встановлено на 50% від значення innodb_buffer_pool_size
    • event_scheduler=ON
  3. Збережіть зміни у файлі 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 і тимчасові папки на спеціальний том (розділ)

  1. Переконайтеся, що на комп'ютері, де розміщено сервер MySQL, доступний спеціальний том (розділ).

  2. Зупиніть службу MySQL. Щоб зупинити службу, запустіть командний рядок від імені адміністратора і виконайте наступну команду:

    net stop mysql

    Щоб перевірити, чи запущено службу MySQL, виконайте

    sc query mysql

    Замініть mysql на назву вашої служби - наприклад, mysql80 (MySQL 8.0) або mysql57 (MySQL 5.7), залежно від вашої інсталяції.

  3. Перемістіть папку з даними MySQL у виділений том (розділ), наприклад, у E:\. Зазвичай тека даних знаходиться за адресою C:\ProgramData\MySQL\MySQL Server {версія}\Data. Щоб перевірити її розташування, відкрийте конфігураційний файл MySQL(my.ini), який зазвичай знаходиться в C:\ProgramData\MySQL\MySQL Server {версія}, і знайдіть файл datadir, в якому вказано шлях до неї.

  4. Відкрийте файл my.ini і змініть datadir, щоб він вказував на нове розташування теки даних MySQL, наприклад, datadir=E:\Data.

    Редагування конфігураційного файлу MySQL (my.ini)

    Переконайтеся, що файл my.ini збережено у форматі ANSI, а не UTF-8. Використовуйте текстовий редактор, який зберігає формат кодування файлу при збереженні.

  5. Зробіть папку з даними MySQL доступною для мережевої служби, що необхідно для коректного запуску і функціонування служби MySQL в Windows:

    1. Перейдіть до нового розташування теки даних MySQL.

    2. Клацніть правою кнопкою миші на папці даних і виберіть Властивості.

    3. У вікні Властивості даних перейдіть на вкладку Безпека.

    4. Клацніть Редагувати Додати.

    5. У полі Введіть імена об'єктів для вибору введіть Мережева служба і натисніть кнопку Перевірити імена. Ім'я має бути підкреслено, що означає, що його розпізнано. Натисніть кнопку Гаразд.

    6. Вибравши СЛУЖБА МЕРЕЖІ у розділі Імена груп або користувачів, установіть прапорець у розділі Дозволити повний контроль і натисніть кнопку ОК → ОК.

  6. Перемістіть або створіть тимчасову папку MySQL:

    1. Якщо у вас вже є тимчасова папка MySQL, перемістіть її у виділений том (розділ), наприклад, в E:\. В іншому випадку створіть папку (наприклад, E:\MySQLTemp). Тимчасова папка не повинна знаходитися всередині папки з даними MySQL; однак її можна розмістити на тому ж томі (розділі) або на окремому томі (розділі), якщо він доступний.

    2. Відкрийте файл my.ini і перевірте наявність змінної tmpdir. Якщо її немає, додайте змінну в розділ [mysqld]. Встановіть tmpdir, щоб вона вказувала на нову тимчасову папку, наприклад tmpdir=E:\MySQLTemp.

  7. Збережіть зміни у файлі my.ini і запустіть службу MySQL. Щоб запустити службу, запустіть командний рядок від імені адміністратора і виконайте наступну команду:

    net start mysql

    Щоб перевірити, чи запущено службу MySQL, виконайте

    sc query mysql

    Замініть mysql на назву вашої служби - наприклад, mysql80 (MySQL 8.0) або mysql57 (MySQL 5.7), залежно від вашої інсталяції.