如何从fabric动态创建mysql数据库
是否可以从 Fabric 动态创建 mysql 数据库。
这似乎卡在密码提示处
run('mysql -u %s -p %s -h %s ' % (env.mysqluser, env.mysqlpassword, env.mysqlhost), pty=True)
run('CREATE DATABASE %s; ' % (dataname), pty=True)
run('exit', pty=True)
Is it possible to create mysql database from fabric dynamically.
This seems like it gets stuck at the password prompt
run('mysql -u %s -p %s -h %s ' % (env.mysqluser, env.mysqlpassword, env.mysqlhost), pty=True)
run('CREATE DATABASE %s; ' % (dataname), pty=True)
run('exit', pty=True)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有一个更好的方法使用 mysqladmin 来做到这一点:
There's a better way of doing this using mysqladmin:
尝试一下
Try instead
我通过命令行使用以下一个行,
键是 -e 开关。
如果您喜欢在 db/user/pass 中使用带有变量的 bash 脚本并将其作为 ./myscript 运行,那么
I use the following one liner via command line
key is the -e switch.
if you like to have bash script with variables in db/user/pass and run it as ./myscript then