Ця стаття описує основи роботи баз даних на Webhosting. Якщо потрібно експортувати або імпортувати дані, дійте за інструкцією Webhosting – Імпорт та експорт бази даних у phpMyAdmin.
У цій статті ви дізнаєтеся:
- Які параметри мають бази даних
- Як створити базу даних
- Як працюють облікові записи користувачів бази даних
- Як керувати базою даних
- Як дізнатися версію бази даних
- Поширені проблеми
- Часті запитання
Параметри баз даних
До кожного Webhosting доступна необмежена кількість баз даних MariaDB.
Основні параметри баз даних на Webhosting:
- Загальний обсяг для баз даних: 1 ГБ у Webhosting LowCost ⧉, 2 ГБ у NoLimit ⧉, 5 ГБ у варіанті Extra ⧉
- Створення та видалення через адміністрацію клієнта
- Керування через інтерфейс phpMyAdmin ⧉
Створення бази даних
Щоб створити базу даних, дійте за такою інструкцією:
- Увійдіть до адміністрації клієнта ⧉.
- У верхньому меню виберіть вкладку Hosting services Webhosting або WMS.
- Відкрийте деталі потрібної послуги.
- У лівому меню натисніть на посилання New database.
- Назвіть базу даних (макс. 7 символів без діакритики), виберіть або вкажіть отримувача листа з паролем і натисніть кнопку Create.
Також можна створити базу даних безпосередньо в деталях Webhosting, натиснувши на посилання create new у таблиці Databases.

Після створення бази даних система надішле дані для входу на e-mail, указаний під час оформлення послуги.
Облікові записи користувачів бази даних
До баз даних можна отримати доступ лише через веб-інтерфейс phpMyAdmin ⧉ та з вебхостингових серверів VEDOS. Бази даних недоступні ззовні чи з інших серверів, і такий доступ ми жодним чином не надаємо.
Після створення бази даних MariaDB ви отримаєте два набори даних для входу:
- Користувач admin (ім’я для входу починається з літери і) має повні права на базу даних. Під цим іменем керуйте базами даних виключно через інтерфейс phpMyAdmin[pma] — якщо це не конче потрібно, не підключайтеся під ним із PHP.
- Користувач web (ім’я для входу починається з літери w) має обмежені права: може працювати з даними, але не може змінювати структуру таблиць. Цього користувача підключайте до бази даних із PHP.
Кожна база даних має фіксовану пару таких 2 користувачів. З міркувань безпеки ви не можете змінювати права цих користувачів або додавати нових.
Під час введення даних бази даних у вашому PHP-застосунку переконайтеся, що ви правильно вказали наступні 4 параметри (ви знайдете їх в e-mail з інформацією про створення бази даних або в деталях бази даних у Customer Administration):
- назва сервера бази даних – у форматі wmX.wedos.net або mdX.wedos.net, де X — це номер
- назва бази даних
- ім’я для входу
- пароль (зверніть увагу на можливі пробіли перед паролем або після нього)
Керування базою даних
Зміни, внесені в адміністрації клієнта, набудуть чинності протягом 30 хвилин.
Щоб потрапити до керування базою даних в адміністрації клієнта, виконайте такі кроки:
- Увійдіть до адміністрації клієнта ⧉.
- У верхньому меню виберіть вкладку Hosting services Webhosting або WMS.
- Відкрийте деталі потрібної послуги.
- У деталях послуги знайдіть потрібну базу даних і натисніть на значок лупи, щоб відкрити її деталі.

Безпосередньо в адміністрації клієнта можна:
Зміна пароля облікового запису бази даних
Якщо ви змінюєте пароль користувача, під яким ваш застосунок підключається до бази даних, внесіть відповідну зміну і в PHP-код, який через цей обліковий запис звертається до бази даних за допомогою пароля! Якщо залишити в коді старий пароль, з’єднання з базою даних не працюватиме.
Для кожного облікового запису бази даних можна змінити пароль. У таблиці Change admin password або Change web password у деталях бази даних внесіть зміну та збережіть її.

Видалення бази даних
Перед видаленням бази даних рекомендуємо зробити резервну копію даних експортом за цією інструкцією. Видалення бази даних призведе до її повного та безповоротного знищення разом з усіма даними, які вона містить.
Щоб видалити базу даних, у поле в рамці Delete database великими літерами введіть слово DELETE і підтвердіть кнопкою Delete database.

Після видалення не можна створити нову базу даних з такою самою назвою.
Самі дані можна відновити з власної або нашої резервні копії, а саме імпортом у новостворену базу даних. Нову базу даних потім підключіть до веб-застосунку, змінивши його конфігурацію.
Актуальна версія бази даних
Найвища можлива версія MariaDB наразі — 10.11.16.
Якщо версію бази даних не повідомляє програмне забезпечення, яке її використовує, перевірити версію можна в:
Версія бази даних в адміністрації клієнта
Версію бази даних (та іншу інформацію про неї) можна отримати в деталях бази даних так:
- Увійдіть до адміністрації клієнта ⧉.
- У верхньому меню виберіть Hosting services Webhosting або WMS.
- Зі списку виберіть послугу, базу даних якої потрібно перевірити.
- У деталях послуги в таблиці Databases натисніть на назву вибраної бази даних.
- У деталях бази даних біля пункту Database server перевірте версію бази даних.

