Що встановлено на вашому сервері MariaDB?
- MariaDB 11.8 LTS з офіційного репозиторію MariaDB
- Порожня база даних uygulama з кодуванням utf8mb4
- Користувач yonetici з повними правами, що може підключатися звідусіль, із паролем, згенерованим під час встановлення
- TLS із самопідписаним сертифікатом, який MariaDB генерує під час кожного запуску
- Брандмауер, де відкриті лише порти 22 і 3306, а для SSH додано fail2ban
- Файл налаштувань: /etc/mysql/mariadb.conf.d/99-seturack.cnf
Який розмір потрібен для MariaDB?
У документації MariaDB мінімального обсягу RAM немає. Вона вимагає, щоб буферний пул InnoDB вмішував більшість ваших активних даних. За замовчуванням він 128 МБ, і інсталяція це не змінює. Для орієнтиру 1 ГБ підійде для невеликої бази даних або тестового середовища, а 2–4 ГБ — для бази, що обслуговує кілька застосунків. RAM, процесор і диск збільшуються окремо у вашій панелі, а дані та IP-адреса лишаються тими самими.
| Використання | Розмір | Ціна | Обрати |
|---|---|---|---|
| Стартовий | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/міс. | |
| Середній | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/міс. | |
| Потужний | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/міс. |
Кому підійде?
- Проєкти на Laravel, WordPress чи власні, яким потрібна база даних поза веб-сервером
- Команди, що підключають кілька застосунків до одного сервера баз даних
- Розробники, яким потрібна віддалена база даних для розробки й тестування
- Застосунки з користувачами в Туреччині чи поблизу, база даних яких має лежати в Стамбулі
Що буде після замовлення?
- Задайте розмір і завершіть оплату.
- Ваш сервер запускається, а MariaDB встановлюється сама. У наших тестах на справжніх серверах це зайняло близько 3 хвилин.
- У панелі відкрийте свій сервер у розділі «Мої сервери» і скопіюйте на вкладці «Огляд» рядки «Адреса підключення», «Логін» і «Пароль».
- Перевірте підключення: mariadb -h IP -u yonetici -p uygulama
- Створіть для свого застосунку окремого користувача з обмеженими правами, а yonetici лишіть для адміністрування.
З кожним сервером
- Щоденне резервне копіювання входить у ціну
- Необмежений трафік
- Повний доступ root
- Пізніше можна збільшувати чи зменшувати RAM і CPU, а також збільшувати диск
- Розташування: Istanbul · IST-1.
Корисно знати
- Після встановлення порт 3306 відкритий в інтернет. Щоб обмежити його, виконайте ufw delete allow 3306/tcp, потім ufw allow from YOUR_IP to any port 3306.
- Збільшення розміру саме по собі не збільшує буферний пул InnoDB. Задайте innodb_buffer_pool_size у 99-seturack.cnf і виконайте systemctl restart mariadb.
- Сервер лишається на гілці 11.8. Оновлення безпеки Ubuntu встановлюються самі, але MariaDB надходить зі свого репозиторію, тож оновлюйте її через apt.
- Самопідписаний сертифікат генерується в пам’яті під час запуску. Якщо вашому драйверу потрібна перевірка через CA, задайте власний сертифікат через ssl_cert і ssl_key.
MariaDB: запитання й відповіді
Як віддалено підключитися до сервера MariaDB?
Скористайтеся адресою підключення, логіном і паролем зі своєї панелі. Порт — 3306, а готова база даних називається uygulama. З командного рядка виконайте mariadb -h IP -u yonetici -p uygulama. Із тими самими даними працюють настільні інструменти для баз даних і драйвери MySQL.
Скільки RAM потрібно MariaDB?
Офіційного мінімуму для MariaDB немає. Для орієнтиру 1 ГБ — добрий початок для невеликої бази даних, а 2–4 ГБ — для бази, що обслуговує кілька застосунків. Справжня перевірка — чи вміщуються ваші активні дані в буферний пул InnoDB.
Чи працюватиме мій застосунок для MySQL з MariaDB?
У більшості випадків так. У документації MariaDB сказано, що її клієнтський протокол двійково сумісний із MySQL і що конектори MySQL працюють без змін. Дані MySQL 8 переносяться дампом, тож спершу перевірте відмінності, як-от тип JSON і автентифікацію.
Чи шифрується підключення до MariaDB?
Так. Починаючи з MariaDB 11.4, TLS вмикається сам. Сервер генерує самопідписаний сертифікат, а клієнти MariaDB версії 11.4 і новіші перевіряють його за вашим паролем. В інших драйверах увімкніть параметр TLS у їхніх налаштуваннях.
Як перенести наявну базу даних у MariaDB?
Зробіть дамп на старому сервері командою mariadb-dump --single-transaction або mysqldump, якщо там MySQL. Завантажте файл командою mariadb -h IP -u yonetici -p uygulama. Великий дамп скопіюйте на сервер через SFTP і завантажте вже там.
Чи є резервні копії мого сервера MariaDB?
Резервна копія сервера створюється щоночі, зберігаються останні 7 днів, і це входить у ціну. З панелі можна відновити окремий файл або весь сервер. Щоб відкотити одну таблицю, робіть також власні регулярні файли mariadb-dump.