windows - Notepad ++ og MySQL

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at arbejde med en MySQL-server gennem notepad ++-konsollen. Jeg kan navigere til bin-biblioteket på MySQL-serveren, men når jeg kører MySQL:


mysql -u root -p


Konsollen siger bare Process started >>> og derefter spørger jeg ikke om mit kodeord eller accepterer nogen anden indgang. Hvad sker der? Jeg arbejder meget mere gennem notepad ++-konsollen end Windows-kommandoprompten.

Bedste reference


MySQL bruger fil IO svarende til * nix-systemer eller gamle MS-DOS. '≪' er faktisk et kommandolinjedirektiv, men du fortæller Notepad ++ for at køre mysql.exe-programmet direkte (omgå kommandolinjen helt, så indgangsdirektivet bliver fuldstændig ignoreret).


Løsningen er at oprette en batch-fil.


Eksempel (en fil med navnet 'C: \ exec\_mysql.bat'):


"C:mysqlinmysql.exe" -u root < \%1
PAUSE


Så i Notepad ++ udfør din batchfil i stedet:


"C:exec\_mysql.bat" "$(FULL\_CURRENT\_PATH)" 


Dette vil passere parameteren som forventet, start MySQL og send i filen.