v8.01 (build: Jul 11 2023)

MySQL

Якщо раніше MySQL-сервер не був встановлений


Можна встановлювати як Windows, так і Unix-системи.

Саму установку, як правило, необхідно проводити на окрему серверну машину або на машину адміністратора (якщо окремої серверної немає).

У ході установки необхідно дозволити доступ до сервера по мережі та додати у виключення Firewall'а порт сервера (даної опції може і не бути).
У Mirobase підтримується не тільки порт 3306, для вказівки іншого порту потрібно його вказувати через двокрапку після імені сервера з MySQL при підключенні (наприклад, SERVER: 3310).

Якщо вам потрібно використовувати кілька інстанцій SQL-сервера, то в ході установки потрібно вказати інше ім'я інстанції (сервісу для Windows), а також інший порт (відмінний від порту за замовчуванням 3306).

Також потрібно створити пароль для спеціального вбудованого користувача "root". Далі під цим користувачем можна буде входити до бази та змінювати всі налаштування. Якщо пропонується ввести поточний пароль для root, залиште це поле пустим!
Потрібно не забути цього користувача дозволити доступ до бази з віддалених машин, зазначивши соотв. опцію в налаштуваннях (її може не бути). Увага! Якщо база MySQL буде розташована на окремій машині або на локальній, але при підключенні використовується ім'я машини замість localhost, то за замовчуванням під користувачем root підключитися буде неможливо! Для цього рекомендується створити додаткового користувача з правами "DB Admin" (див. нижче), і всі адміністраторські дії з базою здійснювати від його імені, а не від root!



















Якщо в установці не пропонувалося додати у виключення Firewall'а порт сервера, необхідно це зробити вручну:




Увага! Необхідно встановити змінну сервера max_allowed_packet для правильної роботи з комплексом Mirobase.
У файлі папки MySQL-сервера C:\ProgramData\MySQL\MySQL Server x.xx\my.ini (Windows) або /etc/mysql/my.cnf (Unix) у розділ [mysqld] необхідно додати рядок:

max_allowed_packet=32M

Після цього потрібно перезапустити службу MySQL-сервера.

Увага! Якщо цей параметр вже прописаний у конфігураційному файлі, необхідно лише змінити його значення, а не додавати новий!





Якщо вже встановлено MySQL


1) Якщо при підключенні до MySQL версії 8+ під адміністратором БД ви отримуєте помилку "Error: Authentication plugin 'caching_sha2_password' cannot be loaded", необхідно змінити спосіб аутентифікації на підтримуваний в комплексі (mysql_native_password) для даного користувача БД.
Для цього потрібно підключитися до MySQL через утиліту mysql з root-правами та виконати запит:
ALTER USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
(замість username вказати логін користувача БД, а для password - пароль користувача).
Якщо для цього користувача дозволено вхід тільки через localhost, запит має бути таким:
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

2) Якщо при підключенні до MySQL ви отримуєте помилку щодо мінімального розміру max_allowed_packet, то потрібно налаштувати цей параметр як описано в розділі "Якщо раніше MySQL-сервер не був встановлений" (див. вище).



Перевстановлення MySQL-сервера


Видалення SQL-сервера необхідно проводити стандартним чином через "Панель управління->Установка та видалення програм".
Після видалення сервера файл бази Mirobase може залишитися, а може і ні (залежить від версії сервера).
Для повторної установки сервера його рекомендується видалити (як і всю папку \MySQL), проте розташування файлів БД також залежить від версії сервера.


© Mirobase