sql >> Database >  >> RDS >> Mysql

Start Mysql opnieuw met PHP

Ja, het is mogelijk. Hoe hangt af van welk besturingssysteem u gebruikt. Een benadering is de PHP exec-functie om een ​​extern programma uit te voeren.

Het uit te voeren commando hangt af van het besturingssysteem, zoals ik al zei. Hier zijn de commando's (als ik het goed heb, vertel het me als ik het niet heb):

Debian / Ubuntu:

/etc/init.d/mysql restart

Mac OS X

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

Vensters

net stop MySQL
net start MySQL

Op Windows kan MySQL variëren. Als dit niet voor u werkt, bekijk dan deze vraag:start mysql-server opnieuw op Windows 7

Een andere benadering kan zijn via SSH met behulp van de SSH PHP-extensie, die eerst moet worden geïnstalleerd. Kijk eens op:http://www.php.net/manual/ nl/ssh2.installation.php

Maak vervolgens verbinding met de SSH-server en voer de opdrachten uit:

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

Ik hoop dat je hiermee geholpen bent;)



  1. Oplossing voor:Store update-, insert- of delete-instructie beïnvloedde een onverwacht aantal rijen (0)

  2. mysql rij verplaatsen tussen tabellen

  3. MYSQL:ALS OR-conditie en REGEXP overeenkomen

  4. SQL / Doctrine:probleem met links samenvoegen