Mysql
 sql >> Base de données >  >> RDS >> Mysql

Redémarrez Mysql par PHP

Oui c'est possible. Cela dépend du système d'exploitation que vous utilisez. Une approche consiste à utiliser la fonction PHP exec pour exécuter un programme externe.

La commande à exécuter dépend du système d'exploitation, comme je l'ai dit. Voici la commande (si j'ai raison, dites-moi si je ne l'ai pas) :

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

Sur Windows, MySQL peut varier. Si cela ne fonctionne pas pour vous, jetez un œil à cette question :redémarrer le serveur mysql sur windows 7

Une autre approche peut être via SSH en utilisant l'extension PHP SSH, qui doit d'abord être installée. Jetez un oeil à :http://www.php.net/manual/ fr/ssh2.installation.php

Connectez-vous ensuite au serveur SSH et exécutez les commandes :

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

J'espère que cela vous a aidé ;)