I’ve just updated mariadb on my Leap 16 installation, and now the service won’t start. The journal for mariadb reveals:
Feb 03 11:56:59 ryzen9 systemd[1]: Starting MariaDB database server...
Feb 03 11:56:59 ryzen9 mysql-systemd-helper[14589]: Checking MySQL configuration for obsolete options...
Feb 03 11:56:59 ryzen9 mysql-systemd-helper[14589]: Trying to run upgrade of MySQL databases...
Feb 03 11:56:59 ryzen9 mysql-systemd-helper[14589]: Stale files from previous upgrade detected, cleaned them up
Feb 03 11:56:59 ryzen9 mysql-systemd-helper[14589]: Running protected MySQL...
Feb 03 11:56:59 ryzen9 mysql-systemd-helper[14589]: Waiting for MySQL to start
Feb 03 11:56:59 ryzen9 mysql-systemd-helper[14609]: /usr/sbin/mysqld: Deprecated program name. It will be removed in a future release, use '/usr/sbin/mariadbd' instead
Feb 03 11:57:00 ryzen9 mysql-systemd-helper[14589]: MySQL is alive
Feb 03 11:57:00 ryzen9 mysql-systemd-helper[14589]: Running upgrade itself...
Feb 03 11:57:00 ryzen9 mysql-systemd-helper[14589]: It will do some chek first and report all errors and tries to correct them
Feb 03 11:57:00 ryzen9 mysql-systemd-helper[14626]: /usr/bin/mysql_upgrade: Deprecated program name. It will be removed in a future release, use '/usr/bin/mariadb-upgrade' instead
Feb 03 11:57:01 ryzen9 mysql-systemd-helper[14626]: Note that mysql_upgrade should be run as the same user as the MariaDB server binary, normally 'mysql' or 'root'.
Feb 03 11:57:01 ryzen9 mysql-systemd-helper[14626]: Alternatively you can use mysql_upgrade --force --force. Please check the documentation if you decide to use the force option!
Feb 03 11:57:01 ryzen9 mysql-systemd-helper[14626]: FATAL ERROR: Could not open or create the upgrade info file '/var/lib/mysql/mariadb_upgrade_info' in the MariaDB Servers data directory, errno: 13 (Permission denied)
Feb 03 11:57:01 ryzen9 mysql-systemd-helper[14589]: Upgrade failed
Feb 03 11:57:01 ryzen9 mysql-systemd-helper[14589]: Shutting down protected MySQL
Feb 03 11:57:02 ryzen9 mysql-systemd-helper[14589]: Final cleanup
Feb 03 11:57:02 ryzen9 mysql-systemd-helper[14589]: Something failed during upgrade, please check logs
Feb 03 11:57:02 ryzen9 systemd[1]: mariadb.service: Control process exited, code=exited, status=1/FAILURE
Feb 03 11:57:02 ryzen9 systemd[1]: mariadb.service: Failed with result 'exit-code'.
Feb 03 11:57:02 ryzen9 systemd[1]: Failed to start MariaDB database server.
I’ve tried changing ownership of mariadb_upgrade_info, but this didn’t help, so I put it back to what it was:
-rw-rw----. 1 mysql root 14 Jan 7 23:21 /var/lib/mysql/mariadb_upgrade_info
I’ve tried removing the entire /run/mysql and /var/lib/mysql directories and reinstalling mariadb, but it still fails with the same problem.
I’ve also tried downgrading mariadb with no improvement.
Anyone got any ideas?