211 votes

Comment trouver le répertoire des données mysql à partir de la ligne de commande dans Windows

Sous Linux, je pouvais trouver le répertoire d'installation de MySQL avec la commande which mysql. Mais je n'ai pas pu en trouver un sous Windows. J'ai essayé echo %path% et cela a donné de nombreux chemins ainsi que le chemin d'accès au répertoire binaire de mysql.

Je voulais trouver le répertoire de données de mysql à partir de la ligne de commande sous Windows pour l'utiliser dans un programme en lot. J'aimerais également trouver le répertoire de données de mysql à partir de la ligne de commande sous Linux. Est-ce possible? ou comment pouvons-nous faire cela?

Dans mon cas, le répertoire de données de mysql se trouve dans le dossier d'installation c'est-à-dire ..MYSQL\mysql server 5\data Il peut être installé sur n'importe quel lecteur cependant. Je veux le récupérer à partir de la ligne de commande.

0voto

xgqfrms Points 2718

Sortie sur Windows:
vous pouvez simplement utiliser cette commande, c'est très facile!

1. pas de mot de passe MySQL:

mysql ?

2. avoir un mot de passe MySQL:

mysql -uroot -ppassword mysql ?

entrer la description de l'image ici entrer la description de l'image ici

-1voto

public function variables($variable="")
{
  return empty($variable) ? mysql_query("SHOW VARIABLES") : mysql_query("SELECT @@$variable");
}

/* Obtenir le répertoire de données */
$res = variables("datadir");

/* ou obtenir toutes les variables */
$res = variables();

-1voto

bluegrounds Points 77

Vérifiez si le répertoire Data se trouve dans "C:\ProgramData\MySQL\MySQL Server 5.7\Data". C'est là où il se trouve sur mon ordinateur. Cela pourrait être utile à quelqu'un.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X