Версія бази даних у phpMyAdmin
В інтерфейсі phpMyAdmin версію бази даних можна дізнатися так:
- Увійдіть до інтерфейсу phpMyAdmin ⧉.
- Знайдіть версію бази даних на панелі Database server.

Поширені проблеми
До поширених проблем із базами даних належать:
- Невідповідна версія бази даних
- Повільна база даних
- Недоступність бази даних з інтернету
- Користувач web не має достатніх прав
- Сайт перестав працювати після зміни бази даних
- Випадково видалена база даних
Невідповідна версія бази даних
Проблема: Застосунок вимагає іншого типу або версії бази даних.
Рішення: Зміну версії бази даних наші послуги, як правило, не підтримують.
Webhosting підтримує лише бази даних MariaDB. Будь-яку іншу систему баз даних можна запускати лише на власному сервері ⧉.
Повільна база даних
Проблема: Застосунок вимагає іншого типу або версії бази даних.
Причина: Швидкість бази даних значною мірою залежить від її розміру та якості індексації. Звичайна причина — відсутній первинний індекс бази даних.
Рішення: Перевірте, чи база даних не містить непотрібних записів, наприклад архівних журналів та інших елементів, які сайт або його компоненти активно не використовують. Переконайтеся, що кожна таблиця має первинний індекс, і за потреби оновіть індексацію вмісту як таку.
Більше інформації знайдете в статті спільноти MySQL – оптимізація продуктивності, індекси ⧉.
Недоступна база даних з інтернету
Проблема: Я не можу увійти до бази даних із застосунку, який працює в іншого провайдера або на моєму комп’ютері.
Причина: З міркувань безпеки доступ до баз даних на Webhosting обмежений лише службами WEDOS Webhosting і WMS. Винятків із цього правила ми не робимо.
Рішення: Для керування базами даних використовуйте застосунок на Webhosting (наприклад, на субдомені), або інтерфейс phpMyAdmin ⧉.
Недостатні права користувача web
Проблема: Застосунок працює некоректно, якщо я входжу до бази даних як користувач web.
Причина: Застосунку потрібно використовувати команди облікового запису адміністратора, наприклад створення таблиць під час встановлення системи керування вмістом.
Рішення: Вкажіть на необхідний час дані облікового запису адміністратора.
Неробочий сайт після зміни бази даних
Проблема: Після внесення змін до бази даних сайт перестав працювати.
Причина: Найчастіше джерелом проблем є зміна пароля в адмініструванні, але не в конфігураційному файлі сайту. Також може йтися про пошкодження або видалення частини бази даних, необхідної для правильної роботи сайту.
Рішення: Якщо ви лише змінили пароль до бази даних, оновіть його в конфігураційному файлі вашого застосунку. Інструкцію спільноти щодо редагування для поширених систем керування вмістом знайдете за цим посиланням ⧉. Якщо ви змінювали вміст бази даних і сайт перестав працювати, імпортуйте резервну копію.
Видалена база даних
Проблема: Ми випадково видалили базу даних.
Рішення: Існує два види видалених баз даних:
- Видалені дані відновіть із резервної копії.
- Видалену базу даних (за інструкцією в розділі Видалення бази даних) як таку відновити неможливо. Створіть нову базу даних (з новою назвою) та в неї відновіть дані з резервної копії. Далі виправте дані доступу в конфігураційному файлі застосунку (інструкцію спільноти щодо редагування для поширених систем керування вмістом знайдете за цим посиланням ⧉).
Часті запитання
Де саме в PHP налаштувати нові дані доступу до бази даних?
Це залежить від вашого застосунку. Статтю з підключенням до баз даних поширених систем керування вмістом знайдете в інструкції спільноти Системи керування вмістом CMS і підключення до бази даних ⧉. Якщо ви використовуєте інший застосунок, зверніться до підтримки застосунку або до вашого вебмайстра.
Яка різниця між MySQL / MariaDB?
MariaDB — відгалуження MySQL. Вони сумісні одна з одною, і більшість CMS повністю працює з MariaDB. Якщо ваш застосунок вимагає MySQL, він має надійно працювати й з MariaDB, і навпаки. На більшості серверів БД ми вже використовуємо лише MariaDB без можливості зміни. Якщо вам суворо потрібен MySQL, рішенням може бути VPS-сервер ⧉. Або зверніться до нашої служби підтримки.
Як дізнатися дані для входу до бази даних без листа про створення послуги?
Їх можна дізнатися з конфігураційного файлу вашого PHP-застосунку, який використовує цю базу даних. Якщо це неможливо, пароль до бази даних доведеться змінити. Поруч із формою для зміни паролів також знайдете таблицю з переглядом доступів до бази даних.