**MYSQL.SERVER**(1) MariaDB Database System **MYSQL.SERVER**(1)

# [NAME](#NAME)

mysql.server - MariaDB server startup script

# [SYNOPSIS](#SYNOPSIS)

**mysql {start|stop}**

# [DESCRIPTION](#DESCRIPTION)

MariaDB distributions on Unix include a script named **mysql.server**. It can be used on systems such as Linux and Solaris that use System V-style run directories to start and stop system services. It is also used by the Mac OS X Startup Item for MariaDB.

**mysql.server** can be found in the support-files directory under your MariaDB installation directory or in a MariaDB source distribution.

If you use the Linux server RPM package (MySQL-server-*VERSION*.rpm), the **mysql.server** script will be installed in the /etc/init.d directory with the name mysql. You need not install it manually.

Some vendors provide RPM packages that install a startup script under a different name such as **mariadbd**.

If you install MariaDB from a source distribution or using a binary distribution format that does not install **mysql.server** automatically, you can install it manually.

**mysql.server** reads options from the \[mysql.server] and \[mariadbd] sections of option files. For backward compatibility, it also reads \[mysql\_server] sections, although you should rename such sections to \[mysql.server]&.

**mysql.server** supports the following options.

•**--basedir=path**

The path to the MariaDB installation directory.

•**--datadir=path**

The path to the MariaDB data directory.

•**--pid-file=file\_name**

The path name of the file in which the server should write its process ID. If not provided, the default, "host\_name.pid" is used.

•**--service-startup-timeout=file\_name**

How long in seconds to wait for confirmation of server startup. If the server does not start within this time, **mysql.server** exits with an error. The default value is 900. A value of 0 means not to wait at all for startup. Negative values mean to wait forever (no timeout).

•**--use-mariadbd\_safe**

Use **mariadbd\_safe** to start the server. This is the default.

•**--use-manager**

Use Instance Manager to start the server.

•**--user=user\_name**

The login user name to use for running **mariadbd**.

# [COPYRIGHT](#COPYRIGHT)

Copyright 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2025 MariaDB Foundation

This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.

This documentation is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA or see http://www.gnu.org/licenses/.

# [SEE ALSO](#SEE_ALSO)

For more information, please refer to the MariaDB Documentation, available online at https://mariadb.com/docs/

# [AUTHOR](#AUTHOR)

MariaDB Foundation (http://www.mariadb.org/).

5 March 2025 MariaDB 11.8

---

Document: mysql.server(1) from mariadb-12.2 12.2.2-r9 (Chainguard OS)
Source: https://github.com/MariaDB/server.git
