Коротка відповідь: Встановіть MariaDB командою sudo apt install mariadb-server (Ubuntu/Debian) або sudo dnf install mariadb-server (AlmaLinux/Rocky), увімкніть її, потім виконайте sudo mysql_secure_installation, щоб закрити небезпечні типові налаштування. MariaDB — повноцінна заміна MySQL, яку постачає більшість дистрибутивів.
Огляд
Майже кожному динамічному сайту потрібна реляційна база даних. MariaDB, спільнотний форк MySQL, є типовою в репозиторіях дистрибутивів і повністю сумісна з WordPress, WHMCS і більшістю PHP-застосунків. Oracle MySQL працює так само, якщо ваш стек вимагає саме його.
Що потрібно мати
- Доступ root/sudo; для невеликих баз рекомендовано 1 ГБ+ RAM (перевірте також місце на диску).
- Продуманий надійний пароль root БД та окремі користувачі для застосунків.
Покрокова інструкція
- Встановіть і увімкніть:
# Ubuntu/Debian sudo apt -y install mariadb-server # AlmaLinux/Rocky sudo dnf -y install mariadb-server sudo systemctl enable --now mariadb - Захистіть інсталяцію (задає пароль root, прибирає тестову БД та анонімних користувачів):
sudo mysql_secure_installation - Створіть базу даних і користувача для застосунку:
sudo mysql CREATE DATABASE myapp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'myapp'@'localhost' IDENTIFIED BY 'STRONG_PASSWORD'; GRANT ALL PRIVILEGES ON myapp.* TO 'myapp'@'localhost'; FLUSH PRIVILEGES; EXIT; - Перевірте:
mysql -u myapp -p myapp.
Типові проблеми
- Застосунок не під'єднується: перевірте користувача/пароль і що застосунок з'єднується з
localhost(або надайте права для правильного хоста). - Потрібен віддалений доступ: за можливості тримайте БД закритою від інтернету; якщо мусите — біндіть обережно, обмежте фаєрволом конкретний IP-джерело й використовуйте сильні паролі.
- Нестача пам'яті на малому VPS: зменшіть
innodb_buffer_pool_sizeабо додайте swap.
Коли звертатися в підтримку
Адміністрування БД — робота на рівні застосунку; звертайтесь через тикет щодо платформених проблем (сервер лежить, збої диска) або для збільшення ресурсів, якщо база переросла план.
Часті запитання
MariaDB — це те саме, що MySQL?
MariaDB — спільнотний форк MySQL, який лишається сумісним для типових застосунків. WordPress, WHMCS і більшість PHP-застосунків працюють на будь-якій із них без змін.
Що насправді робить mysql_secure_installation?
Скрипт задає пароль root, видаляє анонімних користувачів і тестову базу та вимикає віддалений вхід root — закриваючи ризиковані типові налаштування свіжої інсталяції.
Чи має база даних бути доступною з інтернету?
Ні. За можливості тримайте її прив'язаною до localhost. Якщо віддалений доступ неминучий, обмежте порт фаєрволом до одного конкретного IP і використовуйте сильні унікальні паролі.
Схожі статті
Готові почати? Замовити VPS у Cloud2Y →
