With Windows the way to "gracefully" terminate a program would be to send the appropriate exit message to the program's top level Window.
Taskkill will do this- if you open notepad, type some text, and then use TSKILL /IM "Notepad.exe" notepad won't close, instead, it will be as if you clicked the X button, and prompt you to save changes before exiting. compare that to /F, which will not extend such cordialities- it forces the process closed.
With applications/software that run at the console, Ctrl-C is the closest thing. for MySQL in particular, the MySQL process implements and sets what is known as a "ControlCtrlHandler"; this allows it to "see" Control-C signals and it can then say set a flag which tells anything it is currently doing to clean up and exit as soon as possible to close it. (for reference, Control-Break cannot be caught- this is why sometimes Ctrl-C might not do anything in a program, but Ctrl-Break does)
TSKILL doesn't do any of that for a console program. Since it's a console program it doesn't have a top level window so TSKILL sort of always acts as if you passed in /F, I think.
You might be able to use keyboard shortcuts in some way, however. For example pressing a letter in Task Manager will jump to the first process in the list that starts with that letter. if you type quickly, you can drill down. if you type "Microsoft Outlook" quickly enough it will go straight to the first Microsoft Outlook process. Using that you might have the macro type that full name, press the application key and press the accelerator for "Switch To" (I think it is S?) t oswitch to that program before passing in Ctrl-C.