使用mysqladmin有一个更好的方法:
run('mysqladmin -u %s -p%s create %s' % (user, password, dbname))
试试吧
run('echo "CREATE DATABASE %s;"|mysql --batch --user=%s --password=%s --host=%s' % (dataname, env.mysqluser, env.mysqlpassword, env.mysqlhost), pty=True)