我正在编写一个脚本,它大部分都运行得很好,直到它的第27行。在这里,我让脚本以根用户身份登录到MySQL,创建一个新数据库,然后退出MySQL。
echo "CREATE DATABASE databasename;exit;" | mysql -h localhost -u root -p --password=passwordhere我是否正确地调用了该命令,因为它每次都会在该行上失败,我该如何修复它?
操作系统为Ubuntu 10.10 32位。
错误:./install:第27行:找不到mysql:命令
发布于 2012-02-28 06:59:11
这样做如何:
$ mysql -h localhost -u root --password=password -e "CREATE DATABASE databasename;"发布于 2012-02-28 05:26:14
我认为当您通过stdin传递SQL命令时,不需要输入"exit“--只需使用
echo "CREATE DATABASE databasename" | mysql -h localhost -u root -p --password=passwordhereHTH,
祝好运,
一个。
https://stackoverflow.com/questions/9472397
复制相似问题