lordtaki Posté(e) le 3 juillet 2017 Partager Posté(e) le 3 juillet 2017 Bonjour, sur DS413, les dernières versions d'applications web (exemple Wordpress) ont comme dépendance Mariadb 10. Sauf que la migration 5 vers 10 bloque sur l'authentification ?! Je suis pourtant certain du mot de passe renseigné, en ligne de commande j'arrive à me connecter aux 2 instances Mariadb qui coexistent pendant la migration (port 3306 ou 3307). D'autres ont eu des problèmes? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kramlech Posté(e) le 3 juillet 2017 Partager Posté(e) le 3 juillet 2017 J'ai eu le même problème. Impossible de mettre à jour Wordpress. Suite à la mise à jour de Mariadb, il y a maintenant deux instance. J'ai essayé de m'y connecter via phpMyAdmin. La connexion à la version 5 se faisait sans problème avec le user root et le mot de passe enregistré, mais impossible de me connecter à la version 10 avec le même mot de passe. Après de nombreuses tentative, j'ai essayé avec le user root, mais en laissant le mot de passe non renseigné, et là c'est passé.... Bien sur, la première chose qu'il m'a fallu faire ensuite ce fut de définir un nouveau mot de passe. Après cette manip, la migration de Wordpress s'est déroulée en douceur .... Lien vers le commentaire Partager sur d’autres sites More sharing options...
lordtaki Posté(e) le 4 juillet 2017 Auteur Partager Posté(e) le 4 juillet 2017 Pas de mot de passe... Cette info remonte aussi sur le forum synology. Euh bon... pourquoi pas... mais un message explicite lors de la migration aurait été bienvenu. Je retenterai dans la semaine. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Einsteinium Posté(e) le 4 juillet 2017 Partager Posté(e) le 4 juillet 2017 C’est surtout un grave manquement de synology pour le coup... voilà comment on expose des bdd... perso avec la maj automatique, je ne l’avais même pas vue... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kramlech Posté(e) le 4 juillet 2017 Partager Posté(e) le 4 juillet 2017 En fait il n'y a pas vraiment d'exposition : Mariadb 10 ne contient aucune table applicative.... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Christophe_hermant Posté(e) le 4 juillet 2017 Partager Posté(e) le 4 juillet 2017 En fait il n'y a pas de mot de passe comme lors de l'installation initiale de Maria DB 5... Mais c'est peut-être trop ancien pour que vous vous en souveniez ? ;-) Par contre vous n'avez pas de souci ensuite ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Einsteinium Posté(e) le 5 juillet 2017 Partager Posté(e) le 5 juillet 2017 Si je m’en souvient, mais à partir du moment où vous avez une élévation root, vous avez un accès à la machine pour d’autres Exécutions... Lien vers le commentaire Partager sur d’autres sites More sharing options...
lordtaki Posté(e) le 7 juillet 2017 Auteur Partager Posté(e) le 7 juillet 2017 Etrange, avec la bonne information cela marche du coup beaucoup mieux. Phmyadmin et Prestashop OK. Reste à faire Wordpress. Ce sera l'occasion de voir si on peut ensuite arrêter définitement Mariadb 5 plutôt qu'avoir 2 instances éxécutées en parallèle. A suivre donc. Lien vers le commentaire Partager sur d’autres sites More sharing options...
tony_fr Posté(e) le 10 juillet 2017 Partager Posté(e) le 10 juillet 2017 Attention à l'arrêt définitif ainsi que la purge des bdd de maria db5. J'ai fait ce choix, de migrer wordpress ainsi que mes bases de données perso sur db10, supprimer db5 ainsi que toutes les bases de données. Et .... en redémarrant vidéo station, héhé, plus de jaquettes, j'ai du supprimer vidéo station, lui faire effacer sa base de données, réinstaller et ré indexer, curieuse et troublante coïncidence Lien vers le commentaire Partager sur d’autres sites More sharing options...
Einsteinium Posté(e) le 10 juillet 2017 Partager Posté(e) le 10 juillet 2017 Vidéo station ce trouve dans une base postgres... rien à voir avec mariadb. Lien vers le commentaire Partager sur d’autres sites More sharing options...
tony_fr Posté(e) le 10 juillet 2017 Partager Posté(e) le 10 juillet 2017 il y a 20 minutes, Einsteinium a dit : Vidéo station ce trouve dans une base postgres... rien à voir avec mariadb. Oki, alors le bug et la migration ne sont qu'une coïncidence malheureuse. Merci pour l'info Lien vers le commentaire Partager sur d’autres sites More sharing options...
t.lesca Posté(e) le 19 juillet 2017 Partager Posté(e) le 19 juillet 2017 Bonjour, je n'arrive pas a forcer l'utilisation de mariaDB 10 avec PHP, même en changeant le port dans les paramètres avancés de la Webstation. Il y a t'il un autre moyen pour forcer l'utilisation de mariaDB10 ? Par avance merci. Lien vers le commentaire Partager sur d’autres sites More sharing options...
exae Posté(e) le 7 octobre 2017 Partager Posté(e) le 7 octobre 2017 Bonjour à tous, Voilà j'ai aussi un problème avec le passage à mariaDB10, J'ai supprimé totalement mariaDB5 et phpmyadmin, j'ai installé mariaDB10 et phpmyadmin, j'ai importé mes bases. J'ai rajouté le path : /usr/local/mariadb10/bin pour que mes scripts fonctionnent. Phpmyadmin fonctionne normalement, mais depuis une page en local je n'arrive pas à me connecter à la base : Errno: 2002 Error: Connection refused J'ai utilisé l'utilisateur root pour être sûr d'avoir les mêmes privilèges, mais ça ne marche pas. J'essaye pas mal de trucs sans succès, j'ai lu dernièrement que le mysql.default_socket devait être le même que celui du mariadb et de mon côté ce n'est pas le cas : Php.ini = /run/mysqld/mysqld.sock DB = /run/mysqld/mysqld10.sock Je ne sais pas si c'est vraiment le problème est-ce qu'il faut modifier ce paramètre ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
exae Posté(e) le 8 octobre 2017 Partager Posté(e) le 8 octobre 2017 La solution qui fonctionne de mon côté, il faut modifier le port et le socket : Lien vers le commentaire Partager sur d’autres sites More sharing options...
Piaf79 Posté(e) le 13 novembre 2017 Partager Posté(e) le 13 novembre 2017 Bonjour à tous, Je tente de tout basculer sur MariaDB 10 pour n'avoir qu'une instance de base de données. J'ai importé mes bases 5 dans l'instance 10 et phpMyAdmin fonctionne correctement. J'ai par contre quelques problèmes avec des applications en php (ici LBCAlerte) qui n'arrive pas à ce connecter à la base MariaDB 10 Dans les paramètres PHP j'ai changé le numéro de port comme exae mais j'ai toujours une erreur: /volume1/web/LBCAlerte/bootstrap.php:214: string(1) "1" /volume1/web/LBCAlerte/bootstrap.php:214: int(2) /volume1/web/LBCAlerte/bootstrap.php:214: string(57) "mysqli::mysqli(): (HY000/2002): No such file or directory" /volume1/web/LBCAlerte/bootstrap.php:214: string(36) "/volume1/web/LBCAlerte/bootstrap.php" /volume1/web/LBCAlerte/bootstrap.php:214: int(273) Warning: mysqli::mysqli(): (HY000/2002): No such file or directory in /volume1/web/LBCAlerte/bootstrap.php on line 273 Call Stack: 0.0001 134936 1. {main}() /volume1/web/LBCAlerte/index.php:0 0.0042 139968 2. require('/volume1/web/LBCAlerte/bootstrap.php') /volume1/web/LBCAlerte/index.php:13 0.0178 330888 3. mysqli->mysqli() /volume1/web/LBCAlerte/bootstrap.php:273 Un problème est survenu lors de la génération de la page. Visiblement un problème de répertoire mais où?! Vos avis d'expert me seront très précieux Lien vers le commentaire Partager sur d’autres sites More sharing options...
Piaf79 Posté(e) le 13 novembre 2017 Partager Posté(e) le 13 novembre 2017 J'ai trouvé une solution de contournement: Dans le fichier de config de l'application PHP LBCAlerte j'ai modifié paramètre host définit à "localhost" que j'ai remplacé par "127.0.0.1" Je ne comprends pas pourquoi ça marche mieux et je ne comprends pas pourquoi les paramètres du serveur php ne suffisent pas pour adapter d'une version de base à une autre... Lien vers le commentaire Partager sur d’autres sites More sharing options...
DeeJayOne Posté(e) le 10 juin 2019 Partager Posté(e) le 10 juin 2019 Merci à exae pour les bonnes pistes. J'ai constaté des problèmes similaires en voulant me connecter en local sur une BDD MariaDB v10 via PHP v5.6 avec Mysqli et PDO. La seule cnx qui fonctionnait, c'était via mysqli sans mot de passe. Sur un NAS synology (DS212+ dans mon cas), les paramètres par défaut des serveurs MariaDB sont les suivants : MariaDB5 : port=3306 socket=/run/mysqld/mysqld.sock MariaDB10 : port=3307 socket=/run/mysqld/mysqld10.sock Pour se connecter à une BDD de type MariaDB avec PHP, il faut utiliser le driver mysql (mysqli ou PDO). Par défaut, mysqli utilise le port 3306 et PDO le socket '/tmp/mysql.sock'. Remarque 1 : mysqli utilise également le socket '/tmp/mysql.sock' par défaut (d'après la doc) mais j'ai constaté que ce paramètre était vide sur le NAS. Remarque 2 : Je suppose également que le port par défaut utilisé par PDO est le port 3306 (à vérifier). EN RESUME : Si l'on souhaite se connecter sur une BDD MariaDB distante, il faut simplement spécifier le port 3307 en paramètre (ou modifier le fichier php.ini) dans le cas de MariaDB10. Si l'on souhaite se connecter sur une BDD MariaDB locale, il faut en plus dans tous les cas spécifier le socket en paramètre (ou modifier le fichier php.ini). Dans tous les cas, si l'on souhaite "switcher" de MariaDB5 à MariaDB10 (et vice versa), il faut modifier le port et le socket dans PHP. Lien vers le commentaire Partager sur d’autres sites More sharing options...
tar3366 Posté(e) le 19 septembre 2019 Partager Posté(e) le 19 septembre 2019 Le 13/11/2017 à 11:59, Piaf79 a dit : Bonjour à tous, Je tente de tout basculer sur MariaDB 10 pour n'avoir qu'une instance de base de données. J'ai importé mes bases 5 dans l'instance 10 et phpMyAdmin fonctionne correctement. Bonjour, Pourriez-vous me dire comment avez vous fait cela ? J'aimerais aussi passer mes DB de Maria5 vers Maria10. Par avance, Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.