==> payments: Notice: /Stage[main]/Puphpet::Mysql::Install/Puphpet::Mysql::Databases[from puphpet::mysql::install]/Exec[users-import]/returns: sh: 1: cannot open db/dump.sql: No such file
==> payments: Error: mysql users < db/dump.sql && touch /opt/puphpet-state/db-import-users returned 2 instead of one of [0]
==> payments: Error: /Stage[main]/Puphpet::Mysql::Install/Puphpet::Mysql::Databases[from puphpet::mysql::install]/Exec[users-import]/returns: change from notrun to 0 failed: mysql users < db/dump.sql && touch /opt/puphpet-state/db-import-users returned 2 instead of one of [0]
在
vagrant up
上,我收到上述错误。sql导入文件位于
db
目录中(请参见屏幕截图)。我在想,可能是SQL文件没有及时复制到VM?值得注意的是,我在puphpet文件中创建了三个数据库,然后在创建最后一个数据库时导入了sql。 sql文件创建表并插入一些数据。MySQL数据库的Puphpet配置
databases:
mysqlnd_b349iw3pewx1:
name: sites
sql: ''
mysqlnd_b349iw3pewx2:
name: ia
sql: ''
mysqlnd_b349iw3pewx3:
name: users
sql: '../db/dump.sql'
目录结构
我通过puphpet使用人偶。
最佳答案
如果您不确定路径,如我在评论中提到的,请仅指出文件的完整路径
databases:
mysqlnd_b349iw3pewx1:
name: sites
sql: ''
mysqlnd_b349iw3pewx2:
name: ia
sql: ''
mysqlnd_b349iw3pewx3:
name: users
sql: '/home/vagrant/db/dump.sql'