主机仅支持1个数据库,如何用phpMyAdmin部署2个WordPress站点?
一个数据库支撑两个WordPress站点的可行方案及操作步骤
当然可以!一个MySQL数据库完全能轻松支撑两个(甚至更多)WordPress站点,核心就是给每个站点配置独立的数据库表前缀——这是WordPress官方原生支持的方案,完全不用升级主机套餐就能解决你的问题。下面是详细的操作步骤,分场景说明:
一、已有一个站点在使用目标数据库
- 先登录phpMyAdmin,查看现有站点的数据库前缀(默认是
wp_)并记下来。比如第一个站点用的是wp_,那第二个站点就选一个辨识度高的不同前缀,比如wp2_、blog2_这类。 - 针对第二个站点的两种状态,分别处理:
子场景1:安装全新的第二个WordPress站点
- 将WordPress安装包上传到第二个站点的网站目录,启动安装流程。
- 到数据库配置环节时,数据库名称、用户名、密码都和第一个站点完全相同,但一定要把「数据库前缀」改成你刚才想好的新前缀(比如
wp2_)。 - 完成安装后,第二个站点的所有数据表都会以新前缀命名,和第一个站点的表彻底分开,不会产生任何冲突。
子场景2:已安装好第二个站点,需迁移到同一数据库
- 先在原数据库中导出第二个站点的所有数据(用phpMyAdmin的「导出」功能,选择SQL格式)。
- 用文本编辑器(比如Notepad++、VS Code)打开导出的SQL文件,批量替换所有原前缀(比如原来的
wp_)为新前缀(比如wp2_)。注意要替换所有出现的地方,包括表名、选项值里的引用等。 - 回到目标数据库(第一个站点使用的数据库),用phpMyAdmin的「导入」功能把修改后的SQL文件导入进去。
- 找到第二个站点根目录下的
wp-config.php文件,修改以下配置:- 将
DB_NAME的值改为第一个站点的数据库名称; - 将
DB_USER和DB_PASSWORD改为对应数据库的账号密码; - 将
$table_prefix的值改为你刚才设置的新前缀,比如:$table_prefix = 'wp2_';
- 将
- 保存
wp-config.php,访问第二个站点,确认能正常加载和使用。
二、两个都是全新站点
- 安装第一个站点时,用默认前缀
wp_(或自定义一个)完成安装。 - 安装第二个站点时,数据库信息和第一个完全一致,只需要把数据库前缀改成不同的(比如
wp2_)即可,剩下的步骤和常规安装完全相同。
关键注意事项
- 尽量保持两个站点的WordPress版本一致,避免因版本差异导致兼容性问题。
- 因为两个站点的数据都在同一个数据库里,备份时记得备份整个数据库,这样一次备份就能覆盖两个站点的数据。
- 不要随意修改或删除另一个站点的数据表,否则会直接导致对应站点崩溃。
- 安装插件时优先选择正规插件,大部分插件都会自动使用当前站点的表前缀,不会影响另一个站点的数据;如果是小众插件,安装后最好检查一下数据表的前缀是否正确。
内容的提问来源于stack exchange,提问作者creat15
相关产品推荐
相关产品推荐

