Какво представлява MySQL профил?
MySQL профилът съдържа настройките за връзка с локален или отдалечен MySQL сървър. В този интерфейс можете:
- Да създавате, редактирате и изтривате профили.
- Да избирате кой профил да бъде активен.
- Да управлявате как и къде се създават нови бази и потребители.
🆕 От версия 120 нататък, интерфейсът се нарича Manage Database Profiles, намира се в секцията Database Services.
Защо да използваме отдалечен MySQL сървър?
Полезно е при:
- Силно натоварени сървъри
- Големи бази данни
- Разделяне на ресурсите
Поддържат се:
- Други WHM сървъри с MySQL
- Специализирани MySQL сървъри
- Amazon RDS (MySQL 5.7 и 8.0)
⚠️ Не се поддържа: MariaDB/Aurora на Amazon RDS.
Важно предупреждение относно сигурността
⚠️ Може да се създаде уязвимост, ако:
- Локалният сървър е с MySQL 5.7
- Отдалеченият – с MySQL 8.0 или Amazon RDS
Решения:
- Ъпгрейд до MySQL 8.0 локално
- Създайте root потребител на отдалечения сървър, разрешен само от IP на локалния
Изисквания за работа
- Поддържани версии:
- MySQL: 5.6, 5.7, 8.0
- MariaDB: 10.1, 10.2, 10.3, 10.5, 10.6
- На всеки отдалечен сървър трябва да има файл: /root/.my.cnf, съдържащ root потребителя и паролата.
Какво се случва при активиране на профил?
Когато създавате база или потребител, системата използва активния профил. Например, ако профилът сочи към example.com, новите бази ще се създават там.
❗ Важно: Промяната на профила не премества автоматично съществуващите бази данни. Това трябва да стане ръчно.
Таблица с профили
Интерфейсът показва:
| Колона | Описание |
| Profile | Името на профила |
| Host | Адрес на MySQL сървъра |
| Port | Порт за връзка |
| User | Потребител за достъп |
| Type | Описание |
| Actions | Действия: Validate, Activate, Edit, Delete |
✅ Само един профил може да е активен в даден момент. Активният се отбелязва със зелена икона ⚡.
Създаване на нов профил
- Натиснете Add Profile.
- Въведете име (не се променя след това).
- Изберете метод:
🔹 Създаване чрез SSH
- Въведете: Host, Port, SSH Username
- Изберете автентикация: Password или SSH Key
- Въведете SSH данни
- Уверете се, че /root/.my.cnf съществува на отдалечения сървър
🔹 Ръчно въвеждане на MySQL суперпотребител
- Въведете: Host, Port, MySQL Username и Password
- Задължително за Amazon RDS
🔑 Привилегии, които суперпотребителят трябва да има: SELECT, CREATE, DELETE, TRIGGER, EXECUTE, и др.
Редактиране на съществуващ профил
- Натиснете иконата със стрелка до профила.
- Променете желаните стойности (Host, Port, User, Password).
- Натиснете Save.
❗ Името на профила не може да се променя – трябва да изтриете и създадете нов.
Практичен съвет: Използвайте само един WHM сървър на MySQL сървър
Ако свържете няколко WHM сървъра към един и същ MySQL сървър, могат да възникнат конфликти с бази и потребители.