he aqui una forma sencilla y rapida de ejecutar
de mysql desde la consola de linux:
mysql -h SERVIDOR -u USUARIO -pCONTRASENA BASEDEDATOS <>
asi de simple, dejo un ejemplo por aquello de las dudas:
mysql -h localhost -u root -pStrato stratoExt2v2 < /home/strato/script1.sql
la linea anterior se conecta al servidor localhost con el nombre de usuario root y la contraseña Strato
usa la base de datos stratoExt2v2 y ejecuta el script guardado en /home/strato/script1.sql
el uso es increible, de hecho con esto evite hacer una conexion desde qt a mysql porque en vez de ejecutar transaccion por transaccion, ejecuto el script completo. para ejecutarlo desde c++ se hace asi:
system("mysql -h localhost -u root -pStrato stratoExt2v2 < /home/strato/script1.sql");
y listo.