Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Starten Sie MySQL per PHP neu

Ja, es ist möglich. Wie, hängt davon ab, welches Betriebssystem Sie verwenden. Ein Ansatz ist die PHP-exec-Funktion, um ein externes Programm auszuführen.

Der auszuführende Befehl hängt, wie gesagt, vom Betriebssystem ab. Hier sind die Befehle (Wenn ich richtig liege, sagen Sie mir bitte, wenn ich nicht richtig bin):

Debian/Ubuntu:

/etc/init.d/mysql restart

Mac OS X

/usr/local/mysql/support-files/mysql.server restart

Windows

net stop MySQL
net start MySQL

Unter Windows kann MySQL abweichen. Wenn dies bei Ihnen nicht funktioniert, sehen Sie sich diese Frage an:Mysql-Server unter Windows 7 neu starten

Ein anderer Ansatz könnte über SSH mit der SSH-PHP-Erweiterung sein, die zuerst installiert werden muss. Schauen Sie sich Folgendes an:http://www.php.net/manual/ de/ssh2.installation.php

Verbinden Sie sich dann mit dem SSH-Server und führen Sie die Befehle aus:

 $con = ssh2_connect("example.com", 22); // Connect to SSH server
 $exec = ssh2_exec($con, "/etc/init.d/mysql restart"); // Execute command 

Hoffe, das hat dir geholfen;)