PI2b: MariaDB Hs suite à bascule sur SSD

Bonjour,

J’ai migré mon systeme fraichement installé en debian 11 lite via Pi Imager sur un SSD ( n’existant pas d’image toute faite en D11)

Suite à cela, Maria refuse de démarrer et je ne vois pas ce qui peut coincer puisque le point de montage est sur / comme sur mon pi de prod:


Oct 01 18:17:28 jeedom systemd[1]: mariadb.service: Scheduled restart job, restart counter is at 2.
Oct 01 18:17:28 jeedom systemd[1]: Stopped MariaDB 10.5.26 database server.
Oct 01 18:17:28 jeedom systemd[1]: Starting MariaDB 10.5.26 database server...
Oct 01 18:17:29 jeedom systemd[1072]: mariadb.service: Failed to apply ambient capabilities (before UID change): Operation not supported
Oct 01 18:17:29 jeedom systemd[1072]: mariadb.service: Failed at step CAPABILITIES spawning /usr/sbin/mariadbd: Operation not supported
Oct 01 18:17:29 jeedom systemd[1]: mariadb.service: Main process exited, code=exited, status=218/CAPABILITIES
Oct 01 18:17:29 jeedom systemd[1]: mariadb.service: Failed with result 'exit-code'.


jeedom@jeedom:/etc/systemd/system/mariadb.service.d $ systemctl status mariadb.service
● mariadb.service - MariaDB 10.5.26 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/mariadb.service.d
             └─jeedom.conf
             /usr/lib/systemd/system/mariadb.service.d
             └─override.conf
     Active: activating (auto-restart) (Result: exit-code) since Wed 2024-10-02 11:11:21 CEST; 810ms ago
       Docs: man:mariadbd(8)
             https://mariadb.com/kb/en/library/systemd/
    Process: 17851 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
    Process: 17853 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
    Process: 17856 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment>
    Process: 17952 ExecStart=/usr/sbin/mariadbd $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=218/CAPABILITIES)
   Main PID: 17952 (code=exited, status=218/CAPABILITIES)


 ls -al /var/lib/mysql/
total 122940
drwxr-xr-x  5 mysql mysql     4096 Oct  2 10:52 .
drwxr-xr-x 38 root  root      4096 Oct  1 18:26 ..
-rw-rw----  1 mysql mysql    24576 Oct  1 18:22 aria_log.00000001
-rw-rw----  1 mysql mysql       52 Oct  1 18:21 aria_log_control
-rw-r--r--  1 root  root         0 Oct  1 18:10 debian-10.5.flag
-rw-r--r--  1 mysql mysql        0 Oct  2 10:54 demo.file
-rw-rw----  1 mysql mysql      976 Oct  1 18:21 ib_buffer_pool
-rw-rw----  1 mysql mysql 79691776 Oct  1 18:22 ibdata1
-rw-rw----  1 mysql mysql 33554432 Oct  1 19:03 ib_logfile0
-rw-rw----  1 mysql mysql 12582912 Oct  1 18:22 ibtmp1
drwx------  2 mysql mysql     4096 Oct  1 18:56 jeedom
-rw-rw----  1 mysql mysql        0 Oct  1 18:10 multi-master.info
drwx------  2 mysql mysql     4096 Oct  1 18:10 mysql
-rw-r--r--  1 root  root        15 Oct  1 18:10 mysql_upgrade_info
drwx------  2 mysql mysql     4096 Oct  1 18:10 performance_schema

Bonjour,

Le plus simple, c’est d’effectuer une installation native de Debian 11 (Raspberry Pi OS Bullseye 64 bits lite) sur votre Pi
Et d’y installer Jeedom (3 commandes à saisir, tout est automatique)
Et d’y restaurer votre sauvegarde.

ATTENTION : votre profil indique que vous utilisez un Pi2, si c’est vraiment le cas, c’est trop léger en mémoire pour faire tourner Jeedom.

C’est ce que j’ai fait.

install complète suivi de la commande wget -O- https://raw.githubusercontent.com/jeedom/core/stablev3/install/install.sh | sudo bash

le tout sur la SD, tout fonctionnait, puis migration SSD et là mariadb est dans les choux avec cette erreur

Ce n’est plus du tout la commande qu’il faut exécuter pour installer Jeedom.
Surtout une v3 !

Installation de Jeedom :
Se connecter en SSH.

Passer en root (saisir à l’invitation, le mot de passe du compte root) :

su -

Installer Jeedom :

wget https://www.jeedom.com/install
chmod +x install
./install

Pourquoi ne pas installer directement sur le SSD ?

C’est la V4 que j’install.

J’ai essayé de passer direct via le SSD mais ça ne bootait pas.

j’avais peut etre pas la bonne proc