Mindcast

Installer un SGBD sur Raspberry Pi

11 mai 2020 · 5 min · 230 écoutes

Description

Le projet est de migrer des bases données MySQL que j'avais sur un serveur Fedora. Réagissez à cet épisode et retrouvez plus d'informations sur la page https://abonnel.fr/podcasts/tech/35-20200511-installer-sgbd-sur-raspberry-pi

Mots-clés 39

9 autres termes relevés

Relevés dans la transcription. Les premiers sont ceux qui reviennent ici et se disent peu ailleurs ; les noms propres sont en relief. Chacun mène aux épisodes qui en parlent.

Articles connexes 11

Ce qui avait paru

Articles parus dans les trois semaines qui ont précédé l'épisode, retrouvés à partir de son chapitrage. La date fait foi : rien de postérieur n'est proposé, puisque l'émission ne pouvait pas en parler.

Pour situer

  • MariaDB

    MariaDB est un système de gestion de base de données édité sous licence GPL. Il s'agit d'un dérivé communautaire de MySQL : la gouvernance du projet est assurée par la fondation MariaDB, et sa maintenance par la société MariaDB plc, successeur de Monty Program AB. Cette gouvernance confère au logiciel l'assurance de rester libre. En 2009, à la suite du rachat de MySQL par Sun Microsystems et des annonces du rachat de Sun Microsystems par Oracle Corporation, Michael Widenius, fondateur de MySQL, quitte cette société pour lancer le projet MariaDB, dans une démarche visant à remplacer MySQL tout…

    Wikipédia · trouvé par le terme « MariaDB »

  • MySQL

    MySQL (prononcée [maj.ɛs.ky.ɛl]) est un système de gestion de bases de données relationnelles (SGBDR). Il est distribué sous une double licence GPL et propriétaire. Il fait partie des logiciels de gestion de base de données les plus utilisés au monde, autant par le grand public (applications web principalement) que par des professionnels, en concurrence avec Oracle, PostgreSQL et Microsoft SQL Server. Son nom vient du prénom de la fille du cocréateur Michael Widenius, My (sv). SQL fait référence au Structured Query Language, le langage de requête utilisé. MySQL AB a été acheté le 16 janvier 2…

    Wikipédia · trouvé par le terme « MySQL »

  • USB

    L'USB (de l'anglais, « Universal Serial Bus ») est une norme de bus informatique série qui sert à connecter des périphériques informatiques à un ordinateur ou à tout type d'appareil prévu à cet effet (tablette, smartphone, etc.). Le bus USB permet de connecter des périphériques « à chaud » (quand l'ordinateur est en marche) et en bénéficiant du plug and play qui reconnaît automatiquement le périphérique. Il peut alimenter les périphériques peu gourmands en énergie (clé USB, disques SSD) et, pour ses dernières versions à prise USB Type-C, des appareils réclamant plus de puissance (60 W en vers…

    Wikipédia · trouvé par le terme « USB »

  • Tech

    Le Tech [tɛk] est un fleuve côtier du Roussillon dont le cours de 84,5 kilomètres s'inscrit dans le département des Pyrénées-Orientales. Il présente la particularité de disposer du bassin versant le plus méridional de la France continentale.

    Wikipédia · trouvé par le terme « Tech »

Pages d'encyclopédie trouvées à partir des noms relevés, et retenues seulement lorsque le titre correspond.

Commentaires 0

Personne n'a encore réagi. Écrire le premier commentaire.

Transcription 14 passages

Transcription automatique : elle peut comporter des erreurs, notamment sur les noms propres. Télécharger le fichier

0:00 Bonjour, c'est Cédric, et tout de suite, voici un nouveau numéro de Informer sur la tech.

0:07 Sécurité, informatique, hack et loisirs techniques. Et je vais vous parler tout de suite de bases de données à récupérer.

0:18 J'avais une base de données sur un ancien serveur que depuis j'ai foutu à poubelle. En fait, il y a 6 mois, j'ai arrêté mon serveur de prod où j'avais ma base de données, mon serveur Apache, et j'ai dit je vais tout migrer sur Raspberry Pi. J'ai commencé la migration, j'ai commencé à remonter un NAS, et il me manquait la base de données et le serveur Apache.

0:37 Et bien la question s'est posée au moment de remonter la base de données, est-ce que je continuais sur MySQL ? MySQL qui est quand même une base de données. Alors c'est vrai qu'on ne doit plus dire MySQL mais MariaDB. Pour la petite histoire, pour ceux qui n'ont pas suivi, MySQL a été racheté par Oracle, avec le développement continu mais en perte de vitesse, et la plupart des développeurs qui étaient sous MySQL ont fait un fork et ont développé MariaDB.

1:05 Ça fait un petit moment déjà ça. Donc maintenant, aujourd'hui, est-ce qu'on installe une base de données sur Linux en open source ? On se tourne plutôt sur du MariaDB. Jusqu'à présent, d'ailleurs, lorsqu'on disait à Linux d'installer MySQL, c'était remplacé automatiquement par MariaDB. Donc la question que je me posais, est-ce que j'installais MariaDB, Postgre sur un Raspberry Pi ?

1:27 Les deux sont faisables. Vu que j'ai déjà des bases de données sur MySQL, je dis bon, je vais continuer à utiliser MySQL, et si j'ai besoin de Postgre, j'installerai Postgre ultérieurement. Donc j'ai pris un petit Raspberry Pi, j'ai pris le Raspberry Pi 4, j'ai monté un disque dur externe. Donc le Raspberry Pi commence le boot sur la carte SD.

1:48 De toute façon, on n'a pas le choix. Un Raspberry Pi 4, c'est inscrit dans son BIOS, le boot se fait obligatoirement sur la carte SD. Donc en fait, il y a deux, trois fichiers qui sont lus, et après, il passe la main au disque dur externe. Donc ça passe tout par câble USB. D'ailleurs, j'ai fait des tests, ça dépote. Ensuite, un conseil, moi je n'étais pas persuadé, initialement, je dis bon, la carte SD, ça doit déchirer, etc., ça doit aller vite.

2:11 Eh bien, les taux de transfert sont encore plus intéressants quand on est sur un disque dur externe, évidemment branché sur le port USB 3. C'est le port USB bleu. Alors évidemment, le disque dur externe est un disque dur SSD. Je n'ai pas fait des tests avec un disque dur mécanique. Donc la question se posait, est-ce que j'installe MariaDB ou pas ?

2:30 Donc j'ai fait le choix, comme je vous ai dit, j'ai installé MariaDB. Enfin, je vais installer MariaDB. MariaDB, ça se décompose en deux parties. Vous avez le serveur, qui est MariaDB Server, et le client, qui vous permet de décrire des requêtes. Donc j'ai pris le Raspberry Pi de Luc, et j'installe MariaDB Client et MariaDB Server.

2:49 Ça m'installe des bibliothèques complémentaires, je ne sais pas où vous les listez, mais notamment, ça vous installe la bibliothèque commune de MariaDB, le cœur de MariaDB, et quelques composants qui continuent à s'appeler d'ailleurs MySQL. Tout n'a pas été migré. Il y a à peu près entre 18 et 19 mégas d'archives à télécharger, et une fois téléchargée et déployée sur le Raspberry Pi, ça va occuper 150 mégaoctets.

3:16 Donc là, sur le Raspberry Pi, je tourne sur une Raspbian, qui est une Buster, en fait, qui est une Debian Buster, et les binaires sont téléchargés et précompilés en tant que ARM HF. Alors, il y a quelqu'un qui m'a posé la question à savoir ce que c'était ARM HF. Donc ARM, c'est évidemment la puce, le processeur, qui exécute les instructions.

3:41 Donc c'est une puce ARM. Donc les instructions ne sont pas tout à fait les mêmes que sur un ordinateur de bureau, qu'il y ait plutôt des puces X86, donc compilées en 32 ou 64 bits. Les ARM, donc c'est un autre jeu d'instructions. Les puces ARM sont également capables d'exécuter du code en 32 bits et en 64 bits. Enfin, ça dépend des puces, évidemment.

4:07 Alors je disais, pourquoi HF ? Ce sont des puces HF pour dire hard float, virgule flottante. En fait, ça fait référence aux ARM en version 7. Et ce qui équipe les Raspberry Pi, les processeurs qui équipent les Raspberry Pi, ce sont bien du 32 bits, des puces, des architectures 32 bits. On rencontrerait des puces 64 bits plutôt sur des systèmes embarqués tels que Pharos, vous en avez peut-être entendu parler, ou Integrity.

4:38 Peut-être, qui sait, prochainement, on aura des Raspberry Pi 64 bits. Mais n'oublions pas que l'objectif initial, c'était quand même de réinstaller un SGBD et de récupérer des bases de nez qui étaient sur l'ancien serveur de prod. C'était s'informer sur la tech et les loisirs techniques. Réagissez à cet épisode et retrouvez plus d'informations sur celui-ci dans la description.