Package: mariadb-server-10.5
Version: mariadb-server
Severity: minor

Dear Maintainer,
unit /lib/systemd/system/mariadb.service
contains line:

        LimitNOFILE=32768

That do not allow set a cust value of open_files_limit in [mysqld] section.
I.e.

        [mysqld]
        open_files_limit        = 104444

does not have any effect:

        MariaDB [(none)]> SHOW VARIABLES LIKE 'open_files_limit';
        +------------------+-------+
        | Variable_name    | Value |
        +------------------+-------+
        | open_files_limit | 32768 |
        +------------------+-------+
        1 row in set (0.001 sec)

if you change LimitNOFILE=32768
in /lib/systemd/system/mariadb.service into:

        LimitNOFILE=infinity
        LimitMEMLOCK=infinity

after a

        systemctl daemon-reload && systemctl restart mariadb.service 

you get 32768 as default but it is possible change value of open_files_limit

        MariaDB [(none)]> SHOW VARIABLES LIKE 'open_files_limit';
        +------------------+--------+
        | Variable_name    | Value  |
        +------------------+--------+
        | open_files_limit | 104444 |
        +------------------+--------+

finally I suggest to analyze if remove LimitNOFILE=32768 is safe
but at least, change the comment that is misleading

[...# Number of files limit. previously [mysqld_safe] open-files-limit...]

TIA
Alessandro - Lota

Reply via email to