I have done new install on Samsung 128 GB SD card - moved /dietpi/userdata to /home/john. MariaDb does not start with error:
root@Odroid:~# service mariadb status
● mariadb.service - MariaDB 10.1.37 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2019-04-10 23:01:41 NZST; 34s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Process: 18217 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
Process: 18140 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=/usr/bin/galera_recovery
; [ $? -eq 0 ] && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/SUCCESS)
Process: 18135 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Process: 18133 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
Main PID: 18217 (code=exited, status=1/FAILURE)
Status: “MariaDB server is down”
Apr 10 23:01:40 Odroid systemd[1]: Starting MariaDB 10.1.37 database server…
Apr 10 23:01:41 Odroid mysqld[18217]: 2019-04-10 23:01:41 3069782832 [Note] /usr/sbin/mysqld (mysqld 10.1.37-MariaDB-0+deb9u1) starting as process 18217 …
Apr 10 23:01:41 Odroid mysqld[18217]: 2019-04-10 23:01:41 3069782832 [Warning] Can’t create test file /var/lib/mysql/Odroid.lower-test
Apr 10 23:01:41 Odroid systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
Apr 10 23:01:41 Odroid systemd[1]: Failed to start MariaDB 10.1.37 database server.
Apr 10 23:01:41 Odroid systemd[1]: mariadb.service: Unit entered failed state.
Apr 10 23:01:41 Odroid systemd[1]: mariadb.service: Failed with result ‘exit-code’.
User mysql has write access on /var/lib/mysql
Any help apprereciated.
John