Mysql
 sql >> Datenbank >  >> RDS >> Mysql

NSIS kompilieren – mysql wird nicht als lauffähiges Programm erkannt – Warum schlägt die NsExec::ExecToLog-Anweisung fehl?

Dies sagt Ihnen, dass es ein Problem mit dem Pfad gibt, der zu Ihrem MySQL-Ordner führt. Sie sollten wissen, dass dies ein Problem ist, da der Pfad Leerzeichen enthält.

!define SQLFLD `$PROGRAMFILES64\MySQL\MySQL Server 5.7`

ReadEnvStr $R0 COMSPEC
ExecDos::Exec /TOSTACK `"$R0" /c "${SQLFLD}\bin\mysql.exe"  -u$login -p -e "SHOW DATABASES;"`

Probieren Sie dies aus. Ich habe dies jedoch nicht selbst getestet.