L2 Info : Bases de données
 
◃  Ch. 1 Introduction aux bases de données  ▹
 

Installation de MySQL sur Linux Ubuntu

Liste des packages pour installer mysql

  • mysql-server
  • mysql-client
  • mysql-common
  • plus d'autres packages dépendant des précédents (mysql-*-5.7 notamment) (numéro de version sujet à modification)
  • ressource

Compte administrateur MySQL

  • Sous Ubuntu l'utilisateur root est lié par défaut à l'utilisateur root MySQL, lorsqu'on détient le privilège sudoer, pour administrer son serveur mysql il suffit de se connecter ainsi :
    $ sudo mysql -u root
    [sudo] Mot de passe de dominique : 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 13
    Server version: 8.0.35-0ubuntu0.22.04.1 (Ubuntu)
    (...)
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    mysql> 
  • Pour créer un utilisateur MySQL il faut préciser :
    1. un identifiant de connexion (login)
    2. une machine ou une adresse IP ou une classe d'adresses IP depuis laquelle la connexion sera possible
    3. un mot de passe
      CREATE USER 'lambda'@'localhost' IDENTIFIED BY 'lambdapassword';
  • Pour créer une base de données destinée à cet utilisateur :
    CREATE DATABASE lambdaDB;
  • Pour attribuer tous les droits sur le contenu de cette base de données
    GRANT ALL PRIVILEGES ON lambdaDB.* TO 'lambda'@'localhost';