Création base MYSQL et connexion PHP

  • Connexion à la console administratrice PHPMyadmin du serveur : Ip ou « serveur » port 10000
  • Login Root
  • Users LINUX :
    • Création user Linux avec le même nom / mdp que celui de MYSQL
  • Serveurs => MariaDb (depuis que MYSQL à été racheté par ORACLE)
    • Creation dtabase insee_db
    • Création d’une table
    • CREATE TABLE IF NOT EXISTS historique_effectifs_siren (
      id INT AUTO_INCREMENT PRIMARY KEY,
      siren VARCHAR(9) NOT NULL,
      date_debut DATE NULL,
      date_fin DATE NULL,
      code_tranche VARCHAR(5),
      libelle_tranche VARCHAR(100),
      annee_effectif VARCHAR(4),
      created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
      UNIQUE KEY unique_siren_periode (siren, date_debut)
      ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  • User managers :
    • Création user MYSQL  : insee_user / mdp VdF1star
    • database permission => insee_db, user insee_user,
    • Priviléges : Select, insert, update and delete table data; create, drop, alter and create temp tables; create and show view; create and alter routine
  • File Manager :
    • Path : var/www/bluebears/insee_db/ owner : www-data/www-data; permission: 2755 (defaut)
    • Test avec info.php : https://www.blue-bears.com/insee_db/info.php => OK
    • Test connexion MYSQL
  • Script PHP :