[debian-mysql] Bug#926231: mariadb-server-10.3: dpkg configure error - upgrade from mysql
Graham Cobb
g+debian at cobb.uk.net
Wed Apr 3 22:07:46 BST 2019
Package: mariadb-server-10.3
Version: 1:10.3.13-2
Followup-For: Bug #926231
I'm not sure what the "MariaDB error log" is but I have found the following entries in syslog:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: Installation of system tables failed! Examine the logs in
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: /var/lib/mysql for more information.
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: The problem could be conflicting information in an external
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: my.cnf files. You can ignore these by doing:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: shell> /usr/bin/mysql_install_db --defaults-file=~/.my.cnf
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: You can also try to start the mysqld daemon with:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: shell> /usr/sbin/mysqld --skip-grant-tables --general-log &
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: and use the command line tool /usr/bin/mysql
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: to connect to the mysql database and look at the grant tables:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: shell> /usr/bin/mysql -u root mysql
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: mysql> show tables;
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: Try 'mysqld --help' if you have problems with paths. Using
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: --general-log gives you a log in /var/lib/mysql that may be helpful.
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: The latest information about mysql_install_db is available at
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: https://mariadb.com/kb/en/installing-system-tables-mysql_install_db
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: You can find the latest source at https://downloads.mariadb.org and
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: the maria-discuss email list at https://launchpad.net/~maria-discuss
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: Please check all of the above before submitting a bug report
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]: at http://mariadb.org/jira
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8418]:
Apr 3 20:31:00 novatech mariadb-server-10.3.postinst[8489]: 2019-04-03 20:31:00 0 [Note] /usr/sbin/mysqld (mysqld 10.3.13-MariaDB-2) starting as p
Reading those entries, I tried the following:
1) Looked for logs in /var/lib/mysql. I couldn't find anything that looked like an error log.
2) I tried starting the mysqld daemon but it exited after a couple of seconds.
It did write a log file in /var/lib/mysql containing:
/usr/sbin/mysqld, Version: 10.3.13-MariaDB-2-log (Debian buildd-unstable). started with:
Tcp port: 0 Unix socket: /run/mysqld/mysqld.sock
Time Id Command Argument
3) I searched for my.cnf files and found only:
/etc/mysql/my.cnf.fallback
/etc/mysql/my.cnf
/etc/alternatives/my.cnf (softlink to /etc/mysql/mariadb.cnf)
4) I notice that /etc/alternatives/my.cnf imports files from /etc/mysql/conf.d/ and /etc/mysql/mariadb.conf.d/
Those directories contain...
/etc/mysql/conf.d/
mysql.cnf mysqld_safe_syslog.cnf mysqldump.cnf
/etc/mysql/mariadb.conf.d/
50-client.cnf 50-mysql-clients.cnf 50-mysqld_safe.cnf 50-server.cnf
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.19.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_IE.utf8, LC_CTYPE=en_IE.utf8 (charmap=UTF-8) (ignored: LC_ALL set to en_IE.utf8), LANGUAGE=en_GB (charmap=UTF-8) (ignored: LC_ALL set to en_IE.utf8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages mariadb-server-10.3 depends on:
ii adduser 3.118
ii debconf [debconf-2.0] 1.5.71
ii galera-3 25.3.25-1
ii gawk 1:4.2.1+dfsg-1
ii iproute2 4.20.0-2
ii libc6 2.28-8
ii libdbi-perl 1.642-1+b1
ii libgnutls30 3.6.6-2
ii libpam0g 1.3.1-5
ii libstdc++6 8.3.0-4
ii lsb-base 10.2019031300
ii lsof 4.91+dfsg-1
ii mariadb-client-10.3 1:10.3.13-2
ii mariadb-common 1:10.3.13-2
ii mariadb-server-core-10.3 1:10.3.13-2
ii passwd 1:4.5-1.1
ii perl 5.28.1-5
ii psmisc 23.2-1
ii rsync 3.1.3-6
ii socat 1.7.3.2-2
ii zlib1g 1:1.2.11.dfsg-1
Versions of packages mariadb-server-10.3 recommends:
ii libhtml-template-perl 2.97-1
Versions of packages mariadb-server-10.3 suggests:
ii bsd-mailx [mailx] 8.1.2-0.20180807cvs-1
ii mailutils [mailx] 1:3.5-3
ii mailx 1:20081101-2
pn mariadb-test <none>
ii netcat-openbsd 1.195-2
ii tinyca 0.7.5-6
-- debconf information:
mariadb-server-10.3/postrm_remove_databases: false
mariadb-server-10.3/nis_warning:
mariadb-server-10.3/old_data_directory_saved:
More information about the pkg-mysql-maint
mailing list