База знань›Webhosting›Бази даних

Webhosting – Бази даних

На цій сторінціПараметри баз данихСтворення бази данихОблікові записи користувачів бази данихКерування базою данихАктуальна версія бази данихПоширені проблемиЧасті запитання

Ця стаття описує основи роботи баз даних на Webhosting. Якщо потрібно експортувати або імпортувати дані, дійте за інструкцією Webhosting – Імпорт та експорт бази даних у phpMyAdmin.

У цій статті ви дізнаєтеся:


Параметри баз даних

До кожного Webhosting доступна необмежена кількість баз даних MariaDB.

Основні параметри баз даних на Webhosting:

  • Загальний обсяг для баз даних: 1 ГБ у Webhosting LowCost ⧉, 2 ГБ у NoLimit ⧉, 5 ГБ у варіанті Extra ⧉
  • Створення та видалення через адміністрацію клієнта
  • Керування через інтерфейс phpMyAdmin ⧉

Створення бази даних

Щоб створити базу даних, дійте за такою інструкцією:

  1. Увійдіть до адміністрації клієнта ⧉.
  2. У верхньому меню виберіть вкладку Hosting services Webhosting або WMS.
  3. Відкрийте деталі потрібної послуги.
  4. У лівому меню натисніть на посилання New database.
  5. Назвіть базу даних (макс. 7 символів без діакритики), виберіть або вкажіть отримувача листа з паролем і натисніть кнопку Create.

Також можна створити базу даних безпосередньо в деталях Webhosting, натиснувши на посилання create new у таблиці Databases.

Створення нової бази даних за посиланням у лівому меню або в деталях Webhosting
Створення нової бази даних за посиланням у лівому меню або в деталях Webhosting

Після створення бази даних система надішле дані для входу на 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 хвилин.

Щоб потрапити до керування базою даних в адміністрації клієнта, виконайте такі кроки:

  1. Увійдіть до адміністрації клієнта ⧉.
  2. У верхньому меню виберіть вкладку Hosting services Webhosting або WMS.
  3. Відкрийте деталі потрібної послуги.
  4. У деталях послуги знайдіть потрібну базу даних і натисніть на значок лупи, щоб відкрити її деталі.
Відкриття деталей бази даних
Відкриття деталей бази даних

Безпосередньо в адміністрації клієнта можна:

Зміна пароля облікового запису бази даних

Якщо ви змінюєте пароль користувача, під яким ваш застосунок підключається до бази даних, внесіть відповідну зміну і в PHP-код, який через цей обліковий запис звертається до бази даних за допомогою пароля! Якщо залишити в коді старий пароль, з’єднання з базою даних не працюватиме.

Для кожного облікового запису бази даних можна змінити пароль. У таблиці Change admin password або Change web password у деталях бази даних внесіть зміну та збережіть її.

Форми для зміни паролів користувачів admin і web
Форми для зміни паролів користувачів admin і web

Видалення бази даних

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

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

Видалення бази даних у деталях
Видалення бази даних у деталях

Після видалення не можна створити нову базу даних з такою самою назвою. 

Самі дані можна відновити з власної або нашої резервні копії, а саме імпортом у новостворену базу даних. Нову базу даних потім підключіть до веб-застосунку, змінивши його конфігурацію.


Актуальна версія бази даних

Найвища можлива версія MariaDB наразі — 10.11.16.

Якщо версію бази даних не повідомляє програмне забезпечення, яке її використовує, перевірити версію можна в:

Версія бази даних в адміністрації клієнта

Версію бази даних (та іншу інформацію про неї) можна отримати в деталях бази даних так:

  1. Увійдіть до адміністрації клієнта ⧉.
  2. У верхньому меню виберіть Hosting services Webhosting або WMS.
  3. Зі списку виберіть послугу, базу даних якої потрібно перевірити.
  4. У деталях послуги в таблиці Databases натисніть на назву вибраної бази даних.
  5. У деталях бази даних біля пункту Database server перевірте версію бази даних.
Сервер бази даних у деталях бази даних
Сервер бази даних у деталях бази даних

Версія бази даних у phpMyAdmin

В інтерфейсі phpMyAdmin версію бази даних можна дізнатися так:

  1. Увійдіть до інтерфейсу phpMyAdmin ⧉.
  2. Знайдіть версію бази даних на панелі Database server.
Визначення версії бази даних у phpMyAdmin
Визначення версії бази даних у phpMyAdmin

Поширені проблеми

До поширених проблем із базами даних належать:

Невідповідна версія бази даних

Проблема: Застосунок вимагає іншого типу або версії бази даних.

Рішення: Зміну версії бази даних наші послуги, як правило, не підтримують.

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-застосунку, який використовує цю базу даних. Якщо це неможливо, пароль до бази даних доведеться змінити. Поруч із формою для зміни паролів також знайдете таблицю з переглядом доступів до бази даних.

Чи була ця стаття корисною?

Ваша оцінка допомагає нам покращувати статті.

Ваше повідомлення прочитає редакція документації, але вона на нього не відповідає. Якщо вам потрібна допомога, звертайтеся до нас через контактну форму. Не вказуйте тут паролі чи особисті дані.

Не знайшли те, що шукаєте?

Запитайте інших клієнтів на сайті спільноти Help.