Tak to mozliwe. Jak zależy od systemu operacyjnego, na którym działasz. Jednym z podejść jest funkcja PHP exec do wykonania zewnętrznego programu.
Jak powiedziałem, polecenie do wykonania zależy od systemu operacyjnego. Oto polecenie (jeśli mam rację, powiedz mi, jeśli nie):
Debian/Ubuntu:
/etc/init.d/mysql restart
Mac OS X
/usr/local/mysql/support-files/mysql.server restart
Okna
net stop MySQL
net start MySQL
W systemie Windows MySQL może się różnić. Jeśli to nie zadziała, spójrz na to pytanie:zrestartuj serwer mysql w systemie Windows 7
Innym podejściem może być użycie SSH przy użyciu rozszerzenia PHP SSH, które należy najpierw zainstalować. Spójrz na:http://www.php.net/manual/ pl/ssh2.instalacja.php
Następnie połącz się z serwerem SSH i wykonaj polecenia:
$con = ssh2_connect("example.com", 22); // Connect to SSH server
$exec = ssh2_exec($con, "/etc/init.d/mysql restart"); // Execute command
Mam nadzieję, że ci to pomogło;)