Laragon : passer à MySQL 8
Récemment pour faire des fonction de fenêtrage, j’ai du passer sous Laragon à MySQL 8, version qui supporte cette feature. Pour ceux qui ne le connaissent pas encore, quand vous faites un GROUP BY,...
Mémento de procédure en programmation
Récemment pour faire des fonction de fenêtrage, j’ai du passer sous Laragon à MySQL 8, version qui supporte cette feature. Pour ceux qui ne le connaissent pas encore, quand vous faites un GROUP BY,...
Plutôt que de lire des données et effectuer la division en code PHP par exemple, si vous avez la possibilité, faites directement la division dans la requêtes SQL Il y a plusieurs façons de...
Récemment pour un projet, j’ai eu à faire une série de diagramme voir image ci-dessous : Le soucis c’est que chaque mois, on n’a pas forcément chaque libellé, donc les données qui sont fournit...
Comment montrer la totalité d’une cellule Phpmyadmin lorsque vous faites une requêtes peut ne mpas montrer toutes les données d’une celluele, ce qui est OK lrsque que vous faites une requêtes classqieu (SELECT), mais...
Différentes méthodes de connexion à MySQL en PHP Pour vous connecter à votre base de données, vous avez besoin du nom de la base de données, du nom de l’hôte qui héberge votre base...
Si vous êtes sur cette page c’est que vous avez rencontré une erreur avec la version 5.7 de MySQL ! (Je suis sous OSX Mojave, aussi cette solution est significative pour les Mac, mais...
La table information_schema de la base MySQL contient tout un tas d’informations intéressantes. Vous aves les informations sur les utilisateurs, mais surtout les informations sur les tables. Voici quelques exemples de requêtes qui peuvent...
Il peut arriver qu’il soit impossible de créer un utilisateur car on a l message : Index for table ‘.\mysql\user.MYI’ is corrupt; try to repair it Ceci m’est arrivé quand j’ai installé la solution...
Avez vous déjà reçu ce message lorsque vus essayer de démarrer MySql Server? Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2) when trying to connect Il y a moultes raisons pour...
SELECT DATABASE() FROM DUAL ou SELECT DATABASE()
Une installation de base de Mysql n’est pas optimisé pour votre ou vos sites web. Aussi après un certains temps de fonctionnement, une heure par exemple, vous devez commencer à régler les paramètres de...
Pour connaitre les performances de votre base de données Mysql, il vous faut connaitres ses logs. Il y a trois fichiers log qui peuvent être généré avec Mysql: Error log : le log des...
mysqldump -u root -p nomdelabase, après vous aurez à renseigner le mot de passe (ici l’user est root). Pour importer une base voir cet article. Je vous recommande de savoir importer exporter une base...
Connaître sa version de Mysql : SELECT @@version; Connaitres les variables globales SHOW VARIABLES SHOW VARIABLES LIKE ‘%log%’; Permettre les 3 types de log depuis mysql: general log slow queries log error log...
Si vous voulez minimiser les risques d’injection SQL il faut utiliser PDO, n’utilisez plus Mysqli. Dites lui non svp. Connexion à la base de données: On est en programmation orientée objet donc utilisez le...
Loggez vous sous mysql, sélectionnez la base de donnée avec : use nom_base ensuite voici la commande d’importation : source /home/repertoire/fichier.sql
Il y a des moment où vous ne pouvez plus faire appel à Phpmyadmin, car l’interface web a des lilmite lorsque vous devez manipuler de larges portions de données (en Gigaoctet). Il faut...
Les requêtes lentes sont les slow queries, pour les voir il faut créer le fichier de log appelé slow query log. Pour ce faire il faut éditer votre fichier my.cnf, le fichier de configuration...
une table fragmentée c’est comme un disque dur fragmenté, l’information est éparpillée. Donc il faut la défragmenter. Le problème c’est comment trouver les tables fragmentée? Cette petite requêtes sql devra faire l’affaire : select...
Pour installer mysqltuner sous Debian: apt-get install mysqltuner ensuite entrez #mysqltuner il est conseillé d’attendre d’avoir au moins 24 heure de stats mysql pour faire des analyses. Mysqltuner est un premier pas pour dégrossir...
si vous commencez sérieusement à tâter du webmastering, vous serez confronté à des problématique d’optimisation de mysql. Ce dernier à une grande influence sur la vitesse de chargement d’un site web, surtout pour des...
Souvent il peut vous arriver d’insérer une enregistrement, et d’avoir besoin de connaitre l’id de cet enregistrement que vous venez d’insérer. Si vous ne connaissez pas la méthode, vous devez sélectionner l’id maximal pour...
J’ai récemment eu quelques souci sur une base mysql sous Linux, le disque étant plein, il y a eu quelques tables qui ont crashé. Le résultat est un site web qui ne marche pas....
Ceci est un topic avancé. En tapant cette commande vous allez voir un peu les entrailles de Mysql. Nous allons voir ce qui est important dans ce tableau, il n’est pas question de...
Voici la commande pour retrouver son mot de passe dans son environnement de développement WAMP : Wamp possède une solution pour se connecter sous Mysqlj avec la console Mysql, aller dans click gauche...