Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Won't Fix
-
10.3(EOL), 10.4(EOL), 10.5, 10.6
-
None
Description
If was discovered that the contents of /usr/share/mysql/charsets in MySQL 8.0 is incompatible with previous versions of MySQL and MariaDB. This causes issues on e.g. Ubuntu, where users have both MySQL 8.0 and MariaDB 10.3 available in the repositories (in Ubuntu 20.04). Both of the servers cannot be co-installed at the same time, but some parts of the clients can, and certainly software compiled against on client library can run with the other.
If was reported that if MythTV is compiled with libmysqlclient21, it will crash when running when /usr/share/mysql/charsets from MariaDB 10.3 is installed.
To mitigate this diversion in /usr/share/mysql/charsets compatibility, next version of MariaDB (10.5 or 10.6) could start using charsets in its own path, e.g. /usr/share/mariadb/charsets
See also:
- https://bugs.launchpad.net/ubuntu/+source/mysql-8.0/+bug/1877504 (specifically states "after upgrade libmysqlclient21 from 8.0.19-0ubuntu5 to 8.0.20-0ubuntu0.20.04.1")
- duplicate: https://bugs.launchpad.net/ubuntu/+source/qtbase-opensource-src/+bug/1877183
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=961672
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Description |
If was discovered that the contents of /usr/share/mysql/charsets in MySQL 8.0 is incompatible with previous versions of MySQL and MariaDB. This causes issues on e.g. Ubuntu, where users have both MySQL 8.0 and MariaDB 10.3 available in the repositories (in Ubuntu 20.04). Both of the servers cannot be co-installed at the same time, but some parts of the clients can, and certainly software compiled against on client library can run with the other.
If was reported that if MythTV is compiled with libmysqlclient21, it will crash when running when /usr/share/mysql/charsets from MariaDB 10.3 is installed. To mitigate this diversion in /usr/share/mysql/charsets compatibility, next version of MariaDB (10.5 or 10.6) could start using charsets in its own path, e.g. /usr/share/mariadb/charsets See also: * https://bugs.launchpad.net/ubuntu/+source/mysql-8.0/+bug/1877504 * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=961672 |
If was discovered that the contents of /usr/share/mysql/charsets in MySQL 8.0 is incompatible with previous versions of MySQL and MariaDB. This causes issues on e.g. Ubuntu, where users have both MySQL 8.0 and MariaDB 10.3 available in the repositories (in Ubuntu 20.04). Both of the servers cannot be co-installed at the same time, but some parts of the clients can, and certainly software compiled against on client library can run with the other.
If was reported that if MythTV is compiled with libmysqlclient21, it will crash when running when /usr/share/mysql/charsets from MariaDB 10.3 is installed. To mitigate this diversion in /usr/share/mysql/charsets compatibility, next version of MariaDB (10.5 or 10.6) could start using charsets in its own path, e.g. /usr/share/mariadb/charsets See also: * https://bugs.launchpad.net/ubuntu/+source/mysql-8.0/+bug/1877504 (specifically states "after upgrade libmysqlclient21 from 8.0.19-0ubuntu5 to 8.0.20-0ubuntu0.20.04.1") * duplicate: https://bugs.launchpad.net/ubuntu/+source/qtbase-opensource-src/+bug/1877183 * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=961672 |
Component/s | Platform Debian [ 10136 ] | |
Fix Version/s | N/A [ 14700 ] | |
Resolution | Won't Fix [ 2 ] | |
Status | Open [ 1 ] | Closed [ 6 ] |
Summary | MySQL 8.0 / libmysqlclient21 incompatible with MariaDB /usr/share/mysql/charsets | MySQL 8.0 / libmysqlclient21 incompatible it's own libmysqlclien20 and with MariaDB /usr/share/mysql/charsets |
Workflow | MariaDB v3 [ 109241 ] | MariaDB v4 [ 157867 ] |
I have a set of mariadb packages (provided by the operating system) installed on my Fedora box:
$ rpm -ql mariadb-common-10.3.22-1.fc31.x86_64
/usr/share/doc/mariadb
/usr/share/mariadb
/usr/share/mariadb/charsets
/usr/share/mariadb/charsets/Index.xml
/usr/share/mariadb/charsets/README
/usr/share/mariadb/charsets/armscii8.xml
/usr/share/mariadb/charsets/ascii.xml
...
I'm not 100% sure, but it seems the problem is to be fixed by the package maintainer, by passing a proper path value when compiling the package.
In Fedora it seems to have been already fixed, according to the above `rpm -ql` output.