J'ai trouvé une réponse ici: Comment puis-je démarrer la console MySQL dans XAMPP? mais cela ne fonctionne pas pour moi.
D'abord si je vais dans le dossier
/opt/lampp/bin/
si j'appelle alors
mysql -u root
Ensuite, je suis informé que cette commande est inconnue. Je ne comprends pas pourquoi. Cependant, je peux faire
./mysql -u root
mais pour une raison quelconque, MariaDB
est lancé:
Alors, quelle est la bonne façon d’accéder à MySQL depuis un terminal?
Xampp utilise Mariadb en remplacement immédiat de MySQL. Vous trouverez les dossiers et les noms de fichiers avec mysql mais MariaDB est derrière. S'il vous plaît lire mariadb-vs-mysql-compatibilité.
La raison pour laquelle vous ne pouvez pas le démarrer mysql -u root -p
est que l'emplacement du dossier /opt/lampp/
n'est pas inclus dans votre chemin. Ajoutez cette ligne à votre fichier .bashrc
:
export PATH=/opt/lampp/bin/:$PATH
Puis fermez-le et source
le avec:
source ~/.bashrc
Si aucune erreur ne vient de la commande source
ci-dessus, vous pouvez maintenant exécuter mysql -u root -p
à partir de votre terminal.
Tout d’abord, assurez-vous de démarrer xampp en procédant comme suit:
cd /opt/lampp
Sudo lampp start
Passer au répertoire bin i.e
cd bin (if you are already in /opt/lampp) or cd /opt/lampp/bin
Lancez mariadb en tapant ./mysql -u root -p