sql >> Databasteknik >  >> RDS >> Mysql

Starta om Mysql av PHP

Ja det är möjligt. Hur beror på vilket OS du kör. Ett sätt är PHP exec-funktionen för att köra ett externt program.

Kommandot som ska köras beror som sagt på OS. Här är kommandot (om jag har rätt, säg till om jag inte har det):

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

På Windows kan MySQL variera. Om detta inte fungerar för dig, ta en titt på den här frågan:starta om mysql-servern på Windows 7

Ett annat tillvägagångssätt kan vara genom SSH med SSH PHP-tillägget, som måste installeras först. Ta en titt på:http://www.php.net/manual/ sv/ssh2.installation.php

Anslut sedan till SSH-servern och kör kommandona:

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

Hoppas detta har hjälpt dig;)



  1. Är det praktiskt att dynamiskt normalisera en tabell?

  2. hur man arbetar med rekursiv fråga i MySql?

  3. SQL LEFT-JOIN på 2 fält för MySQL

  4. Inga tabeller hittades i databasen