source: server/databases/mariadb.xml@ e1e58be

12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since e1e58be was e1e58be, checked in by Pierre Labastie <pierre.labastie@…>, 8 months ago

Remove all ftp urls

neither firefox nor epiphany can download them, and they are not
well maintained, because rarely tested.
This is WIP because the "(HTTP)" part of "Download (HTTP)" will
need to be removed too.
But let's see what users think first...

  • Property mode set to 100644
File size: 41.3 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7
8 <!ENTITY mariadb-download-http "https://downloads.mariadb.org/interstitial/mariadb-&mariadb-version;/source/mariadb-&mariadb-version;.tar.gz">
9 <!ENTITY mariadb-download-ftp " ">
10 <!ENTITY mariadb-md5sum "9a4396dea3a7d3009db6ea962cac0eb6">
11 <!ENTITY mariadb-size "96 MB">
12 <!ENTITY mariadb-buildsize "2.7 GB (723 MB installed)">
13 <!ENTITY mariadb-time "8.7 SBU (with parallelism=4, add 0.3 SBU for tests)">
14]>
15
16<sect1 id="mariadb" xreflabel="MariaDB-&mariadb-version;">
17 <?dbhtml filename="mariadb.html"?>
18
19
20 <title>MariaDB-&mariadb-version;</title>
21
22 <indexterm zone="mariadb">
23 <primary sortas="a-MariaDB">MariaDB</primary>
24 </indexterm>
25
26 <sect2 role="package">
27 <title>Introduction to MariaDB</title>
28
29 <para>
30 <application>MariaDB</application> is a community-developed fork and a
31 drop-in replacement for the <application>MySQL</application> relational
32 database management system.
33 </para>
34
35 &lfs120_checked;
36
37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
40 <para>
41 Download (HTTP): <ulink url="&mariadb-download-http;"/>
42 </para>
43 </listitem>
44 <listitem>
45 <para>
46 Download (FTP): <ulink url="&mariadb-download-ftp;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download MD5 sum: &mariadb-md5sum;
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download size: &mariadb-size;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Estimated disk space required: &mariadb-buildsize;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated build time: &mariadb-time;
67 </para>
68 </listitem>
69 </itemizedlist>
70
71 <note>
72 <para>
73 The installed size of MariaDB is 723 MB, but this can be
74 reduced by about 262 MB, if desired, by removing the <filename
75 class="directory">/usr/share/mysql/test</filename>
76 directory after installation.
77 </para>
78 </note>
79<!--
80 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
81 <itemizedlist spacing="compact">
82 <listitem>
83 <para>
84 Required patch to prevent a stack smashing error when using openssl-3:
85 <ulink url="&patch-root;/mariadb-&mariadb-version;-openssl3_fix-1.patch"/>
86 </para>
87 </listitem>
88 </itemizedlist>
89-->
90 <bridgehead renderas="sect3">MariaDB Dependencies</bridgehead>
91
92 <bridgehead renderas="sect4">Required</bridgehead>
93 <para role="required">
94 <xref linkend="cmake"/>
95 </para>
96
97 <bridgehead renderas="sect4">Recommended</bridgehead>
98 <para role="recommended">
99 <xref linkend="libevent"/>
100 </para>
101
102 <bridgehead renderas="sect4">Optional</bridgehead>
103 <para role="optional">
104 <xref linkend="boost"/>,
105 <xref linkend="libaio"/>,
106 <xref linkend="libxml2"/>,
107 <xref linkend="linux-pam"/>,
108 <xref linkend="lzo"/>,
109 <xref linkend="mitkrb"/>,
110 <xref linkend="pcre2"/>,
111 <xref linkend="ruby"/>,
112 <xref linkend="sphinx"/>,
113 <xref linkend="unixodbc"/>,
114 <xref linkend="valgrind"/>,
115 <ulink url="https://groonga.org/">Groonga</ulink>,
116 <ulink url="https://www.phontron.com/kytea/">KyTea</ulink>,
117 <ulink url="https://sourceforge.net/projects/judy/">Judy</ulink>,
118 <ulink url="https://github.com/Cyan4973/lz4">lz4</ulink>,
119 <ulink url="https://taku910.github.io/mecab">MeCab</ulink>,
120 <ulink url="https://msgpack.org/">MessagePack</ulink>,
121 <ulink url="https://www.mruby.org/">mruby</ulink>,
122 <ulink url="https://mariadb.com/kb/en/myrocks/">MyRocks</ulink>,
123 <ulink url="https://github.com/google/snappy">Snappy</ulink>, and
124 <!--<ulink url="https://mariadb.com/kb/en/mariadb/tokudb/">TokuDB</ulink>, and-->
125 <ulink url="https://zeromq.org/">ZeroMQ</ulink>
126 </para>
127
128
129 </sect2>
130
131 <sect2 role="installation">
132 <title>Installation of MariaDB</title>
133
134 <warning>
135 <para>
136 MariaDB and MySQL cannot be installed on the same system without
137 extensive changes to the build configuration of one of the two applications.
138 </para>
139 </warning>
140
141 <para>
142 For security reasons, running the server as an unprivileged user
143 and group is strongly encouraged. Issue the following (as
144 <systemitem class="username">root</systemitem>) to create the
145 user and group:
146 </para>
147
148<screen role="root"><userinput>groupadd -g 40 mysql &amp;&amp;
149useradd -c "MySQL Server" -d /srv/mysql -g mysql -s /bin/false -u 40 mysql</userinput></screen>
150<!--
151 <para>
152 Fix a stack smashing error introduced by openssl-3:
153 </para>
154
155<screen><userinput remap="pre">patch -Np1 -i ../mariadb-&mariadb-version;-openssl3_fix-1.patch</userinput></screen>
156-->
157 <para>
158 Install <application>MariaDB</application> by running the
159 following commands:
160 </para>
161
162<screen><userinput>mkdir build &amp;&amp;
163cd build &amp;&amp;
164
165cmake -DCMAKE_BUILD_TYPE=Release \
166 -DCMAKE_INSTALL_PREFIX=/usr \
167 -DGRN_LOG_PATH=/var/log/groonga.log \
168 -DINSTALL_DOCDIR=share/doc/mariadb-&mariadb-version; \
169 -DINSTALL_DOCREADMEDIR=share/doc/mariadb-&mariadb-version; \
170 -DINSTALL_MANDIR=share/man \
171 -DINSTALL_MYSQLSHAREDIR=share/mysql \
172 -DINSTALL_MYSQLTESTDIR=share/mysql/test \
173 -DINSTALL_PAMDIR=lib/security \
174 -DINSTALL_PAMDATADIR=/etc/security \
175 -DINSTALL_PLUGINDIR=lib/mysql/plugin \
176 -DINSTALL_SBINDIR=sbin \
177 -DINSTALL_SCRIPTDIR=bin \
178 -DINSTALL_SQLBENCHDIR=share/mysql/bench \
179 -DINSTALL_SUPPORTFILESDIR=share/mysql \
180 -DMYSQL_DATADIR=/srv/mysql \
181 -DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock \
182 -DWITH_EXTRA_CHARSETS=complex \
183 -DWITH_EMBEDDED_SERVER=ON \
184 -DSKIP_TESTS=ON \
185 -DTOKUDB_OK=0 \
186 .. &amp;&amp;
187make</userinput></screen>
188
189 <para>
190 To test the results, issue: <command>make test</command>.
191 One test, test-connect, is known to fail.
192 </para>
193
194 <note><para>
195 A more extensive set of tests can be run with the following:</para>
196
197<screen remap="test"><userinput>pushd mysql-test
198./mtr --parallel <replaceable>&lt;N&gt;</replaceable> --mem --force
199popd</userinput></screen>
200
201 <para>
202 Where N is the number of tests to run in parallel.
203 Over 5400 tests are run in about 24 SBU with N=4. A few tests
204 may fail, mainly due to character set issues.
205 </para></note>
206
207 <para>
208 Now, as the <systemitem class="username">root</systemitem> user:
209 </para>
210
211<screen role="root"><userinput>make install</userinput></screen>
212
213 <para>
214 If you have <xref linkend="linux-pam" role="nodep"/> installed, move the
215 PAM module and configuration file installed by this package as the
216 &root; user:
217 </para>
218
219<screen role="nodump"><userinput>mv -v /usr/share/pam_use_map.so /lib/security &amp;&amp;
220mv -v /usr/share/user_map.conf /etc/security</userinput></screen>
221
222 </sect2>
223
224 <sect2 role="commands">
225 <title>Command Explanations</title>
226
227 <para>
228 <parameter>-DWITH_EMBEDDED_SERVER=ON</parameter>: This switch enables
229 compiling the embedded server library needed by certain applications,
230 such as <application>Amarok</application>.
231 </para>
232
233 <para>
234 <parameter>-DWITH_EXTRA_CHARSETS=complex</parameter>: This switch enables
235 support for the complex character sets.
236 </para>
237
238 <para>
239 <parameter>-DSKIP_TESTS=ON</parameter>: This switch disables
240 tests for MariaDB Connector/C which are not supported without
241 additional setup.
242 </para>
243
244 <para>
245 <option>-DWITHOUT_SERVER=ON</option>: Use this
246 switch if you don't want the server and would like to build the client
247 only.
248 </para>
249
250 <note><para>
251 There are numerous options available to <command>cmake</command>. Check
252 the output of the <command>cmake . -LH</command> for additional
253 customization options.
254 </para></note>
255
256 </sect2>
257
258 <sect2 role="configuration">
259 <title>Configuring MySQL</title>
260
261 <sect3 id="mariadb-config">
262 <title>Config Files</title>
263
264 <para>
265 <filename>/etc/mysql/my.cnf</filename> and
266 <filename>~/.my.cnf</filename>
267 </para>
268
269 <indexterm zone="mariadb mariadb-config">
270 <primary sortas="e-AA.my.cnf">~/.my.cnf</primary>
271 </indexterm>
272
273 <indexterm zone="mariadb mariadb-config">
274 <primary sortas="e-etc-mysql-my.cnf">/etc/mysql/my.cnf</primary>
275 </indexterm>
276
277 </sect3>
278
279 <sect3>
280 <title>Configuration Information</title>
281
282 <para>
283 Create basic <filename>/etc/mysql/my.cnf</filename>
284 using the following command as the <systemitem
285 class="username">root</systemitem> user:
286 </para>
287
288<screen role="root"><userinput>install -v -dm 755 /etc/mysql &amp;&amp;
289cat &gt; /etc/mysql/my.cnf &lt;&lt; "EOF"
290<literal># Begin /etc/mysql/my.cnf
291
292# The following options will be passed to all MySQL clients
293[client]
294#password = your_password
295port = 3306
296socket = /run/mysqld/mysqld.sock
297
298# The MySQL server
299[mysqld]
300port = 3306
301socket = /run/mysqld/mysqld.sock
302datadir = /srv/mysql
303skip-external-locking
304key_buffer_size = 16M
305max_allowed_packet = 1M
306sort_buffer_size = 512K
307net_buffer_length = 16K
308myisam_sort_buffer_size = 8M
309
310# Don't listen on a TCP/IP port at all.
311skip-networking
312
313# required unique id between 1 and 2^32 - 1
314server-id = 1
315
316# Uncomment the following if you are using BDB tables
317#bdb_cache_size = 4M
318#bdb_max_lock = 10000
319
320# InnoDB tables are now used by default
321innodb_data_home_dir = /srv/mysql
322innodb_log_group_home_dir = /srv/mysql
323# All the innodb_xxx values below are the default ones:
324innodb_data_file_path = ibdata1:12M:autoextend
325# You can set .._buffer_pool_size up to 50 - 80 %
326# of RAM but beware of setting memory usage too high
327innodb_buffer_pool_size = 128M<!--
328This variable has been removed in version 10.2.2:
329innodb_additional_mem_pool_size = 2M-->
330innodb_log_file_size = 48M
331innodb_log_buffer_size = 16M
332innodb_flush_log_at_trx_commit = 1
333innodb_lock_wait_timeout = 50
334
335[mysqldump]
336quick
337max_allowed_packet = 16M
338
339[mysql]
340no-auto-rehash
341# Remove the next comment character if you are not familiar with SQL
342#safe-updates
343
344[isamchk]
345key_buffer = 20M
346sort_buffer_size = 20M
347read_buffer = 2M
348write_buffer = 2M
349
350[myisamchk]
351key_buffer_size = 20M
352sort_buffer_size = 20M
353read_buffer = 2M
354write_buffer = 2M
355
356[mysqlhotcopy]
357interactive-timeout
358
359# End /etc/mysql/my.cnf</literal>
360EOF</userinput></screen>
361
362 <para>
363 You can now install a database and change the ownership to the
364 unprivileged user and group (perform as the <systemitem
365 class="username">root</systemitem> user):
366 </para>
367
368<screen role="root"><userinput>mysql_install_db --basedir=/usr --datadir=/srv/mysql --user=mysql &amp;&amp;
369chown -R mysql:mysql /srv/mysql</userinput></screen>
370
371 <para>
372 Further configuration requires that the
373 <application>MariaDB</application> server is running. Start
374 the server using the following commands as the <systemitem
375 class="username">root</systemitem> user:
376 </para>
377
378<screen role="root"><userinput>install -v -m755 -o mysql -g mysql -d /run/mysqld &amp;&amp;
379mysqld_safe --user=mysql 2&gt;&amp;1 &gt;/dev/null &amp;</userinput></screen>
380
381 <para>
382 A default installation does not set up a password for the
383 administrator, so use the following command as the <systemitem
384 class="username">root</systemitem> user to set one.
385 </para>
386
387<screen role="root"><userinput>mysqladmin -u root password</userinput></screen>
388
389 <para>
390 Configuration of the server is now finished. Shut the server
391 down using the following command as the <systemitem
392 class="username">root</systemitem> user:
393 </para>
394
395<screen role="root"><userinput>mysqladmin -p shutdown</userinput></screen>
396
397 </sect3>
398
399 <sect3 id="mariadb-init">
400 <title><phrase revision="sysv">Boot Script</phrase>
401 <phrase revision="systemd">Systemd Unit</phrase></title>
402
403 <para>
404 Install the
405 <phrase revision="sysv"><filename>/etc/rc.d/init.d/mysql</filename> init
406 script</phrase>
407 <phrase revision="systemd"><filename>mysqld.service</filename>
408 unit</phrase> included in the
409 <xref linkend="bootscripts" revision="sysv"/>
410 <xref linkend="systemd-units" revision="systemd"/> package as
411 the <systemitem class="username">root</systemitem> user to start the
412 <application>MariaDB</application> server during system boot-up.
413 </para>
414
415 <indexterm zone="mariadb mariadb-init">
416 <primary sortas="f-mysql">mysql</primary>
417 </indexterm>
418
419<screen role="root" revision="sysv"><userinput>make install-mysql</userinput></screen>
420
421<screen role="root" revision="systemd"><userinput>make install-mysqld</userinput></screen>
422
423 <note>
424 <para>
425 If you have an existing database already and this
426 installation of binaries was just an upgrade to a newer
427 version, check the upstream documentation for upgrading. It
428 is recommended to run:
429 <screen role="nodump"><userinput>mariadb-upgrade</userinput></screen>
430 </para>
431 </note>
432 </sect3>
433
434 </sect2>
435
436 <sect2 role="content">
437 <title>Contents</title>
438
439 <segmentedlist>
440 <segtitle>Installed Programs</segtitle>
441 <segtitle>Installed Libraries</segtitle>
442 <segtitle>Installed Directories</segtitle>
443
444 <seglistitem>
445 <seg>
446 aria_chk, aria_dump_log, aria_ftdump, aria_pack, aria_read_log,
447 aria_s3_copy, galera_new_cluster, galera_recovery,
448 innochecksum, mariabackup, mariadb, mariadbd, mariadb-access,
449 mariadb-admin, mariadb-backup, mariadb-binlog, mariadb-check,
450 mariadb-client-test, mariadb-client-test-embedded, mariadb-conv,
451 mariadb-convert-table-format, mariadb-find-rows, mariadbd-multi,
452 mariadbd-safe, mariadbd-safe-helper, mariadb-dump, mariadb-dumpslow,
453 mariadb-embedded, mariadb-fix-extensions, mariadb-hotcopy,
454 mariadb-import, mariadb-install-db, mariadb-ldb, mariadb-plugin,
455 mariadb-secure-installation, mariadb-setpermission,
456 mariadb-service-convert, mariadb-show,
457 mariadb-slap, mariadb-test, mariadb-test-embedded,
458 mariadb-tzinfo-to-sql, mariadb-upgrade, mariadb-waitpid,
459 mariadb_config,
460 mbstream, msql2mysql, my_print_defaults, myisamchk,
461 myisam_ftdump, myisamlog, myisampack, mysql_config, mytop, perror,
462 replace, resolve_stack_dump, resolveip, sst_dump, wsrep_sst_common,
463 wsrep_sst_mariabackup, wsrep_sst_mysqldump, and wsrep_sst_rsync
464 </seg>
465 <seg>
466 libmariadbclient.a, libmariadb.so, libmariadbd.so, libmysqlclient.a,
467 libmysqlclient_r.a (symbolic links to libmariadbclient.a),
468 libmysqld.{so,a}, libmysqlservices.a,
469 and several under /usr/lib/mysql/plugin/
470 </seg>
471 <seg>
472 /etc/mysql,
473 /usr/{include,lib,share}/mysql,
474 /usr/share/groonga{-normalizer-mysql}, and
475 /usr/share/doc/mariadb-&mariadb-version;
476 </seg>
477 </seglistitem>
478 </segmentedlist>
479
480 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
481
482 <para>
483 There are several symlinks from mysql* to their mariadb
484 counterparts. These are maintained for compatibility.
485 </para>
486
487<!--
488 <para>
489 Descriptions of all the programs and libraries would be several
490 pages long. Instead, consult the man pages
491 or the online documentation at <ulink
492 url="https://mariadb.com/kb/en/mariadb-documentation/"/>.
493 </para>
494-->
495 <para>
496 The <application>Perl</application> DBI modules must be installed
497 for some of the <application>MariaDB</application> support programs to
498 function properly.
499 </para>
500
501 <variablelist>
502 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
503 <?dbfo list-presentation="list"?>
504 <?dbhtml list-presentation="table"?>
505
506 <varlistentry id="aria_chk-mariadb">
507 <term><command>aria_chk</command></term>
508 <listitem>
509 <para>
510 is used to check, repair, optimize, sort and get information
511 about Aria tables
512 </para>
513 <indexterm zone="mariadb aria_chk-mariadb">
514 <primary sortas="b-aria_chk-mariadb">aria_chk</primary>
515 </indexterm>
516 </listitem>
517 </varlistentry>
518
519 <varlistentry id="aria_dump_log-mariadb">
520 <term><command>aria_dump_log</command></term>
521 <listitem>
522 <para>
523 is a tool to dump the contents of Aria log pages
524 </para>
525 <indexterm zone="mariadb aria_dump_log-mariadb">
526 <primary sortas="b-aria_dump_log-mariadb">aria_dump_log</primary>
527 </indexterm>
528 </listitem>
529 </varlistentry>
530
531 <varlistentry id="aria_ftdump-mariadb">
532 <term><command>aria_ftdump</command></term>
533 <listitem>
534 <para>
535 displays full-text index information
536 </para>
537 <indexterm zone="mariadb aria_ftdump-mariadb">
538 <primary sortas="b-aria_ftdump-mariadb">aria_ftdump</primary>
539 </indexterm>
540 </listitem>
541 </varlistentry>
542
543 <varlistentry id="aria_pack-mariadb">
544 <term><command>aria_pack</command></term>
545 <listitem>
546 <para>
547 is a tool to generate compressed, read-only Aria tables
548 </para>
549 <indexterm zone="mariadb aria_pack-mariadb">
550 <primary sortas="b-aria_pack-mariadb">aria_pack</primary>
551 </indexterm>
552 </listitem>
553 </varlistentry>
554
555 <varlistentry id="aria_read_log-mariadb">
556 <term><command>aria_read_log</command></term>
557 <listitem>
558 <para>
559 displays Aria log file contents
560 </para>
561 <indexterm zone="mariadb aria_read_log-mariadb">
562 <primary sortas="b-aria_read_log-mariadb">aria_read_log</primary>
563 </indexterm>
564 </listitem>
565 </varlistentry>
566
567 <varlistentry id="aria_s3_copy-mariadb">
568 <term><command>aria_s3_copy</command></term>
569 <listitem>
570 <para>
571 copies an aria table to and from AWS S3
572 </para>
573 <indexterm zone="mariadb aria_s3_copy-mariadb">
574 <primary sortas="b-aria_s3_copy-mariadb">aria_s3_copy</primary>
575 </indexterm>
576 </listitem>
577 </varlistentry>
578
579 <varlistentry id="galera_new_cluster-mariadb">
580 <term><command>galera_new_cluster</command></term>
581 <listitem>
582 <para>
583 bootstraps a new Galera cluster
584 </para>
585 <indexterm zone="mariadb galera_new_cluster-mariadb">
586 <primary sortas="b-galera_new_cluster-mariadb">galera_new_cluster</primary>
587 </indexterm>
588 </listitem>
589 </varlistentry>
590
591 <varlistentry id="galera_recovery-mariadb">
592 <term><command>galera_recovery</command></term>
593 <listitem>
594 <para>
595 recovers data from a Galera cluster
596 </para>
597 <indexterm zone="mariadb galera_recovery-mariadb">
598 <primary sortas="b-galera_recovery-mariadb">galera_recovery</primary>
599 </indexterm>
600 </listitem>
601 </varlistentry>
602
603 <varlistentry id="innochecksum-mariadb">
604 <term><command>innochecksum</command></term>
605 <listitem>
606 <para>
607 prints checksums for InnoDB files
608 </para>
609 <indexterm zone="mariadb innochecksum-mariadb">
610 <primary sortas="b-innochecksum-mariadb">innochecksum</primary>
611 </indexterm>
612 </listitem>
613 </varlistentry>
614
615 <varlistentry id="mariabackup-mariadb">
616 <term><command>mariabackup</command></term>
617 <listitem>
618 <para>
619 is an open source backup tool for InnoDB and XtraDB
620 </para>
621 <indexterm zone="mariadb mariabackup-mariadb">
622 <primary sortas="b-mariabackup-mariadb">mariabackup</primary>
623 </indexterm>
624 </listitem>
625 </varlistentry>
626
627 <varlistentry id="mariadb-mariadb">
628 <term><command>mariadb</command></term>
629 <listitem>
630 <para>
631 is a simple SQL shell with input line editing capabilities
632 </para>
633 <indexterm zone="mariadb mariadb-mariadb">
634 <primary sortas="b-mariadb-mariadb">mariadb</primary>
635 </indexterm>
636 </listitem>
637 </varlistentry>
638
639 <varlistentry id="mariadbd-mariadb">
640 <term><command>mariadbd</command></term>
641 <listitem>
642 <para>
643 is the MySQL server daemon
644 </para>
645 <indexterm zone="mariadb mariadbd-mariadb">
646 <primary sortas="b-mariadbd-mariadb">mariadbd</primary>
647 </indexterm>
648 </listitem>
649 </varlistentry>
650
651 <varlistentry id="mariadb-access-mariadb">
652 <term><command>mariadb-access</command></term>
653 <listitem>
654 <para>
655 checks the access privileges for a host name, user name, and
656 database combination
657 </para>
658 <indexterm zone="mariadb mariadb-access-mariadb">
659 <primary sortas="b-mariadb-access-mariadb">mariadb-access</primary>
660 </indexterm>
661 </listitem>
662 </varlistentry>
663
664 <varlistentry id="mariadb-admin-mariadb">
665 <term><command>mariadb-admin</command></term>
666 <listitem>
667 <para>
668 is a client for performing administrative operations
669 </para>
670 <indexterm zone="mariadb mariadb-admin-mariadb">
671 <primary sortas="b-mariadb-admin-mariadb">mariadb-admin</primary>
672 </indexterm>
673 </listitem>
674 </varlistentry>
675
676 <varlistentry id="mariadb-binlog-mariadb">
677 <term><command>mariadb-binlog</command></term>
678 <listitem>
679 <para>
680 reads binary log files
681 </para>
682 <indexterm zone="mariadb mariadb-binlog-mariadb">
683 <primary sortas="b-mariadb-binlog-mariadb">mariadb-binlog</primary>
684 </indexterm>
685 </listitem>
686 </varlistentry>
687
688 <varlistentry id="mariadb-check-mariadb">
689 <term><command>mariadb-check</command></term>
690 <listitem>
691 <para>
692 performs table maintenance: It checks, repairs, optimizes,
693 or analyzes tables
694 </para>
695 <indexterm zone="mariadb mariadb-check-mariadb">
696 <primary sortas="b-mariadb-check-mariadb">mariadb-check</primary>
697 </indexterm>
698 </listitem>
699 </varlistentry>
700
701 <varlistentry id="mariadb-client-test-mariadb">
702 <term><command>mariadb-client-test</command></term>
703 <listitem>
704 <para>
705 is used for testing aspects of the MySQL client API that cannot be
706 tested using mysqltest and its test language
707 </para>
708 <indexterm zone="mariadb mariadb-client-test-mariadb">
709 <primary sortas="b-mariadb-client-test-mariadb">mariadb-client-test</primary>
710 </indexterm>
711 </listitem>
712 </varlistentry>
713
714 <varlistentry id="mariadb-client-test-embedded-mariadb">
715 <term><command>mariadb-client-test-embedded</command></term>
716 <listitem>
717 <para>
718 is a tool to test the client API for the embedded server
719 </para>
720 <indexterm zone="mariadb mariadb-client-test-embedded-mariadb">
721 <primary sortas="b-mariadb-client-test-embedded-mariadb">mariadb-client-test-embedded</primary>
722 </indexterm>
723 </listitem>
724 </varlistentry>
725
726 <varlistentry id="mariadb-conv-mariadb">
727 <term><command>mariadb-conv</command></term>
728 <listitem>
729 <para>
730 converts character sets for use with MariaDB
731 </para>
732 <indexterm zone="mariadb mariadb-conv-mariadb">
733 <primary sortas="b-mariadb-conv-mariadb">mariadb-conv</primary>
734 </indexterm>
735 </listitem>
736 </varlistentry>
737
738 <varlistentry id="mariadb-convert-table-format-mariadb">
739 <term><command>mariadb-convert-table-format</command></term>
740 <listitem>
741 <para>
742 converts the tables in a database to use a particular storage
743 engine
744 </para>
745 <indexterm zone="mariadb mariadb-convert-table-format-mariadb">
746 <primary sortas="b-mariadb-convert-table-format-mariadb">mariadb-convert-table-format</primary>
747 </indexterm>
748 </listitem>
749 </varlistentry>
750
751 <varlistentry id="mariadbd-multi-mariadb">
752 <term><command>mariadbd-multi</command></term>
753 <listitem>
754 <para>
755 is designed to manage several mysqld processes that listen for
756 connections on different Unix socket files and TCP/IP ports
757 </para>
758 <indexterm zone="mariadb mariadbd-multi-mariadb">
759 <primary sortas="b-mariadbd-multi-mariadb">mariadbd-multi</primary>
760 </indexterm>
761 </listitem>
762 </varlistentry>
763
764 <varlistentry id="mariadbd-safe-mariadb">
765 <term><command>mariadbd-safe</command></term>
766 <listitem>
767 <para>
768 is the recommended way to start a mysqld server on Unix
769 and NetWare
770 </para>
771 <indexterm zone="mariadb mariadbd-safe-mariadb">
772 <primary sortas="b-mariadbd-safe-mariadb">mariadbd-safe</primary>
773 </indexterm>
774 </listitem>
775 </varlistentry>
776
777 <varlistentry id="mariadb-dump-mariadb">
778 <term><command>mariadb-dump</command></term>
779 <listitem>
780 <para>
781 is a backup program
782 </para>
783 <indexterm zone="mariadb mariadb-dump-mariadb">
784 <primary sortas="b-mariadb-dump-mariadb">mariadb-dump</primary>
785 </indexterm>
786 </listitem>
787 </varlistentry>
788
789 <varlistentry id="mariadb-dumpslow-mariadb">
790 <term><command>mariadb-dumpslow</command></term>
791 <listitem>
792 <para>
793 parses MySQL slow query log files and prints a summary of their
794 contents
795 </para>
796 <indexterm zone="mariadb mariadb-dumpslow-mariadb">
797 <primary sortas="b-mariadb-dumpslow-mariadb">mariadb-dumpslow</primary>
798 </indexterm>
799 </listitem>
800 </varlistentry>
801
802 <varlistentry id="mariadb-embedded-mariadb">
803 <term><command>mariadb-embedded</command></term>
804 <listitem>
805 <para>
806 is a MySQL client statically linked to
807 libmariadbd
808 </para>
809 <indexterm zone="mariadb mariadb-embedded-mariadb">
810 <primary sortas="b-mariadbd-embedded-mariadb">mariadbd-embedded</primary>
811 </indexterm>
812 </listitem>
813 </varlistentry>
814
815 <varlistentry id="mariadb-find-rows-mariadb">
816 <term><command>mariadb-find-rows</command></term>
817 <listitem>
818 <para>
819 reads files containing SQL statements and extracts statements that
820 match a given regular expression or that contain USE db_name or
821 SET statements
822 </para>
823 <indexterm zone="mariadb mariadb-find-rows-mariadb">
824 <primary sortas="b-mariadb-find-rows-mariadb">mariadb-find-rows</primary>
825 </indexterm>
826 </listitem>
827 </varlistentry>
828
829 <varlistentry id="mariadb-fix-extensions-mariadb">
830 <term><command>mariadb-fix-extensions</command></term>
831 <listitem>
832 <para>
833 converts the extensions for MyISAM (or ISAM) table files to
834 their canonical forms
835 </para>
836 <indexterm zone="mariadb mariadb-fix-extensions-mariadb">
837 <primary sortas="b-mariadb-fix-extensions-mariadb">mariadb-fix-extensions</primary>
838 </indexterm>
839 </listitem>
840 </varlistentry>
841
842 <varlistentry id="mariadb-hotcopy-mariadb">
843 <term><command>mariadb-hotcopy</command></term>
844 <listitem>
845 <para>
846 locks the table, flushes the table and then performs a copy of
847 the database
848 </para>
849 <indexterm zone="mariadb mariadb-hotcopy-mariadb">
850 <primary sortas="b-mariadb-hotcopy-mariadb">mariadb-hotcopy</primary>
851 </indexterm>
852 </listitem>
853 </varlistentry>
854
855 <varlistentry id="mariadb-import-mariadb">
856 <term><command>mariadb-import</command></term>
857 <listitem>
858 <para>
859 reads a range of data formats, and inserts the data into a
860 database
861 </para>
862 <indexterm zone="mariadb mariadb-import-mariadb">
863 <primary sortas="b-mariadb-import-mariadb">mariadb-import</primary>
864 </indexterm>
865 </listitem>
866 </varlistentry>
867
868 <varlistentry id="mariadb-install-db-mariadb">
869 <term><command>mariadb-install-db</command></term>
870 <listitem>
871 <para>
872 initializes the MySQL data directory and creates the system
873 tables that it contains, if they do not exist
874 </para>
875 <indexterm zone="mariadb mariadb-install-db-mariadb">
876 <primary sortas="b-mariadb-install-db-mariadb">mariadb-install-db</primary>
877 </indexterm>
878 </listitem>
879 </varlistentry>
880
881 <varlistentry id="mariadb-ldb-mariadb">
882 <term><command>mariadb-ldb</command></term>
883 <listitem>
884 <para>
885 is the RocksDB tool
886 </para>
887 <indexterm zone="mariadb mariadb-ldb-mariadb">
888 <primary sortas="b-mariadb-ldb-mariadb">mariadb-ldb</primary>
889 </indexterm>
890 </listitem>
891 </varlistentry>
892
893 <varlistentry id="mariadb-plugin-mariadb">
894 <term><command>mariadb-plugin</command></term>
895 <listitem>
896 <para>
897 is a utility that enables MySQL administrators to manage which
898 plugins a MySQL server loads
899 </para>
900 <indexterm zone="mariadb mariadb-plugin-mariadb">
901 <primary sortas="b-mariadb-plugin-mariadb">mariadb-plugin</primary>
902 </indexterm>
903 </listitem>
904 </varlistentry>
905
906 <varlistentry id="mariadb-secure-installation-mariadb">
907 <term><command>mariadb-secure-installation</command></term>
908 <listitem>
909 <para>
910 is a tool to improve MySQL installation security
911 </para>
912 <indexterm zone="mariadb mariadb-secure-installation-mariadb">
913 <primary sortas="b-mariadb-secure-installation-mariadb">mariadb-secure-installation</primary>
914 </indexterm>
915 </listitem>
916 </varlistentry>
917
918 <varlistentry id="mariadb-service-convert-mariadb">
919 <term><command>mariadb-service-convert</command></term>
920 <listitem>
921 <para>
922 generates a systemd unit based on the current mariadb settings
923 </para>
924 <indexterm zone="mariadb mariadb-service-convert-mariadb">
925 <primary sortas="b-mariadb-service-convert-mariadb">mariadb-service-convert</primary>
926 </indexterm>
927 </listitem>
928 </varlistentry>
929
930 <varlistentry id="mariadb-setpermission-mariadb">
931 <term><command>mariadb-setpermission</command></term>
932 <listitem>
933 <para>
934 sets permissions in the MySQL grant tables
935 </para>
936 <indexterm zone="mariadb mariadb-setpermission-mariadb">
937 <primary sortas="b-mariadb-setpermission-mariadb">mariadb-setpermission</primary>
938 </indexterm>
939 </listitem>
940 </varlistentry>
941
942 <varlistentry id="mariadb-show-mariadb">
943 <term><command>mariadb-show</command></term>
944 <listitem>
945 <para>
946 shows the structure of a MariaDB database
947 </para>
948 <indexterm zone="mariadb mariadb-show-mariadb">
949 <primary sortas="b-mariadb-show-mariadb">mariadb-show</primary>
950 </indexterm>
951 </listitem>
952 </varlistentry>
953
954 <varlistentry id="mariadb-slap-mariadb">
955 <term><command>mariadb-slap</command></term>
956 <listitem>
957 <para>
958 is a diagnostic program designed to emulate client load for a
959 MySQL server and to report the timing of each stage
960 </para>
961 <indexterm zone="mariadb mariadb-slap-mariadb">
962 <primary sortas="b-mariadb-slap-mariadb">mariadb-slap</primary>
963 </indexterm>
964 </listitem>
965 </varlistentry>
966
967 <varlistentry id="mariadb-test-mariadb">
968 <term><command>mariadb-test</command></term>
969 <listitem>
970 <para>
971 runs a test case against a MySQL server and optionally compares
972 the output with a result file
973 </para>
974 <indexterm zone="mariadb mariadb-test-mariadb">
975 <primary sortas="b-mariadb-test-mariadb">mariadb-test</primary>
976 </indexterm>
977 </listitem>
978 </varlistentry>
979
980 <varlistentry id="mariadb-test-embedded-mariadb">
981 <term><command>mariadb-test-embedded</command></term>
982 <listitem>
983 <para>
984 is similar to the <command>mysqltest</command> command but is built
985 with support for the libmysqld embedded server
986 </para>
987 <indexterm zone="mariadb mariadb-test-embedded-mariadb">
988 <primary sortas="b-mariadb-test-embedded-mariadb">mariadb-test-embedded</primary>
989 </indexterm>
990 </listitem>
991 </varlistentry>
992
993 <varlistentry id="mariadb-tzinfo-to-sql-mariadb">
994 <term><command>mariadb-tzinfo-to-sql</command></term>
995 <listitem>
996 <para>
997 loads the time zone tables in the mysql database
998 </para>
999 <indexterm zone="mariadb mariadb-tzinfo-to-sql-mariadb">
1000 <primary sortas="b-mariadb-tzinfo-to-sql-mariadb">mariadb-tzinfo-to-sql</primary>
1001 </indexterm>
1002 </listitem>
1003 </varlistentry>
1004
1005 <varlistentry id="mariadb-upgrade-mariadb">
1006 <term><command>mariadb-upgrade</command></term>
1007 <listitem>
1008 <para>
1009 examines all tables in all databases for incompatibilities with
1010 the current version of MySQL Server
1011 </para>
1012 <indexterm zone="mariadb mariadb-upgrade-mariadb">
1013 <primary sortas="b-mariadb-upgrade-mariadb">mariadb-upgrade</primary>
1014 </indexterm>
1015 </listitem>
1016 </varlistentry>
1017
1018 <varlistentry id="mariadb-waitpid-mariadb">
1019 <term><command>mariadb-waitpid</command></term>
1020 <listitem>
1021 <para>
1022 signals a process to terminate and waits for the process to exit
1023 </para>
1024 <indexterm zone="mariadb mariadb-waitpid-mariadb">
1025 <primary sortas="b-mariadb-waitpid-mariadb">mariadb-waitpid</primary>
1026 </indexterm>
1027 </listitem>
1028 </varlistentry>
1029
1030 <varlistentry id="mariadb_config-mariadb">
1031 <term><command>mariadb_config</command></term>
1032 <listitem>
1033 <para>
1034 gets compiler flags for using the MariaDB Connector/C
1035 </para>
1036 <indexterm zone="mariadb mariadb_config-mariadb">
1037 <primary sortas="b-mariadb_config-mariadb">mariadb_config</primary>
1038 </indexterm>
1039 </listitem>
1040 </varlistentry>
1041
1042 <varlistentry id="mbstream-mariadb">
1043 <term><command>mbstream</command></term>
1044 <listitem>
1045 <para>
1046 is an utility for sending InnoDB and XTraDB backups over a stream
1047 </para>
1048 <indexterm zone="mariadb mbstream-mariadb">
1049 <primary sortas="b-mbstream-mariadb">mbstream</primary>
1050 </indexterm>
1051 </listitem>
1052 </varlistentry>
1053
1054 <varlistentry id="msql2mysql-mariadb">
1055 <term><command>msql2mysql</command></term>
1056 <listitem>
1057 <para>
1058 is a tool to convert mSQL programs for use with MySQL
1059 </para>
1060 <indexterm zone="mariadb msql2mysql-mariadb">
1061 <primary sortas="b-msql2mysql-mariadb">msql2mysql</primary>
1062 </indexterm>
1063 </listitem>
1064 </varlistentry>
1065
1066 <varlistentry id="my_print_defaults-mariadb">
1067 <term><command>my_print_defaults</command></term>
1068 <listitem>
1069 <para>
1070 displays the options from option groups of option files
1071 </para>
1072 <indexterm zone="mariadb my_print_defaults-mariadb">
1073 <primary sortas="b-my_print_defaults-mariadb">my_print_defaults</primary>
1074 </indexterm>
1075 </listitem>
1076 </varlistentry>
1077
1078 <varlistentry id="myisam_ftdump-mariadb">
1079 <term><command>myisam_ftdump</command></term>
1080 <listitem>
1081 <para>
1082 displays information about FULLTEXT indexes in MyISAM tables
1083 </para>
1084 <indexterm zone="mariadb myisam_ftdump-mariadb">
1085 <primary sortas="b-myisam_ftdump-mariadb">myisam_ftdump</primary>
1086 </indexterm>
1087 </listitem>
1088 </varlistentry>
1089
1090 <varlistentry id="myisamchk-mariadb">
1091 <term><command>myisamchk</command></term>
1092 <listitem>
1093 <para>
1094 gets information about your database tables or checks, repairs,
1095 or optimizes them
1096 </para>
1097 <indexterm zone="mariadb myisamchk-mariadb">
1098 <primary sortas="b-myisamchk-mariadb">myisamchk</primary>
1099 </indexterm>
1100 </listitem>
1101 </varlistentry>
1102
1103 <varlistentry id="myisamlog-mariadb">
1104 <term><command>myisamlog</command></term>
1105 <listitem>
1106 <para>
1107 displays MyISAM log file contents
1108 </para>
1109 <indexterm zone="mariadb myisamlog-mariadb">
1110 <primary sortas="b-myisamlog-mariadb">myisamlog</primary>
1111 </indexterm>
1112 </listitem>
1113 </varlistentry>
1114
1115 <varlistentry id="myisampack-mariadb">
1116 <term><command>myisampack</command></term>
1117 <listitem>
1118 <para>
1119 is a tool for compressing MyISAM tables
1120 </para>
1121 <indexterm zone="mariadb myisampack-mariadb">
1122 <primary sortas="b-myisampack-mariadb">myisampack</primary>
1123 </indexterm>
1124 </listitem>
1125 </varlistentry>
1126
1127 <varlistentry id="mysql_config-mariadb">
1128 <term><command>mysql_config</command></term>
1129 <listitem>
1130 <para>
1131 provides you with useful information for compiling your MySQL
1132 client and connecting it to MySQL
1133 </para>
1134 <indexterm zone="mariadb mysql_config-mariadb">
1135 <primary sortas="b-mysql_config-mariadb">mysql_config</primary>
1136 </indexterm>
1137 </listitem>
1138 </varlistentry>
1139
1140 <varlistentry id="mytop-mariadb">
1141 <term><command>mytop</command></term>
1142 <listitem>
1143 <para>
1144 is a console-based tool for monitoring the threads and overall
1145 performance of a MySQL server
1146 </para>
1147 <indexterm zone="mariadb mytop-mariadb">
1148 <primary sortas="b-mytop-mariadb">mytop</primary>
1149 </indexterm>
1150 </listitem>
1151 </varlistentry>
1152
1153 <varlistentry id="perror-mariadb">
1154 <term><command>perror</command></term>
1155 <listitem>
1156 <para>
1157 is a utility that displays descriptions for system or storage
1158 engine error codes
1159 </para>
1160 <indexterm zone="mariadb perror-mariadb">
1161 <primary sortas="b-perror-mariadb">perror</primary>
1162 </indexterm>
1163 </listitem>
1164 </varlistentry>
1165
1166 <varlistentry id="replace-mariadb">
1167 <term><command>replace</command></term>
1168 <listitem>
1169 <para>
1170 is a MariaDB/MySQL extension to the SQL standard
1171 </para>
1172 <indexterm zone="mariadb replace-mariadb">
1173 <primary sortas="b-replace-mariadb">replace</primary>
1174 </indexterm>
1175 </listitem>
1176 </varlistentry>
1177
1178 <varlistentry id="resolve_stack_dump-mariadb">
1179 <term><command>resolve_stack_dump</command></term>
1180 <listitem>
1181 <para>
1182 resolves a numeric stack dump to symbols
1183 </para>
1184 <indexterm zone="mariadb resolve_stack_dump-mariadb">
1185 <primary sortas="b-resolve_stack_dump-mariadb">resolve_stack_dump</primary>
1186 </indexterm>
1187 </listitem>
1188 </varlistentry>
1189
1190 <varlistentry id="resolveip-mariadb">
1191 <term><command>resolveip</command></term>
1192 <listitem>
1193 <para>
1194 is a utility for resolving IP addresses to host names and
1195 vice versa
1196 </para>
1197 <indexterm zone="mariadb resolveip-mariadb">
1198 <primary sortas="b-resolveip-mariadb">resolveip</primary>
1199 </indexterm>
1200 </listitem>
1201 </varlistentry>
1202
1203 <varlistentry id="sst_sump-mariadb">
1204 <term><command>sst_sump</command></term>
1205 <listitem>
1206 <para>
1207 dumps the content of sst files (the format used by RocksDB)
1208 </para>
1209 <indexterm zone="mariadb sst_sump-mariadb">
1210 <primary sortas="b-sst_sump-mariadb">sst_sump</primary>
1211 </indexterm>
1212 </listitem>
1213 </varlistentry>
1214
1215 </variablelist>
1216
1217 </sect2>
1218
1219</sect1>
Note: See TracBrowser for help on using the repository browser.