source: server/databases/mariadb.xml@ 2e868a4

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 2e868a4 was 2e868a4, checked in by Bruce Dubbs <bdubbs@…>, 8 years ago

Update to mariadb-10.1.17.
Update to wireshark-2.2.0.
Update to dbus-glib-0.108.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@17755 af4574ff-66df-0310-9fd7-8a98e5e911e0

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