gpt4 book ai didi

mysql - 从 Inno Setup 项目中调用 MySQL

转载 作者:行者123 更新时间:2023-11-29 01:02:24 25 4
gpt4 key购买 nike

我正在为一些使用 MySQL 的软件编写安装程序。我正在尝试运行 .sql在安装时设置数据库的脚本。唉,我现在在执行它时遇到了很大的问题。

问题似乎源于这样一个事实,即当您将路径设置为 .sql --execute="SOURCE <path to .sql file>" 里面的文件命令一切都土崩瓦解。我也试过用管道将它插入,但它不起作用。但是,如果我从命令行运行它,我会收到有关它无法处理 "\" 的错误。在那里。

有什么办法可以做到这一点吗?它让我发疯我已经花了一天时间:(

最佳答案

好的,我知道了。基本上,如果您从 sql 文件所在的目录调用 mysql,它就可以工作。即 --execute="SOURCE temp.sql"。在 innosetup 下,这可以通过将 .sql 的路径设置为 WorkingDir 来完成,如下所示:

Filename: "{pf32}\MYSQL\MySQLServer\Bin\MySQL.exe"; BeforeInstall: MakeQuery; AfterInstall: DeleteQuery; WorkingDir: "{app}\Database"; Flags: waituntilterminated; Parameters: "-u root --password=<password>  --database=<db> --execute=""SOURCE temp.sql""";

关于mysql - 从 Inno Setup 项目中调用 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2201115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com