База данных WordPress
Что такое база данных WordPress сайта
Как правило, в качестве СУБД – системы управления базой данных WordPress, хостинг-провайдеры предлагают MySQL, в просторечье «мускул». Она оптимальная для объемов виртуальных хостингов и выделенных серверов (VDS/VPS).
Встроенная в PHP поддержка MySQL, удобство управления через панель phpMyAdmin и бесплатная лицензия GNU (GPL, GNU Public License) делают эту систему самой популярной у хостинг компаний. Да и на локальных машинах, сборка LAMP (Linux, Apache, MySQL, PHP) остается самой востребованной сборкой для создания локальных проектов на домашнем компьютере.
Язык общения с базой данных
Управляется и обслуживается база данных WordPress при помощи специального языка SQL (Structured Query Language/Структурированный язык запросов).
Сначала SQL создавался, как основной способ работы пользователя с БД. С его помощью мощно выполнить следующие основные операции в базе данных:
- создание новой таблицы;
- добавление новых записей в таблицу;
- изменение и удаление записей;
- изменение структур таблиц БД;
- вставка новых строк;
- изменение значений полей строки или набора строк;
- удаление отдельной строки или набора строк.
И еще массу операций. Конечно, тяжело понять, что на практике означают перечисленные операции, поэтому приведу примеры, что можно сделать SQL запросами к базе данных WordPress.
Сделав определенные SQL запросы, база данных WordPress измениться, выполнив следующие операции на всем сайте:
- Изменить URL сайта и URL главной страницы;
- Изменить URL в контенте;
- Изменить путь к картинкам;
- Изменение пользователя “Admin” по умолчанию;
- Сброс пароля WordPress;
- Удаление сохраненных редакций статей.
Подробно о полезных SQL запросах читать на сайте в статье: Практичные SQL запросы к базе данных WordPress.
Создание базы данных
База данных WordPress создается в панели управления вашим хашед хостингом или сервером VDS/VPS. Для создания базы данных пройдите простые этапы:
- Авторизуйтесь в панели управления хостинга;
- Откройте вкладку типа «Базы данных» или «MySQL»;
- Создайте базу данных, дав ей Имя, Имя пользователя, Пароль доступа к базе;
- Посмотрите в панели хостинга адрес серверов MySQL (СУБД).
Адрес сервера MySQL может быть
- «localhost»,
- IP адрес «XX.XXX.XXX: XXXX»;
- адрес в виде: ВАШ_АККАУНТ_на_ХОСТИНГЕ.mysql.ВАШ_ХОСТИНГ_ПРОВАЙДЕР.
Примечание: Рекомендуемая формула создания базы данных – один сайт, одна базы данных. Но одна база данных WordPress может вместить и два сайта. Для этого достаточно создать у таблиц баз данных разных сайтов, разные префиксы. По-умолчанию, WordPress устанавливает префикс базы данных, как [wp_]. В целях безопасности в дальнейшем префикс нужно изменить. Сделать это лучше, установив плагин безопасности, который в комплексе защитит ваш сайт от взлома.
Управление базой данных WordPress
Для удобства управления базой данных на сервере устанавливается скрипт phpMyAdmin. Написанный на языке PHP, панель phpMyAdmin это удобнейший интерфейс для управления системой управления базой данных из вашего браузера.
В панели phpMyAdmin можно выполнять все операции с базами данных, включая:
- Резервные копии базы данных (Экспорт) и восстановление базы данных (импорт);
- Делать SQL запросы к базе данных;
- Удалять таблицы, строки и всю базу целиком
- И совершать еще массу операций, освоение которых дело не одного дня.
Права управления базой данных
В панель phpMyAdmin управления базой данных вы можете войти по имени и паролю пользователя этой базы данных. По умолчанию, если вы создаете пользователя из админ. панели хостинга, пользователь БД имеет полные права для управления базой данных.
Таблицы базы данных
В коробочной версии системы 12 таблиц базы данных. Вот они (prefix это префикс базы данных, по умолчанию wp):
- prefix_users — таблица всех пользователях: логины, пароли, e-mail;
- prefix_usermeta — таблица профилей пользователей;
- prefix_comments — таблица комментариев в записях;
- prefix_commentmeta — мета данные комментариев;
- prefix_terms — таксономия сайта: рубрики и метки, к которым относится запись;
- prefix_termmeta – метаданные категорий, тегов, ссылок.
- prefix_term_taxonomy —вложенность и описания рубрик;
- prefix_term_relationships —связи постов и рубрик;
- prefix_links —ссылки сайта, работала, когда по умолчанию стоял плагин «Link Manager». Сейчас используется некоторыми плагинами;
- prefix_options —здесь ваши настройки сайта WordPress из вкладки «Настройки».
- prefix_postmeta – метаданные к статьям
- prefix_posts – здесь все статьи и статические страницы.
У это базы данных другой префикс, но таблицы те же.
Источник: www.wordpress-abc.ru