如何在另一台计算机上安装我的 MAMP 数据库?

How can I install my MAMP database in another computer?

我目前正在开发一个使用 MAMP、phpMyAdmin 等的项目。 我需要将材料和说明发送给我的老师,以便他们可以 "duplicate" 服务器和 运行 在他们的机器上。

我知道包含我的脚本的文件夹 htdocs,但我不知道我创建的包含所有列和行的数据库位于何处。

除了 htdocs 之外,我还需要将哪些文件发送给我的老师,以便他们可以完全按照现在的样子复制我的本地主机服务器。

提前致谢!

这取决于您的熟悉程度和技能水平。我当然会避免尝试复制 MySQL 文件数据 - 它并不是真正为此目的而设计的。

基本上,最好的选择是创建数据库的 .sql 文件转储。由于您使用的是 "stack",听起来您不太可能使用 linux 控制台(对于 mysqldump),因此您的选择是:

a) 使用 PHP 脚本

您可以设置并执行执行上述操作的 PHP 脚本。

$database = 'db';
$user = 'user';
$pass = 'pass';
$host = 'localhost';
$dir = dirname(__FILE__) . '/myDB.sql';

echo "Dumping DB to {$dir}";
exec("mysqldump --user={$user} --password={$pass} --host={$host} {$database} --result-file={$dir} 2>&1");

b) 使用数据库 GUI

使用类似 HeidiSQL 的东西,您可以连接到您的数据库,然后使用 Table 工具 ('Export database as SQL') 'Export' 它,例如

然后您可以使用任一方案生成的 .sql 文件来填充其他用户的 MySQL 数据库 - 根据大小,phpMyAdmin 应该能够处理它。