Je viens d'installer LAMP sur mon ordinateur via Commandline. Maintenant, comment puis-je accéder à MYSQL Prompt depuis la ligne de commande? Je dois utiliser MYSQL pour créer des tables, des vues, puis y accéder à partir de mon script Perl.
Pour accéder à mysql à partir de la CLI:
mysql -u <username> -p<password> <database_name>
Assurez-vous qu'il n'y a pas d'espace entre -p
et le mot de passe. Bien sûr, ce mot de passe sera visible dans l'historique.
Pour surmonter ceci:
mysql
name__Avec ...
mysql -u {user} -p {database}
La base de données est optionnelle. {utilisateur} est l'utilisateur que vous avez créé lors de l'installation. Vous serez invité à entrer le mot de passe que vous avez fourni lors de l'installation. Soit dit en passant, cela suppose que vous avez installé notre pile LAMP native.
Si vous n'avez pas encore d'utilisateur et de mot de passe
mysql
va travailler aussi. Si c'est le cas, créez un utilisateur et un mot de passe avec les privilèges appropriés.
Cela suppose que MySQL est en cours d'exécution.
Voici le documentation officielle à propos de l'outil de ligne de commande MySQL
Et un tutoriel de base
J'espère que cela t'aides
Vous voudrez peut-être vous assurer que le service a été démarré avec:
Sudo service mysql start
Après cela, si vous n'avez pas configuré d'utilisateurs ou de bases de données, vous pouvez alors exécuter:
/usr/bin/mysql -u root -p
pour accéder à la ligne de commande en tant que root. Si vous configurez un mot de passe root lors de l'installation de LAMP, entrez-le. Sinon, appuyez simplement sur Entrée et définissez le mot de passe plus tard.
Entrez ceci depuis le terminal pour vous connecter en tant qu'utilisateur root:
Sudo -s
tapez votre mot de passe;
puis invoquer mysql sur le terminal
Voici comment cela devrait apparaître:
user_name@user_name:~$ Sudo -s
[Sudo] password for <user_name>:
root@<user_name>:~# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu)
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>