[debian-mysql] Bug#1032047: mariadb-server: Preinst fails if user has mariadb running while system service stopped.
Steven De Herdt
steven.deherdt at gmail.com
Mon Feb 27 10:55:57 GMT 2023
Hey Otto
$ pgrep -x --nslist pid --ns $$ "mysqld|mariadbd"
362286
$ pgrep -af "mysql|mariadb"
362286 /usr/sbin/mysqld
--defaults-file=/home/username/.local/share/akonadi/mysql.conf
--datadir=/home/username/.local/share/akonadi/db_data/
--socket=/run/user/1000/akonadi/mysql.socket
--pid-file=/run/user/1000/akonadi/mysql.pid
The akonadiserver is controlled by
app-org.kde.kalendarac at autostart.service, so that's what I stopped for
the upgrade. I don't use the KDE calendar or the rest of the KDE PIM
suite, so I don't know if it was really a good idea to just interrupt
this service. I also have no clue how akonadi-backend-mysql would
handle mysqld/mariadbd upgrades.
Would it be a good idea to limit the search for running
mysqlds/mariadbds to those run by the mysql user (and perhaps root)?
Greetings
-Steven
On 27/02/2023 06:46, Otto Kekäläinen wrote:
> Hi!
>
> Thanks for reporting this. What does the exact process listing look
> like on a system that has the Akonadi server running?
>
> What do these commands below yield on your system?
>
> pgrep -x --nslist pid --ns $$ "mysqld|mariadbd"
> pgrep -af "mysql|mariadb"
>
> Indeed, the preinst has a section where it tries to stop any existing
> servers. This section has been there for years and years, this is
> nothing new in 10.11. Maybe it should have an extra check for Akonadi
> in particular, or maybe some trigger for Akonadi to restart the
> embedded MariaDB it has.
More information about the pkg-mysql-maint
mailing list