Milan
January 21, 2026, 8:39am
1
We use Perl to query a Percona Server database via DBD::mysql.
This stopped working yesterday after normal apt upgrade and broke our production system.
It shows the package libdbd-mysql-perl 1:5.013-1.noble from Percona Repo is broken on Ubuntu 24.04 (noble). The module fails to load due to a missing symbol. The package from Ubuntu repo works as workaround.
Environment:
OS: Ubuntu 24.04 LTS (noble), amd64
Perl: 5.38
Percona Server: 8.0.44-35-1.noble
Package versions:
percona-server-server:
Installed: 8.0.44-35-1.noble
libdbd-mysql-perl:
Broken: 1:5.013-1.noble ( Percona Repo )
Working: 4.052-1ubuntu3 (Ubuntu Universe)
Reproduction:
apt install libdbd-mysql-perl=1:5.013-1.noble
perl -e ‘use DBD::mysql; print “ok”’
Result:
Can’t load mysql.so: undefined symbol: mysql_sqlstate
Compilation failed in require.
Verification:
apt install libdbd-mysql-perl=4.052-1ubuntu3
perl -e ‘use DBD::mysql; print “ok”’
Result: ok
Workaround:
apt install libdbd-mysql-perl=4.052-1ubuntu3
apt-mark hold libdbd-mysql-perl
Note:
I cannot comment on or create tickets in Percona JIRA.
I found Jira PT-20509 showing the same error, but I cannot say if its the same issue.
We would appreciate it if this issue could be fixed,
as it affects all perl clients using Percona DB at Ubuntu 24.04 LTS.
Best Regards, Milan
Hi Milan,
Could you please specify which repository was used?
Milan
January 21, 2026, 9:57am
3
Hi Vadim,
apt policy libdbd-mysql-perl
shows
libdbd-mysql-perl:
Installiert: 4.052-1ubuntu3
Installationskandidat: 4.052-1ubuntu3
Versionstabelle:
1:5.013-1.noble 500
500 htttp://repo.percona.com/tools/apt noble/main amd64 Packages
*** 4.052-1ubuntu3 1001
500 htttp://de.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
100 /var/lib/dpkg/status
I replaced http by htttp in the output to prevent the forum`s comment function from converting URLs into links. In my initial post I was not allowed to post more then two links.
I followed the installation guide on Use APT repositories - Percona Server for MySQL to setup the repos.
Thanks for looking into this,
Milan
Percona “tools” repository (Percona Repo ) is no longer being actively updated and is being deprecated in favor of dedicated, product-specific repos.
Milan
January 21, 2026, 12:18pm
5
Hi Vadim,
Thanks for your fast response!
I just followed the installation guide for Percona Server 8.0 (see link below), but it directed me to the deprecated repository:
It might help to update the documentation or add a note about the extra steps needed to switch to the new active 8.0 repository.
I followed this procedure to switch:
sudo apt remove percona-server-* percona-telemetry-agent libdbd-mysql-perl
sudo percona-release disable ps-80
sudo percona-release setup pdps-8.0
sudo percona-release enable pdps-8.0 release
sudo apt install percona-server-server
sudo apt install libdbd-mysql-perl
This seems to work fine, but I’m a bit unsure if any additional steps are required to fully migrate to the active repo.
Thank you for your support and guidance!
BR, Milan