[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)
and
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.
Best,
Chris
More information about the pkg-mysql-maint
mailing list