Sì, è possibile. Come dipende dal sistema operativo in esecuzione. Un approccio è la funzione PHP exec per eseguire un programma esterno.
Il comando da eseguire dipende dal sistema operativo, come ho detto. Ecco il comando (se ho ragione, per favore dimmi se non lo sono):
Debian/Ubuntu:
/etc/init.d/mysql restart
Mac OS X
/usr/local/mysql/support-files/mysql.server restart
Finestre
net stop MySQL
net start MySQL
Su Windows MySQL potrebbe variare. Se questo non funziona per te, dai un'occhiata a questa domanda:riavvia il server MySQL su Windows 7
Un altro approccio potrebbe essere tramite SSH utilizzando l'estensione SSH PHP, che deve essere prima installata. Dai un'occhiata a:http://www.php.net/manual/ it/ssh2.installation.php
Quindi connettiti al server SSH ed esegui i comandi:
$con = ssh2_connect("example.com", 22); // Connect to SSH server
$exec = ssh2_exec($con, "/etc/init.d/mysql restart"); // Execute command
Spero che questo ti sia stato di aiuto;)