Podařilo se mi najít řešení tohoto problému. Místo načítání databáze přímo ze skriptu INNO jsem napsal příkazy sql do dávkového souboru a spustil .bat ze skriptu.
Napište to do dokumentu poznámkového bloku a uložte jej jako loadDB.bat. První řádek nastavuje cestu k vašemu adresáři tam, kde je nainstalován váš mysql.exe. Další řádek vytvoří prázdnou databázi. (Nevím proč, ale nemohu. t získat mysql pro načtení databázového souboru, aniž by bylo nutné nejprve vytvořit prázdnou databázi na serveru) Poslední řádek je příkaz mysql pro načtení databáze z vaší databáze, souboru SQL.
Nyní do vašeho skriptu INNO pod sekcí [FILES] přidejte soubor .bat
A pod sekcí [RUN] spusťte .bat. Všimněte si, že tento řádek by měl být posledním řádkem v sekci [RUN], protože by se měl spustit až po instalaci serveru Mysql.
Nyní zkompilujte a spusťte nastavení.
Jako okrajová poznámka:nezkoušel jsem to, ale možná, když přidáte příkazy mysql v .bat přímo do skriptu inno se správnými parametry, můžete načíst databázi bez potřeby dávkového souboru.
Doufám, že to vyřeší váš problém.