[MDEV-9354] [PATCH] Systemd start after upgrade from MySQL 5.6 to MariaDB 10.0 does not work on Sid, Vivid, Wily Created: 2016-01-04 Updated: 2016-02-11 Resolved: 2016-02-11 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Packaging, Platform Debian, Tests |
| Affects Version/s: | 10.0 |
| Fix Version/s: | 10.0.24 |
| Type: | Bug | Priority: | Major |
| Reporter: | Elena Stepanova | Assignee: | Sergey Vojtovich |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | buildbot, systemd, upgrade | ||
| Issue Links: |
|
||||||||||||||||
| Description |
|
After If /etc/init.d/mysql start is run manually, it exits with zero code immediately without any messages, MariaDB is not started. Nothing in the logs. As far as I could tell, the following happens.
Apparently, the status is exactly that after MySQL 5.6 is uninstalled. I don't really know what can be done about it. If we don't support crossgrade from MySQL 5.6 to 10.0, so be it – it's not so very important since we already have 10.1 and it works; but then we should make the decision and disable the test in buildbot. |
| Comments |
| Comment by Elena Stepanova [ 2016-01-04 ] | |||||
|
ATTN svoj, danblack – maybe you have some thoughts on this as well. | |||||
| Comment by Sergey Vojtovich [ 2016-01-04 ] | |||||
|
I can imagine we should backport these lines from 10.1:
| |||||
| Comment by Otto Kekäläinen [ 2016-01-05 ] | |||||
|
I am sure it is not a regression in any of the packaging changes I did. It was just not visible until I fixed the packaging part where the upgrade failed earlier. Please don't assign it to me. This issue stems from something systemd does. Somebody with systemd expertise should try to solve it. The idea by svoj above looks potential, but I don't know more. Upgrading from 5.6 to 10.0 is probably quite common, as Ubuntu ships 5.6 and we would like people to migrate from 5.6 to 10.0 or 10.1, so I vote for supporting those upgrade paths. | |||||
| Comment by Otto Kekäläinen [ 2016-01-11 ] | |||||
|
I came across the same issue when testing mysql-server-5.6 -> mariadb-server upgrades in Debian Sid and used the fix above to solve it in http://anonscm.debian.org/cgit/pkg-mysql/mariadb-10.0.git/commit/?id=83103df287e3818daa38ca6aecf4cdf7b0164514 I will now do the same for upstream 10.0 because it will enable users to upgrade to 10.0 and is extremely unlikely to break anything old. | |||||
| Comment by Otto Kekäläinen [ 2016-01-11 ] | |||||