This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.

 

Si nous utilisons des cookies et retenons des données anonymes, c’est pour nous aider à mieux gérer notre mesure d’audience, aider nos partenaires commerciaux à nous rémunérer et nos partenaires publicitaires à proposer des annonces qui vous correspondent.

 

Grâce à ces cookies, le forum est en mesure de savoir qui écrit un message et utile pour le système d'authentification.

 

En cliquant sur « J'accepte », vous acceptez l'utilisation par NAS-Forum de cookies publicitaires et de mesure d'audience fine.

lordtaki

Migration 5 à 10

Messages recommandés

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?

Partager ce message


Lien à poster
Partager sur d’autres sites

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 ....

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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 ?

 

   

Partager ce message


Lien à poster
Partager sur d’autres sites

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 :biggrin:

Partager ce message


Lien à poster
Partager sur d’autres sites

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...

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Modifié par DeeJayOne

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement