【发布时间】:2021-01-28 03:29:53
【问题描述】:
我在名为 test_db-master 的文件夹中有一个示例数据库。我需要“确保 zip 文件位于我的 vm 的 /vagrant 目录中”。我相信这意味着我必须将这个 db 文件夹保存在我运行 vagrant up 和 ssh 命令的目录中,并且我已经做到了。
我有 vagrant(mac 上的虚拟盒子),在我 ssh 进入 vagrant 后,我需要运行以下命令:
mysql -u root -p < employees.sql
在我运行上述命令后,终端给我这个消息:
-bash: employees.sql: No such file or directory
我找遍了,找不到解决办法。显然,一旦我登录到 mysql,我应该看到员工数据库,但我没有。这是我第一次深入研究虚拟机、mysql、apache 等(使用 LAMP)的世界。任何帮助将不胜感激。
【问题讨论】:
-
你能确认你在哪里运行这个命令吗?并且该目录中的文件 - 从运行时复制/粘贴
vagrant up会有所帮助(例如运行vagrant up然后从 VMcd /vagrant,ls -l和mysql -u root -p < employees.sql -
@Frederic Henri:哇!在尝试回答您所说的内容时,事实证明我错过了 cd/vagrant 步骤,因为 VM 无法跟踪 test_db-master 文件夹,之后我能够查看和访问测试数据库。巧合!