Menu principal

Statut de la page

Équivalent du MATCH AGAINST de MySQL sur PostgreSQL

Le blog est propulsé sur un système de gestion de contenu écrit sur Symfony. Les données sont gérées dans une base MariaDB et ça tourne très très bien :) Pour apprendre à utiliser PostgreSQL, je me suis donné comme défi de rendre compatible ce blog avec PostgreSQL. Fort heureusement, j'ai un ORM et 90% du boulot est géré par 3 lignes de configuration. Le moteur de recherche est un peu plus compliqué à migrer puisque j'ai généré des requêtes en dehors de l'ORM. Son fonctionnement est relativement standard car quand un utilisateur saisi des mots clés, une première requête SQL va donner un score aux articles du blog publiés et je vais afficher ceux qui dépassent une valeur donnée. Pour ce faire, j'utilise MATCH AGAINST de MySQL/MariaDB et la requête donne ça [...]
Lire la suite
Vus : 208
Publié par Simon Vieille : 79

Docker pour ma stack LAMP

J’avais déjà décrit ma précédente stack LAMP sous Docker, mais, à nouveau serveur, nouvelle architecture ! Tout d’abord posons le décor : un serveur Scaleway VC1M avec dessus, ce blog WordPress et un GitLab (que je ne décrirais pas). On s’attend donc à une stack avec un serveur HTTP, un daemon PHP-FPM et une base […]

Cet article Docker pour ma stack LAMP est apparu en premier sur Guillaume Kulakowski's blog.

Vus : 500
Publié par Guillaume Kulakowski : 90

mycli, un client MySQL (et alternatives compatibles) en ligne de commande

Via le Journal du Hacker, je suis tombé sur Config pour ne plus taper ses mots de passe MySQL et plus encore avec les Options file qui rappelle que le client MySQL en ligne de commande propose un fichier de configuration (~/.my.cnf) permettant de se simplifier la vie si on se connecte toujours aux mêmes machines/bases. Ce billet montre aussi l'option pager de ce fichier de configuration qui, comme son nom l'indique, permet de configurer un pager (more, less, neovim, ... ou ce que vous voulez) que l'auteur utilise pour mettre de la couleur dans le client MySQL / MariaDB avec  [...]
Lire la suite
Vus : 670
Publié par Damien Pobel : 28

Historique des commandes MariaDB

mariadb.png

Petite astuce simple.

Si la commande a été entré ressèment on peut naviguer dans l'historique avec les flèches haut et bas classiquement nous dirions.

Mais si la commande est plus ancienne par contre on peut gagner du temps en effectuant une recherche précise en tapant :

CTRL+R puis en entrant les caractères que vous recherchez.

Comme dans un terminal Gnu/Linux.

Il faut savoir aussi que MariaDB maintient un fichier .mysql_history dans le home de l'utilisateur avec la liste de toutes les commandes effectuées par l'utilisateur en question, et il est possible de modifier le fichier utilisé en modifiant la variable MYSQL_HISTFILE dans le fichier de conf.

Vus : 201
Publié par System Linux : 211

Adminer vs Phpmyadmin ?

adminer.png

Je viens de découvrir cette bestiole :)

Petit remplaçant de phpmyadmin en un fichier php :

# cd /var/www/html
wget https://github.com/vrana/adminer/releases/download/v4.3.1/adminer-4.3.1.php

Site d'Adminer :

https://www.adminer.org

Vus : 649
Publié par System Linux : 211

Cluster multi master pour MariaDB (et MySQL…) avec Galera

Petite présentation Galera est une surcouche de MariaDB permettant de mettre en œuvre un cluster au dessus du moteur de stockage InnoDB pour permettre un environnement hautement disponible : Réplication multi master Réplication synchrone Chaque nœud du cluster est utilisable pour un accès lecture/écriture La réplication est supportée au travers d’un lien WAN et de la latence que ce type de lien peut comporter Contrôle d’admission au cluster intégré Dans une architecture Galera, les clients SQL vont donc attaquer le cluster via un Load Balancer comme HAProxy qui sera lui-même hautement disponible :  [...]
Lire la suite
Vus : 1296
Publié par Morot : 34

ERROR 2006 (HY000) at line 203: MySQL server has gone away

mysql jpg

Une petite modif dans le mysql.ini...

et ça répare :

 max_allowed_packet=100M
  • nécessite un arrêt relance du service.
Vus : 397
Publié par System Linux : 211

MariaDB Créer un utilisateur ayant les droits minimum juste pour de la sauvegarde

mysql jpg

Pour éviter d'utiliser le compte root

Avec ces trois commandes sql que ce soit du myisam ou du inodb ça fonctionnera :

CREATE USER 'botbackup'@'localhost' IDENTIFIED BY 'password';
GRANT SELECT, SHOW VIEW, RELOAD, REPLICATION CLIENT, EVENT, TRIGGER ON *.* TO 'botbackup'@'localhost';
GRANT LOCK TABLES ON *.* TO 'botbackup'@'localhost';
Vus : 227
Publié par System Linux : 211

Erreur 144 avec mysqldump

ça arrive.... Si vous rencontrez ce genre d'erreur lors d'un mysqldump : mysqldump: Got error: 144: "Table './wordpress/wp_statpress' is marked as crashed and last (automatic?) repair failed" when using LOCK TABLES Voila comment réparer la chose : # mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \\g. Your MariaDB connection id is 5294544 Server version: 5.9.2-MariaDB MariaDB Server  [...]
Lire la suite
Vus : 215
Publié par System Linux : 211

Seafile, un service de stockage personnel à auto-héberger

Depuis mes débuts dans l'auto-hébergement, j'ai toujours utilisé ownCloud. Mais j'ai eu pas mal de problème avec, notamment avec l'installation, et je n'étais donc pas totalement satisfait de ce logiciel. Du coup quand je suis tombé sur Seafile, j'ai sauté sur l'occasion. Côté serveur, Seafile ne ressemble pas beaucoup à ownCloud ou Nextcloud. En effet, ce n'est pas du PHP qui fait tourner le tout, mais du Python et du C.  [...]
Lire la suite
Vus : 906
Publié par Angristan : 57
Powered by BilboPlanet