Как изменить префикс таблиц wp_ базы данных на уже установленном сайте

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Ребят, в этом уроке я покажу вам, как изменить префикс таблицы базы данных сайта на WordPress, который уже установлен. Префикс – это по сути несколько рандомных символов перед названием каждой из таблиц в базе данных WordPress, по умолчанию – не рандомных, а wp_.

Для чего это вообще может понадобиться? В общем и целом, я думаю, причины всего две:

Понятное дело, что если установка WordPress ещё не завершена, то вы можете указать префикс таблиц непосредственно в процессе установки.

Ниже вас ждёт 2 шага, за которые мы будем менять префикс. Рекомендую оба шага выполнять максимально быстро, потому что между первым и вторым шагом сайт не будет работать, скорее всего.

Шаг 1. Переименовываем таблицы в базе данных

В этом шаге я попрошу вас выполнить несколько SQL-запросов в вашей базе данных. А именно – вот этих.

RENAME TABLE wp_commentmeta TO new_commentmeta;
RENAME TABLE wp_comments TO new_comments;
RENAME TABLE wp_links TO new_links;
RENAME TABLE wp_options TO new_options;
RENAME TABLE wp_postmeta TO new_postmeta;
RENAME TABLE wp_posts TO new_posts;
RENAME TABLE wp_terms TO new_terms;
RENAME TABLE wp_termmeta TO new_termmeta;
RENAME TABLE wp_term_relationships TO new_term_relationships;
RENAME TABLE wp_term_taxonomy TO new_term_taxonomy;
RENAME TABLE wp_usermeta TO new_usermeta;
RENAME TABLE wp_users TO new_users;

А ещё два вот этих:

UPDATE new_options SET option_name = 'new_user_roles' WHERE option_name = 'wp_user_roles';
UPDATE new_usermeta SET meta_key = 'new_capabilities' WHERE meta_key = 'wp_capabilities';

И тут несколько моментов, которые вам нужно учесть:

Шаг 2. Изменение префикса таблиц базы данных в wp-config.php

Откройте файл wp-config.php, который лежит либо в корне вашего сайта, либо на одну директорию выше. В нём вам нужно найти строчки:

/**
 * Префикс таблиц в базе данных WordPress.
 *
 * Можно установить несколько сайтов в одну базу данных, если использовать
 * разные префиксы. Пожалуйста, указывайте только цифры, буквы и знак подчеркивания.
 */
$table_prefix = 'wp_';

Меняем, предварительно заменив new_ на префикс, который вы решили использовать, на:

$table_prefix = 'new_';
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии