Update default datadir for debian to be /var/lib/mariadb#5059
Conversation
Match the existing datadir setting for Debian and Ubuntu, which was changed from /var/lib/mysql to /var/lib/mariadb in 1:11.8.6-5.
There was a problem hiding this comment.
Code Review
This pull request updates the default data directory for Debian-based installations in cmake/install_layout.cmake by changing INSTALL_MYSQLDATADIR_DEB from /var/lib/mysql to /var/lib/mariadb. No review comments were provided for this change, and I have no feedback to provide.
|
Questions:
@ottok, what do you think? |
|
Thanks @lvoytek
Ubuntu 26.04 already carrying the patch for 11.8_+
I opened https://jira.mariadb.org/browse/MDEV-39461 But yes, we'll need the scripts too.
Like Debian - straight from debian/rules
I do like the last plan. Question is, do we stop on Deb changes or include RPM too?
Its already in Debian sid. https://salsa.debian.org/mariadb-team/mariadb-server/-/merge_requests/155 I was hoping to see more of the script changes from that here. Having a modified subset in 11.8 to handle Ubuntu upgrade to our vendor ones would be good too to solve MDEV-39461. Probably like a earlier version in salsa merge request 155 that dropped the config file in the post install without changing the default. |
gkodinov
left a comment
There was a problem hiding this comment.
This is a preliminary review. Can you please describe the problem you're solving? I.e. what happens now and how is that wrong. And how your solution goes about solving the problem, i.e. how is the current behavior modified.
Ideally this should happen in an MDEV prior to submitting a PR for it, but I can also file one for you if you put your rationale into the PR itself.
|
If I am not mistaken, the submitter of this patch (Canonical employee) had some discussions with Sergei about switching the datadir to This was already included in Debian and Ubuntu 1:11.6.8. The commit https://salsa.debian.org/mariadb-team/mariadb-server/-/commit/2bf6f4d3e1cb090ad5ba7f443ae02af5047c5391 in Debian is a bit more verbose than the commit message/description in this PR. I approved this change in Debian with the assumption that upstream will eventually follow in some future version. This PR only updates the _DEB variable but you might as well also update the equivalent _RPM variable. From my point of view this would be fine to merge as-is, and perhaps MariaDB devs can follow-up with whatever additional changes are needed to make Upgrades of old installs will continue to use |
|
I like this @lvoytek, your commit in Debian changes a lot more than this PR, are the other changes needed? Why did you omit them here? |
Match the existing datadir setting for Debian and Ubuntu, which was changed from /var/lib/mysql to /var/lib/mariadb in 1:11.8.6-5.
Existing Debian patch: https://salsa.debian.org/mariadb-team/mariadb-server/-/blob/debian/latest/debian/patches/set-default-datadir-to-var-lib-mariadb.patch