使用ECS,跟着阿里云的快速搭建一个网站教程走的,到3.5步:执行以下命令向MySQL数据库中导入CMS的初始数据。
mysql -uroot -pNewPassWord1. pbootcms < $sql_file ```
报错:
``` -bash: $sql_file: ambiguous redirect ```
我之后是按照特定顺序一个一个导入的初始数据才成功的,因为初始数据有三个数据库,就写了三条命令,我感觉很麻烦,所以还是希望按照官方这样一条命令就成功。。
所以希望知道官方教程中这条命令需要如何改才能成功
请大神指点。
ambiguous redirect,顾名思义为歧义重定向。命令里有一些导入字符,传参数时并未通过逻辑判断导致$sql_file异常,从而命令不知道改往哪些地方导入,建议用MySQLdump,教程自行百度。
可以尝试使用双引号将文件名括起来,例如: mysql -u username -p database_name < "$sql_file"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。