WordPress 安装 Memcached 缓存,访问速度会得到很大提升,但是在同一 VPS 服务器安装第二个或者更多 WordPress 博客时会出现冲突。
出现这种问题原因是:WordPress 博客数据表前缀使用默认的 WP_,在访问网站读取 Memcached 缓存就会出现调错混淆,区分多个WordPress 博客缓存区即可解决。
修改数据库前缀
修改数据库有风险,开始前请先备份好。
wp-config.php 修改数据库前缀
打开 wp-config.php 文件,把数据库前缀 wp_ 改成想要的前缀,比如 oxoox_。
$table_prefix = 'oxoox_';
修改数据表名
登陆 phpMyAdmin,找到相应数据库,然后执行以下 SQL,把所有数据库表前缀从 wp_ 改成 oxoox_。
RENAME table `wp_commentmeta` TO `oxoox_commentmeta`;
RENAME table `wp_comments` TO `oxoox_comments`;
RENAME table `wp_links` TO `oxoox_links`;
RENAME table `wp_options` TO `oxoox_options`;
RENAME table `wp_postmeta` TO `oxoox_postmeta`;
RENAME table `wp_posts` TO `oxoox_posts`;
RENAME table `wp_terms` TO `oxoox_terms`;
RENAME table `wp_term_relationships` TO `oxoox_term_relationships`;
RENAME table `wp_term_taxonomy` TO `oxoox_term_taxonomy`;
RENAME table `wp_usermeta` TO `oxoox_usermeta`;
RENAME table `wp_users` TO `oxoox_users`;
修改 Options 表中数据
使用下面语句把 options 表中的 option_name 以 wp_ 开头的值改成 oxoox_ 开头。
SELECT REPLACE(option_name, 'wp_', 'oxoox_') FROM oxoox_options;
修改 UserMeta 表中的数据
使用下面语句把 UserMeta 表中的 meta_key 以 wp_ 开头的值改成 oxoox_ 开头。
SELECT REPLACE(meta_key, 'wp_', 'oxoox_') FROM oxoox_usermeta;
修改根目录下 wp-config.php 配置文件
添加一行代码:
define('WP_CACHE_KEY_SALT', 'xxx.com');
配置完毕需要重启 Memcached。
Comments:0