Mindcast

Installer PHP FPM et PhpMyAdmin

11 mai 2020 · 5 min · 231 écoutes

Description

Mes bases données MySQL sont migrées, je veux les consulter. Réagissez à cet épisode et retrouvez plus d'informations sur la page https://www.abonnel.fr/podcasts/tech/36-20200512-installer-php-fpm-phpmyadmin

Mots-clés 46

16 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 4

Pour situer

  • PHP

    PHP: Hypertext Preprocessor, plus connu sous son sigle PHP (sigle auto-référentiel), est un langage de programmation libre, créé en 1994 par Rasmus Lerdorf et dont la première version a été publiée le 8 juin 1995, principalement utilisé pour produire des pages Web dynamiques via un serveur web, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet. PHP a permis de créer un grand nombre de sites web célèbres, comme Facebook et Wikipédia. Il est considéré comme une des bases de la création de sites web dits dynamiq…

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

  • 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 »

  • 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 16 passages

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

0:00 Pendant que je vous faisais l'historique de Raspberry Pi, de Raspbian, des versions de MariaDB, etc., l'installation de MariaDB, elle, continuait. S'informer sur la tech.

0:13 Sécurité, informatique, hack et loisirs techniques.

0:22 Par contre, j'ai toujours ce même problème lorsque je viens d'installer MariaDB. Il y a normalement un compte-route qui permet de faire tout et n'importe quoi. Ce compte-route, notamment, permet de créer un nouvel utilisateur. Sa base de données, etc. Bref, voilà. Le compte-route, ouais. Et le mot de passe, c'est quoi ?

0:40 Toujours même problématique, je n'arrive jamais à réinitialiser. Enfin, ce n'est pas que je n'arrive pas à réinitialiser ce mot de passe. C'est que le mot de passe de base, je ne le connais pas. J'ai essayé le mot de passe du compte-route, celui du système. J'ai essayé un mot de passe à vide. J'ai essayé de réinitialiser le mot de passe grâce à la fonction MySecureInstallation.

1:05 Rien n'y fait. Je suis obligé de lancer un script. En fait, je suis obligé de lancer MariaDB en mode safe et d'y accéder avec le compte-route, justement, pour initialiser son compte. Parce que quand on se connecte en mode safe avec le compte-route, là, il ne demande pas le mot de passe. Bref, je suis dans la mouise. Je n'arrive jamais, jamais, jamais, jamais à récupérer ce compte-route.

1:28 Donc, évidemment, je me suis fait un mémo. Et à chaque fois, je déroule ce mémo pour pouvoir initialiser le mot de passe du compte-route de MariaDB. Donc là, je viens de réinstaller MariaDB. C'est bien, c'est cool, super, nickel. Maintenant, il va falloir que je récupère les bases de données des anciens disques pour les mettre sur ce nouveau disque, ce nouveau système.

1:49 Sauf que sur l'ancien disque, je n'ai pas pris le temps de faire un backup des bases de données. Donc, ce que j'ai, ce sont les fichiers bruts de l'ancien MariaDB. Pour restaurer les fichiers, je ne suis pas nécessairement obligé de faire la différence entre des fichiers MySAM, Inodb ou je ne sais quoi encore. Là, je n'ai pas fait dans la dentelle, concrètement.

2:10 J'ai détruit le dossier Varlib MySQL, l'endroit où sont stockés les fichiers et systèmes du SGBD. J'ai recopié ce que j'avais sur mon ancien serveur, qui, je vous rappelle, a plus d'un an quand même. Et en plus, l'ancien serveur tournait sur du Fedora, qui a un dérivé de Red Hat. Et maintenant, le Raspberry Pi tourne sur une dérivée de Debian.

2:33 Bref, je vous enlève tous ces détails-là. Donc, j'ai copié les fichiers, j'ai remis les droits. Donc, par défaut, c'est l'utilisateur MySQL, le groupe MySQL. J'ai revérifié que les droits sur les fichiers et les dossiers soient les mêmes. Donc, sur les fichiers, c'est le code 660 et sur les dossiers 700. Sauf sur le dossier racine, où le code est 755.

2:58 Bon, bref, voilà, il faut le savoir. Donc, j'ai remis tout ça, j'ai remis d'aplomb et j'ai redémarré MariaDB. Et là, comment on fait pour vérifier ? Il faut avoir un PHP MyAdmin. Pour ce faire, je suis obligé de préparer le Raspberry Pi. J'avais simplement installé Apache 2, mais il me manque l'installation, tout ce qui est exécution de PHP.

3:20 Donc, pour ce faire, je vais installer PHP, mais sous son format FPM, FastCGI. En plus, je vais mettre la barre un petit peu plus haute. Je vais utiliser les dernières versions disponibles. Et là-dessus, je vais utiliser les dépôts d'un gars qui est développeur chez Debian depuis 2010. Et c'est vrai qu'ils consacuitent un petit peu les dépôts officiels.

3:43 Mais au moins, on obtient les dernières versions de PHP FPM. En l'occurrence, là, alors que sur Debian, les dépôts standards, on est encore en 7.3. Là, ils sont en 7.4 sur les dépôts de Suri. Donc, on installe PHP FPM. Je configure Apache pour qu'il exécute les fichiers PHP avec FastCGI PHP. Je ne trouve pas les fichiers dans le TCA page 2.

4:11 C'est quoi cette blague ? Bon, une erreur, parce qu'ils sont bien là. J'écris dans un fichier PHP la commande PHP Info. Et j'appelle la page sur un navigateur. Je n'oublie pas avant de recharger la config système CTL de Apache 2. J'ai fait des manipulations pour copier les fichiers de mon ancien disque dur, les fichiers de la base de données, à l'endroit où se trouvent maintenant les nouveaux fichiers système de ma base de données.

4:37 Évidemment, je l'ai arrêté entre-temps. J'ai tout nettoyé ce qu'il fallait. J'ai remonté. J'ai changé quelques paramètres. En parallèle, j'ai installé Apache avec PHP pour avoir PHP MyAdmin. Et j'ai pu me connecter sur mes bases de données et retrouver mes données. Ça a fonctionné.

4:54 C'était s'informer sur la tech et les loisirs techniques.

4:59 Réagissez à cet épisode et retrouvez plus d'informations sur celui-ci dans la description.