sql >> Databáze >  >> RDS >> Mysql

Nainstalujte a načtěte databázi MySQL pomocí skriptu Inno Setup

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.



  1. Jak převést mysql na mysqli?

  2. Datum a čas za hodinu po vložení. Letní čas

  3. vytvořit ID v mysql tabulce auto_increment (po skutečnosti)

  4. Uložte více bitových hodnot do jednoho sloupce tabulky