[debian-mysql] Bug#861782: mariadb-server-10.1: Upgrade fails because mariadb-server-10.1.prerm fails to stop mysqld.

inkbottle inkbottle007 at gmail.com
Thu May 4 03:39:14 UTC 2017

On Thursday, May 4, 2017 4:53:52 AM CEST Ondřej Surý wrote:
> And output of:
> pgrep mysqld
> does it return the same pid as pidof command?
> Cheers,

It think you are right, there are 2 processes:
# ps uax | egrep $(pidof /usr/sbin/mysqld|tr ' ' '|')  # as root
chris     6177  0.5  1.7 606652 141384 ?       Sl   03:20   0:40 /usr/sbin/mysqld --defaults-file=/home/chris/.local/share/akonadi/mysql.conf --datadir=/home/chris/.local/share/akonadi/db_data/ --socket=/tmp/akonadi-chris.UBoT4r/mysql.socket
mysql    11527  0.3  0.9 669628 74320 ?        Ssl  05:17   0:00 /usr/sbin/mysqld

When I do, as in the "prerm" script:
invoke-rc.d mysql stop

it stops only the mysqld of user mysql
(no matter how many times)
pidof -c /usr/sbin/mysqld
continues to give a positive answer.

However, initially,
pidof -c /usr/sbin/mysqld # (with -c, on two lines, w/o one the same line)
was giving two pid.
But when done after the
invoke-rc.d mysql stop
it gives only one pid.
So it might be, that at that point, installation could keep going, instead of stopping.

Also the two processes are own by different users, so they are easy to differentiate
in a test.


More information about the pkg-mysql-maint mailing list