Comment l'ouvrir à distance de bases de données mysql sur windows à partir de l'invite de commande

De l'environnement:
J'ai une base de données sur CentOS
Le dossier où il est enregistré est partagé à l'aide de SAMBA
Windows avez accès aux fichiers sous \\192.168.1.101\mysql\alimentaire\
MySQL-server est en cours d'exécution sur les deux systèmes

Problème:
J'ai besoin d'accéder à la base de données sur windows à l'aide de mysql à partir de CMD

Infos supplémentaires:
J'ouvre mysql sur CMD en cours d'exécution:
C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -h localhost -u root -p
mysql>

Je ne peux pas afficher le tableau de la \\192.168.1.101\mysql\alimentaire\ parce que n'est pas le dossier par défaut pour mysql

Question:
comment puis-je changer le dossier par défaut de mysql-windows pour ouvrir ma base de données? ai-je besoin d'autre chose pour afficher la base de données? comme l'ajout d'un utilisateur de mysql-server sur centos et d'accorder l'accès

  • Que voulez-vous dire exactement par "ouvrir cette base de données"? Vous avez généralement fait "ouvrir" une base de données MySQL (ou de tout serveur de base des SGBDR). Vous vous connectez à un serveur en cours d'exécution et d'exécuter des requêtes.
  • j'ai ma base de données dans centos (/var/lib/mysql/de la nourriture/) et pour le moment, je serai heureux de faire un simple "select * from fruits à coques (noix est une table dans la base de données des aliments) à partir de windows et de voir l'info dans CMD
  • Quel est donc le problème avec le fonctionnement de l' mysql client en ligne de commande? L'emplacement des fichiers de données réelles est absolument pas pertinent pour cette question.
  • dans windows, je peux voir la base de données (\\192.168.1.101\mysql\alimentaire) puis-je changer le répertoire par défaut de mysql/windos pour ouvrir les bases de données stockées dans cet endroit? et comment?
  • Nouveau: vous pouvez pas juste à "ouvrir" les fichiers de la base de données. Vous ont pour utiliser un client SQL pour y accéder (et qui nécessite un serveur en cours d'exécution à laquelle vous pouvez vous connecter).
  • Désolé, mais je suis sous mysql-server sur les deux machines (centos et Windows). Prise de côté tous centos, mon problème est: j'ai une base de données dans un filet emplacement sur windows \\192.168.1.101\something, je commence à mysql sur windows à partir de CMD à l'aide de C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -h localhost -u root -p, maintenant, comment puis-je afficher la base de données stockée dans l'emplacement use food; select * from nuts; je sais que sur linux, l'utilisateur peut changer le répertoire par défaut de mysql pour enregistrer/ouvrir les fichiers, comment puis-je obtenir le même sur windows?
  • Désolé, je n'ai aucune idée de ce que tu veux dire avec "enregistrer/ouvrir des fichiers" en combinaison avec une instruction SQL. SQL ne pas enregistrer ou ouvrir des fichiers. Et que voulez-vous dire exactement par "affichage de la base de données"? Quel est le problème avec l'aide d'une instruction SELECT?
  • ... ok, je vais CMD et exécuter mysql mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | data | | mysql | +--------------------+ 3 rows in set (0.00 sec) Mais je ne peut pas voir dans la liste de ma base de données alimentation parce que c'est dans un lieu inconnu pour mysql (\\192.168.1.101\quelque chose) comment puis-je changer la valeur par défaut dir dans mysql (\\192.168.1.101\quelque chose) pour que je puisse SÉLECTIONNER une table

InformationsquelleAutor Kerönas | 2013-07-29