source: server/databases/mariadb.xml@ eb5ff6de

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 eb5ff6de was eb5ff6de, checked in by Bruce Dubbs <bdubbs@…>, 8 years ago

Update to sqlite-3.14.2.
Update to vim-8.0.

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

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