| ... |
... |
@@ -16,7 +16,7 @@ |
| 16 |
16 |
external: true |
| 17 |
17 |
services: |
| 18 |
18 |
db: |
| 19 |
|
- image: mariadb:10.5 |
|
19 |
+ image: mariadb:11.4 |
| 20 |
20 |
container_name: xwiki-mariadb-db |
| 21 |
21 |
restart: unless-stopped |
| 22 |
22 |
environment: |
| ... |
... |
@@ -24,6 +24,7 @@ |
| 24 |
24 |
- MYSQL_DATABASE=<BASE> |
| 25 |
25 |
- MYSQL_USER=<UTILISATEUR> |
| 26 |
26 |
- MYSQL_PASSWORD=<MOT_DE_PASSE> |
|
27 |
+ - MARIADB_AUTO_UPGRADE=1 |
| 27 |
27 |
volumes: |
| 28 |
28 |
- <APPDATA>/xwiki/xwiki.cnf:/etc/mysql/conf.d/xwiki.cnf |
| 29 |
29 |
- <APPDATA>/xwiki/mariadb:/var/lib/mysql |
| ... |
... |
@@ -74,6 +74,16 @@ |
| 74 |
74 |
|
| 75 |
75 |
##-Xmx1024m## limite la mémoire Java à 1 Go. Si le wiki ralentit ou s'arrête avec une erreur ##OutOfMemoryError## dans les journaux, augmenter cette valeur. |
| 76 |
76 |
|
|
78 |
+== Montée de version de MariaDB == |
|
79 |
+ |
|
80 |
+##MARIADB_AUTO_UPGRADE=1## convertit les tables système au premier démarrage d'une nouvelle version. Procédure : |
|
81 |
+ |
|
82 |
+* dump complet de la base, puis copie des fichiers bruts avec les conteneurs arrêtés ; |
|
83 |
+* changement du tag de l'image dans la stack, puis redéploiement ; |
|
84 |
+* dans les journaux de la base, vérifier « Finished mariadb-upgrade » puis « ready for connections ». |
|
85 |
+ |
|
86 |
+Les erreurs ##Incorrect definition of table mysql.column_stats## qui précèdent la mise à niveau sont normales : elles disparaissent une fois ##mariadb-upgrade## terminé. |
|
87 |
+ |
| 77 |
77 |
== Sauvegarde == |
| 78 |
78 |
|
| 79 |
79 |
* Base : dump SQL de ##xwiki-mariadb-db## par le script de [[Sauvegarde>>Wiki Batcave John.Infrastructure.Sauvegarde.WebHome]]. Les fichiers bruts ##xwiki/mariadb## sont exclus. |