З чого складається база даних WordPress
База даних WordPress відразу ж після установки містить таблиці і всі вони починаються з префікса. При установці можна задати свій префікс для таблиць, це рекомендується в цілях підвищення безпеки. Але можна залишити і пропонований варіант за замовчуванням, тобто wp_.
Отже, якщо заглянути в тільки що створену базу даних вордпресс, то вона буде містити 11 таблиць, а саме:
Якщо у Вас не збігаються найменування таблиць з моїм списком, їх більше або менше, то тут можливі кілька варіантів:
- Ви використовуєте іншу версію WordPress. На момент написання даного поста останньою версією є 3.3.1. Я рекомендую своєчасно оновлювати вордпресс. з виходом нових версій виправляються помилки, усуваються вразливості, підвищуються надійність, безпеку, функціональність.
- Встановлюючи плагіни деякі з них додають в базу даних свої таблиці. Теж саме відноситься і до вмісту таблиць - плагіни додають нові поля, рядки і т.д.
- В процесі установки було змінено префікс таблиць, в результаті трохи відрізняються назви.
Таблиці бази даних Вордпресс
Таблиця wp_commentmeta
Таблиця wp_links
Ця таблиця зберігає посилання (блогрол). Редагувати її можна прямо з адмінки блогу - додавати і видаляти посилання. Після установки WP вона містить посилання на wordpress.org, на кодекс та інші, зараз вже не можу згадати якісь точно, тому що всі посилання я видалив і відповідно таблиця wp_links у мене абсолютно порожня, а в адмінці красується «Посилань, не знайдено»:
Таблиця wp_options
Зберігає настройки Вордпресс, в тому числі параметри доступні з консолі адміністрування на однойменній вкладці Параметри. А так як після установки деяких плагінів вони додають свої налаштування на цю вкладку, то і вони зберігаються в цій таблиці. До речі, таблиця wp_options дуже цікава для вивчення, перші рядки містять загальні настройки, а далі йдуть рядки плагінів в міру їх установки:
Таблиця wp_postmeta
Таблиця wp_terms
Таблиця wp_term_relationships
wp_term_taxonomy
Таблиця wp_usermeta
Ця таблиця містить додаткову інформацію про зареєстрованих користувачів, їх особисті настройки та заповнення профілю своїми даними, такими як колірну схему консолі адміністрування, контактні дані, біографію, нікнейм і інші.
Таблиця wp_users
Ось так організована структура бази даних WordPress. всі таблиці взаємопов'язані між собою, видаляти їх ні в якому разі не можна, а якщо редагувати - то з особливою обережністю.
Нехай в блогосфері я людина нова, але ламером себе не вважаю, а від БД я все-таки далекий. Вона є і нехай собі буде, нічого її чіпати. Якось довелося понервувати, коли випадково видалив базу даних через панель управління хостингом. Ось тоді я дізнався про її існування і призначення. Відновити вдалося, але не відразу. Зате отримав досвід, як то кажуть вчаться на помилках і тепер без потреби туди не лізу.
Петро, все вірно, якщо немає особливої потреби, то краще не чіпати. А якщо вже притисне, то обов'язково робити резервні копії, щоб потім швиденько відновити.
Олександр, все глобальні настройки зберігаються в таблиці wp_options. Втім, щоб знайти потрібний рядок в цій таблиці слід скористатися пошуком. Скопіюйте, наприклад, вміст поля Home Deccription і виконайте пошук цих слів в таблиці wp_options - знайдете потрібний рядок.
Ви вже встановили WordPress. Для переустановлення, будь ласка, спочатку очистіть старі таблиці в базі даних. ПОМИЛКА: Неправильне ім'я користувача. Забули пароль?
Я не знаю як правильно почистити бази. Я кілька разів видаляв їх і знову ставив. Але нічого не виходить. У phpMyAdmin є повідомлення: Додаткові можливості phpMyAdmin не налаштовані повною мірою, деякі функції були відключені. Для визначення причини натисніть тут.
Там для мене все складно. Буду вдячний за допомогу.
Григорій, спробуйте в повному обсязі видалити базу даних, а тільки її таблиці. Для цього виділіть їх і видаліть. Також перевірте правильність заповнення назви БД, пароля і логіна в файлі налаштувань wp-config.php - швидше за все саме в ньому проблема.
Яна, відповідаю на перше питання: справа не в БД, просто цей плагін не з усіма темами WP сумісний, ось і доводиться шукати альтернативні варіанти на зразок Дискуса.
По другому питанню можу відповісти так: почистити можна способами, визначеними в рубриці Оптимізація. Таблиця wp_blc_links ймовірно бере свій початок від старих версій WP, має ось такий своєрідний префікс або ж створена якихось плагіном, в стандартній версії WP її по-замовчуванню немає. Думаю краще її не чіпати не знаючи призначення.
Дякую за корисну інформацію, але у мене таке питання. Чому в таблиці wp-users крім мене знаходиться ще купа користувачів, яких я не реєстрував на сайті і не давав їм такий дозвіл. І як мені їх видалити? Якщо я їх «тупо» знесу з таблиці, не вплине це на роботу блогу? Заздалегідь спасибі за відповідь, буду чекати, з повагою Олександр.
Олександр, добрий день! Вам слід для початку перевірити настройки, чи дійсно реєстрація заборонена. На сторінці Параметри -> Загальні в панелі управління перевірте пункт Членство - галочка повинна бути знята навпроти рядка «Будь-хто може зареєструватися».
Щоб видалити зайвих користувачів не обов'язково лізти в базу даних. В консолі на закладці Користувачі виберіть всі облікові записи, крім своєї (адміністратора) і повторіть Видалити.
Webliberty, та в мене раніше була дозволена реєстрація, але я її потім скасував. Значить тепер залишилося тільки видалити «зайвих». Дякую за пораду, з повагою Олександр.
Втручання в базу даних через phpMyAdmin в даному випадку може привести до непрацездатності сайту, тому що будуть порушені зв'язки з іншими таблицями.