<div dir="ltr"><div class="gmail_extra">What does your mysqld.service or mariadb.service file look like? On Fedora it looks like this:</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra">[Service]</div><div class="gmail_extra">Type=simple</div><div class="gmail_extra">User=mysql</div><div class="gmail_extra">Group=mysql</div><div class="gmail_extra"><br></div><div class="gmail_extra">ExecStartPre=/usr/libexec/mysql-check-socket</div><div class="gmail_extra">ExecStartPre=/usr/libexec/mysql-prepare-db-dir %n</div><div class="gmail_extra"># Note: we set --basedir to prevent probes that might trigger SELinux alarms,</div><div class="gmail_extra"># per bug #547485</div><div class="gmail_extra">ExecStart=/usr/bin/mysqld_safe --basedir=/usr</div><div class="gmail_extra">ExecStartPost=/usr/libexec/mysql-wait-ready $MAINPID</div><div class="gmail_extra">ExecStartPost=/usr/libexec/mysql-check-upgrade</div><div class="gmail_extra">ExecStopPost=/usr/libexec/mysql-wait-stop</div><div><br></div><div>So not only does it start mysqld but it uses some kind of wait script to presumably wait until it's ready to accept connections before it tells systemd it's "up".</div><div><br></div><div>Richard</div></div></div>