Dolibarr 13, synology DSM 6.2.3 et MariaDB10

Bonjour,
En prévision des mises à jour de mon Synology, je tente de migrer de mariadb5 vers mariadb10

J’ai créé un utilisateur MariaDB10 avec le même nom que le mariadb5

J’ai testé ils fonctionnent tous les deux avec PhpMyadmin avec les mêmes identifiants la copie de la base est bien migrée/copiée de la 5 vers la 10.

image
image

Du côté de Dolibarr, le conf.php

$dolibarr_main_data_root=’’;
$dolibarr_main_db_host=‹ 127.0.0.1 ›;
// ‹ localhost ›
$dolibarr_main_db_port=‹ 3307 ›;
// Maria 5 3306
// Maria 10 3307
$dolibarr_main_db_name=‹ DolibarrSynology ›;
$dolibarr_main_db_prefix=‹ llx_ ›;
$dolibarr_main_db_user=‹ UtilisateurDolibarr ›;
// Maria 5 DolibarrUser*
$dolibarr_main_db_pass=‹ PaSsWd& ›;

Je repasse sur le Synology
Dans chaque versions de PHP Web Station, je change le port par défaut vers le port 3307
Je change les deux paramètres

Mysqli_default_port 3307
Mysqli_default_socket : /run/mysqld/mysqld10.sock

image

Comme renseigné dans les paramètres

image

image

Si vous avez une idée, je suis preneur !

Merci

Conclusions ;
Les bases sont créés et accessibles
Le conf.php est modifié
J’ai modifié aussi (Admin Tools > Backup > 1 > Paramètres d’export mySQL)
Le web Station est modifié, j’ai raté un truc, mais où ?
Bon côté bonne nouvelle, wp fonctionne en Maria 10 !
Cdlt
Géo

Hello,

Vous avez regardez ici : https://wiki.dolibarr.org/index.php?title=FAQ_Mise_à_Jour_de_MariaDB_5_a_10_sur_Synology_NAS
ou la
Mise a jour MariaDB 5 vers 10 [Resolu]

?

1 « J'aime »

Bonsoir,
J’ai retourné les forums, les groupes, j’ai testé les solutions que d’autres ont postés !
Il y a une chose qui m’échappe, mais où ?
J’ai remonté les syntaxes, etc
Il y a un truc qui cloche mais où ???
j’ai même regardé si les ports du nas n’étaient pas routés, …
Le plus déroutant, sur un autre DSM cela fonctionne sans problème
Merci d’avoir répondu

le plus surprenant, j’ai une tache cron dans le Nas qui sauvegarde la base MariaDB10 avec mysqldump et pas de problème, ca fonctionne !

Bonjour,
Quel message d’erreur obtenez vous?

Quelle version de php?

Bonjour,
Merci de votre intérêt.
Aucun, c’est la migration de la base MariaDB5 -> MariaDB10 qui est ignorée !
Je change les paramètres pour MariaDB10 et dolibarr se connecte sur la 5 :thinking:
Greats

Bonjour,
Merci de votre intérêt.
Version PHP7.0.33 de php.net (Synology) :thinking:
Une version qui a fait ses preuves et qui est stable.
Greats

Hé bien si vous regardez le message La ligne indique MariaDB5-10, donc le seul moyen de savoir si vous êtes connecté c’est d’éteindre MariaDB5 et de se connecter… si ça marche c’est que la manip a réussi :slight_smile:
Je me suis fait avoir aussi ^^

Bonjour,
Merci de votre intérêt.
J’y ai pensé, j’ai testé mais, il refuse car Dolibarr est allumé …


Greats

J’ai dolibarr depuis presque le début, J’ai migré plusieurs fois de serveurs, c’est la première fois, ou j’ai des difficultés pour une simple base de données !
je suis passé de mon PC, puis serveur Prolian, puis VPS, puis Synology, et là, après 3 ans je trébuche sur … probablement une virgule !

Bonjour,

Je ne connais pas Synology, mais si il identifie Dolibarr comme étant une application à part, il ne doit pas prendre les réglages par défaut de Webstation

Bonjour,
Merci de votre intérêt.
J’ai d’autres applications qui tournent et un WP.
j’ai migré la plupart services internes d’une base a l’autre sans trop de difficultés.
Il y a probablement une « couille dans le potage » de ma part,
Je jongle avec des bases SQL depuis des années, mais cette fois!
Je vais faire un debug en PHP reprendre les variables, dans dolibarr pour comprendre là ou commence la tuile.
Remarque … la sauvegarde de la base dans dolibarr est celle de … MariaDB10 !!!
Greats

Peut-être qu’il faut carrément arrêter la web station, fermer MariaDB5 et recommencer? Mais si vous avez ce message c’est que la transition ne s’est pas faite, c’est bizarre

Bonjour,
Merci de votre intérêt.
Dans la semaine, je vais « Older » le conf.php, faire un nouveau vide et relancer l’install par dessus, je crois que je vais gagner du temps.
Une fois réinstallé, je réinjecterai la base … dans MariaDB10 bien sur !
Greats

Voici les nouvelles,
Pour éliminer les doutes, je suis passé en PHP 4.9 résultat fonctionnel

J’ai stoppé comme un sauvage MariaDB 5
j’ai redémarré (je n’aurai pas du le faire :frowning: ) le synology
je n’ai plus pensé que d’autres services sont toujours là ! O-)
m’enfin c’est un test !
image

Et, bon! Je crois que l’on peut exclure un problème avec Maria DB, les informations de Dolibarr sont manifestement Erronées !!!
image

Conclusion: de mon dernier test.
J’ai modifié des données avec PHPMySql dans la base Mdb10, et les modifications sont bien prise en compte dans Dolibarr.
Je viens de faire une recherche dans la base pour d’éventuel termes enregistrés comme donnéesTexte préformaté) et rien !
Donc, je vais chercher l’erreur a partir du PHP et remonter vers la PHP main

RE-Conclusions:
le Dolibarr 13.0.1 fonctionne avec MariaDB10 et en PHP.7.4.9. sur un serveur NAS Synology version DSM 6.2.3

Il me reste a trouver l’erreur d’affichage.
Je viens de scrutter les configs de MariaDB 10, je ne vois pas l’association des expressions « MySQL or MariaDB 5.5.5-10.3.21-MariaDB ». et dans les données de la base non plus !
Donc 1/2 succès !

Je vous remercie de vos idées !
Géo