[debian-mysql] Bug#1020518: Bug#1020518: libmariadb3 is a client library that include marriadb-common that will mess with /etc/mysql/my.cnf

Ghislain Adnet gadnet at aqueos.com
Thu Sep 22 17:21:34 BST 2022


Le 22/09/2022 à 18:12, Robie Basak a écrit :
> On Thu, Sep 22, 2022 at 05:10:05PM +0200, nobody wrote:
>>     * What outcome did you expect instead?
>>
>>     installing a client library should not require anything on the server side and should not modify server configuration of mariadb or other mysql flavors (imho ;p)
> 
> Both MySQL/MariaDB client libraries and MySQL/MariaDB daemons expect and
> use /etc/mysql/my.cnf, and many common packages supplied by Debian link
> to a MySQL/MariaDB library. So Debian ends up needing to ship a working
> /etc/mysql/my.cnf essentially by default. It doesn't matter which side
> of the fork is in use - it's necessary either way. Maybe upstream could
> separate the two out, but they don't.

thanks for your quick answer

So perhaps we could see it another way :
in this particular case i think that a client library, if it find an existing /etc/mysql/my.cnf, should not do anything as it is there adn so everything it need is okay.
There is no need for a client library to change this part if it is here if it only need one to exist.

Perhaps just adding a check
if [[  ! -e /etc/mysql/my.cnf ]]; then
   do touch server configuration in /etc/mysql/my.cnf
fi



-- 
cordialement,
Ghislain ADNET.



More information about the pkg-mysql-maint mailing list