Mysql
 sql >> Base de données >  >> RDS >> Mysql

Compilation NSIS - mysql non reconnu comme programme opérationnel - Pourquoi l'instruction NsExec ::ExecToLog échoue-t-elle ?

Cela vous indique qu'il y a un problème avec le chemin menant à votre dossier MySQL. Vous devez savoir que c'est un problème car il y a des espaces dans son chemin.

!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;"`

Essayez ceci. Je n'ai pas testé cela moi-même.