我一直在用#34; Laptop A"在本地构建我的WordPress网站。 但现在我想使用"笔记本电脑B"继续在本地构建我的网站,所以我需要重新安装WordPress并将我的数据库和主题导入到笔记本电脑B中。
对于笔记本电脑A,我去了phpmyadmin并导出了我的数据库,并将文件保存为wptest.sql
对于笔记本电脑B,我安装了MAMP,我去了phpmyadmin,创建了一个新数据库,安装了WordPress,创建了另一个数据库,将相同的sql文件导入到新数据库中,并更新了wp-config.php中的DB_NAME
问题是笔记本电脑A中的数据库在笔记本电脑B中无法识别。换句话说,如果我转到localhost:8888 / wordpress,我将被带到一个页面来安装WordPress(见下图)。 反过来也是一个问题。笔记本电脑B中的数据库无法在笔记本电脑A中识别。
但是,我可以在笔记本电脑A中成功导出/导入数据库 并且,我可以在笔记本电脑B中成功导出/导入数据库 因此sql文件没有损坏。
问题是将数据库从笔记本电脑A导入到B - 并且 - 从笔记本电脑B导入到A,导致WordPress安装页面。可能是什么问题呢?我是新手,所以如果我错过了一步,请告诉我。
笔记本电脑A
操作系统:Windows XP
Localhost:Uniserver Zero XI
笔记本电脑B
操作系统:Macbook 10.5.8
Localhost:MAMP 1.9.6.1
修改
Fabio是正确的,问题确实是$ table_prefix。然而,笔记本电脑B无法工作,因为MAMP表现得很奇怪。当我在Laptop B中创建一个新数据库时,它会导致MAMP中的MySQL服务器关闭(但Apache Server继续运行)。
"活动监视器" (在Apple> Applications> Utilities中)显示了一堆运行的mysqld进程。我可以强制退出除一个以外的所有mysqld进程。我退出了MAMP,活动监视器中仍然运行着一个mysqld进程。
是不是因为我从2011年开始使用旧版MAMP?我无法使用新版本的MAMP,因为它不适用于我原来的古老Mac 10.5.8
我不明白,为什么创建新数据库(并更新DB_NAME)会触发MAMP的MySQL服务器关闭?
实际上应该运行多少个mysqld进程? 。