edited index entries for hard copy of manual

parent fc736908
...@@ -1047,10 +1047,10 @@ For source distributions, the @code{mysqlbug} script can be found in the ...@@ -1047,10 +1047,10 @@ For source distributions, the @code{mysqlbug} script can be found in the
@file{scripts} directory. For binary distributions, @code{mysqlbug} can @file{scripts} directory. For binary distributions, @code{mysqlbug} can
be found in the @file{bin} directory. be found in the @file{bin} directory.
@cindex errors,reporting @cindex errors, reporting
@cindex reporting, errors @cindex reporting, errors
@cindex mailing list address @cindex mailing list address
@cindex mysqlbug script, location @cindex @code{mysqlbug} script, location
If you have any suggestions concerning additions or corrections to this If you have any suggestions concerning additions or corrections to this
manual, please send them to the manual team at manual, please send them to the manual team at
...@@ -1061,8 +1061,8 @@ or relational database concepts. If you want general information about SQL, ...@@ -1061,8 +1061,8 @@ or relational database concepts. If you want general information about SQL,
see @ref{General-SQL}. For books that focus more specifically on see @ref{General-SQL}. For books that focus more specifically on
@strong{MySQL}, see @ref{MySQL-Books}. @strong{MySQL}, see @ref{MySQL-Books}.
@cindex @strong{MySQL}, defined @cindex MySQL, defined
@cindex @strong{MySQL}, introduction @cindex MySQL, introduction
@node What-is, Manual-info, Introduction, Introduction @node What-is, Manual-info, Introduction, Introduction
@section What Is MySQL @section What Is MySQL
...@@ -1135,8 +1135,8 @@ application/language already supports @strong{MySQL}. ...@@ -1135,8 +1135,8 @@ application/language already supports @strong{MySQL}.
@end table @end table
@cindex pronounciation, @strong{MySQL} @cindex pronounciation, MySQL
@cindex @strong{MySQL}, pronouniation @cindex MySQL, pronouniation
@cindex goals of MySQL @cindex goals of MySQL
The official way to pronounce @strong{MySQL} is ``My Ess Que Ell'' (not The official way to pronounce @strong{MySQL} is ``My Ess Que Ell'' (not
MY-SEQUEL). But we try to avoid correcting people who say MY-SEQUEL. MY-SEQUEL). But we try to avoid correcting people who say MY-SEQUEL.
...@@ -1323,9 +1323,9 @@ alternatives are listed within braces (@samp{@{} and @samp{@}}): ...@@ -1323,9 +1323,9 @@ alternatives are listed within braces (@samp{@{} and @samp{@}}):
@{DESCRIBE | DESC@} tbl_name @{col_name | wild@} @{DESCRIBE | DESC@} tbl_name @{col_name | wild@}
@end example @end example
@cindex @strong{MySQL} version @cindex MySQL version
@cindex @strong{MySQL} history @cindex MySQL history
@cindex history of @strong{MySQL} @cindex history of MySQL
@node History, MySQL-Books, Manual-info, Introduction @node History, MySQL-Books, Manual-info, Introduction
@section History of MySQL @section History of MySQL
...@@ -1345,8 +1345,8 @@ still a mystery, even for us. ...@@ -1345,8 +1345,8 @@ still a mystery, even for us.
@node MySQL-Books, Features, History, Introduction @node MySQL-Books, Features, History, Introduction
@section Books About MySQL @section Books About MySQL
@cindex books, about @strong{MySQL} @cindex books, about MySQL
@cindex manuals, about @strong{MySQL} @cindex manuals, about MySQL
While this manual is still the right place for up to date techical While this manual is still the right place for up to date techical
information, its primary goal is to contain everything there is to know information, its primary goal is to contain everything there is to know
...@@ -1500,8 +1500,8 @@ No description available. ...@@ -1500,8 +1500,8 @@ No description available.
@node Features, Stability, MySQL-Books, Introduction @node Features, Stability, MySQL-Books, Introduction
@section The Main Features of MySQL @section The Main Features of MySQL
@cindex main features of @strong{MySQL} @cindex main features of MySQL
@cindex features of @strong{MySQL} @cindex features of MySQL
The following list describes some of the important characteristics The following list describes some of the important characteristics
of @strong{MySQL}: of @strong{MySQL}:
...@@ -1703,8 +1703,8 @@ flushed to disk between each query. There hasn't been a single bug ...@@ -1703,8 +1703,8 @@ flushed to disk between each query. There hasn't been a single bug
report about lost data because of bugs in @strong{MySQL}. report about lost data because of bugs in @strong{MySQL}.
@cindex ISAM table handler @cindex ISAM table handler
@cindex storing data @cindex storing, data
@cindex retrieving data @cindex retrieving, data
@cindex data, ISAM table handler @cindex data, ISAM table handler
...@@ -1938,10 +1938,10 @@ http://www.geocities.com/SiliconValley/Vista/2207/sql1.html. ...@@ -1938,10 +1938,10 @@ http://www.geocities.com/SiliconValley/Vista/2207/sql1.html.
Apart from the following links, you can find and download a lot of Apart from the following links, you can find and download a lot of
@strong{MySQL} programs, tools and APIs from the @strong{MySQL} programs, tools and APIs from the
@uref{http://www.mysql.com/Contrib/, Contrib directory}. @uref{http://www.mysql.com/Contrib/, Contrib directory}.
@cindex Contrib directory @cindex @code{Contrib} directory
@cindex URLs to @strong{MySQL} information @cindex URLs to MySQL information
@cindex related information URLs @cindex related information URLs
@strong{MySQL} @strong{MySQL}
@subheading Tutorials and Manuals @subheading Tutorials and Manuals
...@@ -2467,8 +2467,8 @@ There are also many Web pages that use ...@@ -2467,8 +2467,8 @@ There are also many Web pages that use
@strong{MySQL} logo somewhere to be added (It is okay to have it on a @strong{MySQL} logo somewhere to be added (It is okay to have it on a
``used tools'' page or something similar.) ``used tools'' page or something similar.)
@cindex reporting errors @cindex reporting, errors
@cindex @strong{MySQL} mailing lists @cindex MySQL mailing lists
@node Questions, Licensing and Support, Introduction, Top @node Questions, Licensing and Support, Introduction, Top
@chapter MySQL Mailing Lists @chapter MySQL Mailing Lists
...@@ -2608,7 +2608,7 @@ unsubscribe from the @code{myodbc} list, send a message to ...@@ -2608,7 +2608,7 @@ unsubscribe from the @code{myodbc} list, send a message to
@cindex net etiquette @cindex net etiquette
@cindex mailing lists, archive location @cindex mailing lists, archive location
@cindex searching, @strong{MySQL} webpages @cindex searching, MySQL webpages
@node Asking questions, Bug reports, Mailing-list, Questions @node Asking questions, Bug reports, Mailing-list, Questions
@section Asking Questions or Reporting Bugs @section Asking Questions or Reporting Bugs
...@@ -2643,9 +2643,9 @@ question, go ahead and read the next section about how to send mail to ...@@ -2643,9 +2643,9 @@ question, go ahead and read the next section about how to send mail to
@cindex reporting, bugs @cindex reporting, bugs
@cindex problems, reporting @cindex problems, reporting
@cindex errors, reporting @cindex errors, reporting
@cindex mysqlbug script @cindex @code{mysqlbug} script
@cindex creating, bug reports @cindex creating, bug reports
@cindex scripts, mysqlbug @cindex scripts, @code{mysqlbug}
@node Bug reports, Answering questions, Asking questions, Questions @node Bug reports, Answering questions, Asking questions, Questions
@section How to Report Bugs or Problems @section How to Report Bugs or Problems
...@@ -2927,7 +2927,7 @@ perhaps solved) the problem. ...@@ -2927,7 +2927,7 @@ perhaps solved) the problem.
@cindex technical support, mailing address @cindex technical support, mailing address
@cindex support, mailing address @cindex support, mailing address
@cindex customer support, mailing address @cindex customer support, mailing address
@cindex mailing address, customer support @cindex mailing address, for customer support
For information on reporting bugs in @strong{MyODBC}, see @ref{ODBC For information on reporting bugs in @strong{MyODBC}, see @ref{ODBC
Problems}. Problems}.
...@@ -2991,7 +2991,7 @@ arrangements: ...@@ -2991,7 +2991,7 @@ arrangements:
@cindex licensing policy @cindex licensing policy
@cindex technical support, licensing @cindex technical support, licensing
@cindex support, licensing @cindex support, licensing
@cindex General Public License, @strong{MysQL} @cindex General Public License, MySQL
@node Licensing policy, Copyright, Licensing and Support, Licensing and Support @node Licensing policy, Copyright, Licensing and Support, Licensing and Support
@section MySQL Licensing Policy @section MySQL Licensing Policy
...@@ -3352,9 +3352,9 @@ with your company information and ask us to bill you. ...@@ -3352,9 +3352,9 @@ with your company information and ask us to bill you.
@cindex contact information @cindex contact information
@cindex licensing, contact information @cindex licensing, contact information
@cindex partnering, with @strong{MySQL} @cindex partnering, with MySQL
@cindex employment with @strong{MySQL} @cindex employment with MySQL
@cindex jobs at @strong{MySQL} @cindex jobs at MySQL
@node Contact information, , Payment information, Cost @node Contact information, , Payment information, Cost
@subsection Contact Information @subsection Contact Information
...@@ -3645,11 +3645,11 @@ source distribution. ...@@ -3645,11 +3645,11 @@ source distribution.
@end itemize @end itemize
@cindex downloading @cindex downloading
@cindex @strong{MySQL} version @cindex MySQL version
@cindex version, latest @cindex version, latest
@cindex getting @strong{MySQL} @cindex getting MySQL
@cindex mirror sites @cindex mirror sites
@cindex URLS for downloading @strong{MySQL} @cindex URLS for downloading MySQL
@node Getting MySQL, Which OS, Installing, Installing @node Getting MySQL, Which OS, Installing, Installing
@section How to Get MySQL @section How to Get MySQL
...@@ -4367,11 +4367,11 @@ Tru64 UNIX ...@@ -4367,11 +4367,11 @@ Tru64 UNIX
Win95, Win98, NT, and Win2000. @xref{Windows}. Win95, Win98, NT, and Win2000. @xref{Windows}.
@end itemize @end itemize
@cindex @strong{MySQL} binary distribution @cindex MySQL binary distribution
@cindex @strong{MySQL} source distribution @cindex MySQL source distribution
@cindex release numbers @cindex release numbers
@cindex version, choosing @cindex version, choosing
@cindex choosing, a @strong{MySQL} version @cindex choosing, a MySQL version
@node Which version, Many versions, Which OS, Installing @node Which version, Many versions, Which OS, Installing
@section Which MySQL Version to Use @section Which MySQL Version to Use
...@@ -4447,7 +4447,7 @@ always the ultimate manual. Source distributions also contain more ...@@ -4447,7 +4447,7 @@ always the ultimate manual. Source distributions also contain more
tests and examples than binary distributions. tests and examples than binary distributions.
@end itemize @end itemize
@cindex naming, releases of @strong{MySQL} @cindex naming, releases of MySQL
@cindex releases, naming scheme @cindex releases, naming scheme
The @strong{MySQL} naming scheme uses release numbers that consist of three The @strong{MySQL} naming scheme uses release numbers that consist of three
...@@ -4511,7 +4511,7 @@ benchmarks to ensure that they are relatively safe to use. Because the ...@@ -4511,7 +4511,7 @@ benchmarks to ensure that they are relatively safe to use. Because the
standard tests are extended over time to check for all previously found bugs, standard tests are extended over time to check for all previously found bugs,
the test suite keeps getting better. the test suite keeps getting better.
@cindex releases, testing @cindex releases, testing
@cindex testing, of @strong{MySQL} releases @cindex testing, of MySQL releases
Note that all releases have been tested at least with: Note that all releases have been tested at least with:
...@@ -4536,7 +4536,7 @@ production environment, on at least one machine. We have more than 100 ...@@ -4536,7 +4536,7 @@ production environment, on at least one machine. We have more than 100
gigabytes of data to work with. gigabytes of data to work with.
@cindex releases, updating @cindex releases, updating
@cindex updating, releases of @strong{MySQL} @cindex updating, releases of MySQL
@node Many versions, Installation layouts, Which version, Installing @node Many versions, Installation layouts, Which version, Installing
@section How and When Updates Are Released @section How and When Updates Are Released
...@@ -4599,7 +4599,7 @@ already working.'' ...@@ -4599,7 +4599,7 @@ already working.''
@section Installation Layouts @section Installation Layouts
@cindex installation layouts @cindex installation layouts
@cindex layout, of installation @cindex layout of installation
@cindex directory structure, default @cindex directory structure, default
@cindex default installation location @cindex default installation location
...@@ -4661,7 +4661,7 @@ You can create your own binary installation from a compiled source ...@@ -4661,7 +4661,7 @@ You can create your own binary installation from a compiled source
distribution by executing the script @file{scripts/make_binary_distribution}. distribution by executing the script @file{scripts/make_binary_distribution}.
@cindex installing, binary distribution @cindex installing, binary distribution
@cindex binary distribution, installing @cindex binary distributions, installing
@node Installing binary, Installing source, Installation layouts, Installing @node Installing binary, Installing source, Installation layouts, Installing
@section Installing a MySQL Binary Distribution @section Installing a MySQL Binary Distribution
...@@ -4970,7 +4970,7 @@ The following sections indicate some of the issues that have been observed ...@@ -4970,7 +4970,7 @@ The following sections indicate some of the issues that have been observed
on particular systems when installing @strong{MySQL} from a binary on particular systems when installing @strong{MySQL} from a binary
distribution. distribution.
@cindex binary distribution, on Linux @cindex binary distributions, on Linux
@cindex Linux, binary distribution @cindex Linux, binary distribution
@node Binary notes-Linux, Binary notes-HP-UX, Binary install system issues, Binary install system issues @node Binary notes-Linux, Binary notes-HP-UX, Binary install system issues, Binary install system issues
@subsubsection Linux Notes for Binary Distributions @subsubsection Linux Notes for Binary Distributions
...@@ -5049,7 +5049,7 @@ and clients on the same machine. We hope that the @code{Linux 2.4} ...@@ -5049,7 +5049,7 @@ and clients on the same machine. We hope that the @code{Linux 2.4}
kernel will fix this problem in the future. kernel will fix this problem in the future.
@cindex HP-UX, binary distribution @cindex HP-UX, binary distribution
@cindex binary distribution, on HP-UX @cindex binary distributions, on HP-UX
@node Binary notes-HP-UX, , Binary notes-Linux, Binary install system issues @node Binary notes-HP-UX, , Binary notes-Linux, Binary install system issues
@subsubsection HP-UX Notes for Binary Distributions @subsubsection HP-UX Notes for Binary Distributions
...@@ -5126,7 +5126,7 @@ To install the HP-UX tar.gz distribution, you must have a copy of GNU ...@@ -5126,7 +5126,7 @@ To install the HP-UX tar.gz distribution, you must have a copy of GNU
@cindex installing, source distribution @cindex installing, source distribution
@cindex source distribtuion, installing @cindex source distribtuion, installing
@cindex installation, overview @cindex installation overview
@node Installing source, Compilation problems, Installing binary, Installing @node Installing source, Compilation problems, Installing binary, Installing
@section Installing a MySQL Source Distribution @section Installing a MySQL Source Distribution
...@@ -5372,11 +5372,11 @@ You may need to bring down any currently running server before you run ...@@ -5372,11 +5372,11 @@ You may need to bring down any currently running server before you run
systems do not allow you to install a new version of a program if it replaces systems do not allow you to install a new version of a program if it replaces
the version that is currently executing. the version that is currently executing.
@cindex configure script @cindex @code{configure} script
@cindex options, configure @cindex options, configure
@cindex configuration options @cindex configuration options
@findex without-server option @findex without-server option
@cindex log file @cindex log files
@cindex files, log @cindex files, log
@node configure options, , Applying patches, Installing source @node configure options, , Applying patches, Installing source
@subsection Typical @code{configure} Options @subsection Typical @code{configure} Options
...@@ -5506,7 +5506,7 @@ shell> ./configure --with-charset=CHARSET ...@@ -5506,7 +5506,7 @@ shell> ./configure --with-charset=CHARSET
@code{latin2}, @code{sjis}, @code{swe7}, @code{tis620}, @code{ujis}, @code{latin2}, @code{sjis}, @code{swe7}, @code{tis620}, @code{ujis},
@code{usa7}, or @code{win1251ukr}. @code{usa7}, or @code{win1251ukr}.
@xref{Character sets}. @xref{Character sets}.
@cindex character set @cindex character sets
@findex CHARSET @findex CHARSET
If you want to convert characters between the server and the client, If you want to convert characters between the server and the client,
...@@ -5546,8 +5546,8 @@ system-specific sections later in this chapter. ...@@ -5546,8 +5546,8 @@ system-specific sections later in this chapter.
@cindex compiling, problems @cindex compiling, problems
@cindex problems, compiling @cindex problems, compiling
@cindex reconfiguring @cindex reconfiguring
@cindex config.cache file @cindex @code{config.cache} file
@cindex files, config,.cache @cindex files, @code{config.cache}
@node Compilation problems, MIT-pthreads, Installing source, Installing @node Compilation problems, MIT-pthreads, Installing source, Installing
@section Problems Compiling? @section Problems Compiling?
...@@ -5560,7 +5560,7 @@ below. ...@@ -5560,7 +5560,7 @@ below.
The solution to many problems involves reconfiguring. If you do need to The solution to many problems involves reconfiguring. If you do need to
reconfigure, take note of the following: reconfigure, take note of the following:
@cindex Running @code{configure} after prior invocation @cindex running @code{configure} after prior invocation
@cindex @code{configure}, running after prior invocation @cindex @code{configure}, running after prior invocation
@itemize @bullet @itemize @bullet
@item @item
...@@ -5594,8 +5594,8 @@ that have been found to occur most often: ...@@ -5594,8 +5594,8 @@ that have been found to occur most often:
@cindex @code{cc1plus} problems @cindex @code{cc1plus} problems
@cindex @code{fatal signal 11} @cindex @code{fatal signal 11}
@cindex @code{sql_yacc.cc} problems @cindex @code{sql_yacc.cc} problems
@cindex Internal compiler errors @cindex internal compiler errors
@cindex Virtual memory problems while compiling @cindex virtual memory, problems while compiling
If you get errors when compiling @file{sql_yacc.cc}, such as the ones shown If you get errors when compiling @file{sql_yacc.cc}, such as the ones shown
below, you have probably run out of memory or swap space: below, you have probably run out of memory or swap space:
...@@ -5673,8 +5673,8 @@ pthread.h: No such file or directory ...@@ -5673,8 +5673,8 @@ pthread.h: No such file or directory
@cindex Solaris troubleshooting @cindex Solaris troubleshooting
@cindex FreeBSD troubleshooting @cindex FreeBSD troubleshooting
@cindex Troubleshooting, Solaris @cindex troubleshooting, Solaris
@cindex Troubleshooting, FreeBSD @cindex troubleshooting, FreeBSD
Solaris and FreeBSD are known to have troublesome @code{make} programs. Solaris and FreeBSD are known to have troublesome @code{make} programs.
GNU @code{make} Version 3.75 is known to work. GNU @code{make} Version 3.75 is known to work.
...@@ -6137,7 +6137,7 @@ distribution. ...@@ -6137,7 +6137,7 @@ distribution.
@end menu @end menu
@cindex Solaris, installation problems @cindex Solaris installation problems
@cindex problems, installing on Solaris @cindex problems, installing on Solaris
@cindex tar, problems on Solaris @cindex tar, problems on Solaris
@cindex errors, directory checksum @cindex errors, directory checksum
...@@ -7983,7 +7983,7 @@ distributions (for Windows and UNIX) of @strong{MySQL} that will include ...@@ -7983,7 +7983,7 @@ distributions (for Windows and UNIX) of @strong{MySQL} that will include
support for BDB tables. support for BDB tables.
@cindex Windows, versus UNIX @cindex Windows, versus UNIX
@cindex operating systems, WIndows versus UNIX @cindex operating systems, Windows versus UNIX
@node Windows vs Unix, , Windows and BDB tables., Windows @node Windows vs Unix, , Windows and BDB tables., Windows
@subsection MySQL-Windows Compared to UNIX MySQL @subsection MySQL-Windows Compared to UNIX MySQL
...@@ -8546,8 +8546,8 @@ The expected results are shown in the @file{./tests/auto_increment.res} file. ...@@ -8546,8 +8546,8 @@ The expected results are shown in the @file{./tests/auto_increment.res} file.
@node mysql_install_db, Starting server, Post-installation, Post-installation @node mysql_install_db, Starting server, Post-installation, Post-installation
@subsection Problems Running @code{mysql_install_db} @subsection Problems Running @code{mysql_install_db}
@cindex mysql_install_db script @cindex @code{mysql_install_db} script
@cindex scripts, mysql_install_db @cindex scripts, @code{mysql_install_db}
The purpose of the @code{mysql_install_db} script is to generate new The purpose of the @code{mysql_install_db} script is to generate new
...@@ -8625,7 +8625,7 @@ and @code{--basedir} options for each invocation. ...@@ -8625,7 +8625,7 @@ and @code{--basedir} options for each invocation.
@item You don't have write access to @file{/tmp} @item You don't have write access to @file{/tmp}
@cindex write access, tmp @cindex write access, tmp
@cindex temporary file, write access @cindex temporary file, write access
@cindex files, tmp @cindex files, @code{tmp}
If you don't have write access to create a socket file at the default place If you don't have write access to create a socket file at the default place
(in @file{/tmp}) or permission to create temporary files in @file{/tmp,} (in @file{/tmp}) or permission to create temporary files in @file{/tmp,}
...@@ -9353,7 +9353,7 @@ dumping core after you upgrade @strong{MySQL}. ...@@ -9353,7 +9353,7 @@ dumping core after you upgrade @strong{MySQL}.
* Upgrading-to-arch:: Upgrading to another architecture * Upgrading-to-arch:: Upgrading to another architecture
@end menu @end menu
@cindex compatibility, between @strong{MySQL} versions @cindex compatibility, between MySQL versions
@cindex upgrading, 3.22 to 3.23 @cindex upgrading, 3.22 to 3.23
@node Upgrading-from-3.22, Upgrading-from-3.21, Upgrade, Upgrade @node Upgrading-from-3.22, Upgrading-from-3.21, Upgrade, Upgrade
@subsection Upgrading From Version 3.22 to Version 3.23 @subsection Upgrading From Version 3.22 to Version 3.23
...@@ -9694,10 +9694,10 @@ directory. ...@@ -9694,10 +9694,10 @@ directory.
This has a few implications: This has a few implications:
@cindex Database names, case sensitivity @cindex database names, case sensitivity
@cindex Table names, case sensitivity @cindex table names, case sensitivity
@cindex Case sensitivity, of database names @cindex case sensitivity, of database names
@cindex Case sensitivity, of table names @cindex case sensitivity, of table names
@itemize @minus @itemize @minus
...@@ -9779,7 +9779,7 @@ The @code{LOW_PRIORITY} clause of the @code{INSERT}, @code{REPLACE}, ...@@ -9779,7 +9779,7 @@ The @code{LOW_PRIORITY} clause of the @code{INSERT}, @code{REPLACE},
@code{DELETE}, and @code{UPDATE} statements. @code{DELETE}, and @code{UPDATE} statements.
@cindex Oracle compatibility @cindex Oracle compatibility
@cindex Compatibility, with Oracle @cindex compatibility, with Oracle
@item @item
Use of @code{LOAD DATA INFILE}. In many cases, this syntax is compatible with Use of @code{LOAD DATA INFILE}. In many cases, this syntax is compatible with
Oracle's @code{LOAD DATA INFILE}. @xref{LOAD DATA, , @code{LOAD DATA}}. Oracle's @code{LOAD DATA INFILE}. @xref{LOAD DATA, , @code{LOAD DATA}}.
...@@ -9827,7 +9827,7 @@ of arguments, it's easy to convert use of the @code{||} operator to ...@@ -9827,7 +9827,7 @@ of arguments, it's easy to convert use of the @code{||} operator to
@xref{CREATE DATABASE, , @code{CREATE DATABASE}}. @xref{CREATE DATABASE, , @code{CREATE DATABASE}}.
@cindex PostgreSQL compatibility @cindex PostgreSQL compatibility
@cindex Compatibility, with PostgreSQL @cindex compatibility, with PostgreSQL
@item @item
The @code{%} operator is a synonym for @code{MOD()}. That is, The @code{%} operator is a synonym for @code{MOD()}. That is,
@code{N % M} is equivalent to @code{MOD(N,M)}. @code{%} is supported @code{N % M} is equivalent to @code{MOD(N,M)}. @code{%} is supported
...@@ -10329,7 +10329,7 @@ Entry level SQL92. ODBC levels 0-2. ...@@ -10329,7 +10329,7 @@ Entry level SQL92. ODBC levels 0-2.
@cindex transaction safe tables @cindex transaction safe tables
@cindex tables, updating @cindex tables, updating
@cindex updating, tables @cindex updating, tables
@cindex BDB tables @cindex @code{BDB} tables
The following mostly applies only for @code{ISAM}, @code{MyISAM}, and The following mostly applies only for @code{ISAM}, @code{MyISAM}, and
...@@ -10435,7 +10435,7 @@ can be handled much more efficiently by using an @code{AUTO_INCREMENT} column ...@@ -10435,7 +10435,7 @@ can be handled much more efficiently by using an @code{AUTO_INCREMENT} column
and either the SQL function @code{LAST_INSERT_ID()} or the C API function and either the SQL function @code{LAST_INSERT_ID()} or the C API function
@code{mysql_insert_id()}. @xref{mysql_insert_id, , @code{mysql_insert_id()}}. @code{mysql_insert_id()}. @xref{mysql_insert_id, , @code{mysql_insert_id()}}.
@cindex Row-level locking @cindex rows, locking
At MySQL AB, we have never had any need for row-level locking because we have At MySQL AB, we have never had any need for row-level locking because we have
always been able to code around it. Some cases really need row always been able to code around it. Some cases really need row
locking, but they are very few. If you want row-level locking, you locking, but they are very few. If you want row-level locking, you
...@@ -10843,7 +10843,7 @@ the the @strong{MySQL} server! ...@@ -10843,7 +10843,7 @@ the the @strong{MySQL} server!
@cindex connecting, to the server @cindex connecting, to the server
@cindex default hostname @cindex default hostname
@cindex hostname, default @cindex hostname, default
@cindex server, connecting to @cindex server, connecting
@strong{MySQL} client programs generally require that you specify connection @strong{MySQL} client programs generally require that you specify connection
parameters when you want to access a @strong{MySQL} server: the host you want parameters when you want to access a @strong{MySQL} server: the host you want
...@@ -11243,7 +11243,7 @@ table entry with @code{Host}, @code{User}, and @code{Db} fields of ...@@ -11243,7 +11243,7 @@ table entry with @code{Host}, @code{User}, and @code{Db} fields of
tables contain scope fields indicating tables or table/column combinations tables contain scope fields indicating tables or table/column combinations
to which each entry applies. to which each entry applies.
@cindex Case sensitivity, in access checking @cindex case sensitivity, in access checking
For access-checking purposes, comparisons of @code{Host} values are For access-checking purposes, comparisons of @code{Host} values are
case insensitive. @code{User}, @code{Password}, @code{Db}, and case insensitive. @code{User}, @code{Password}, @code{Db}, and
@code{Table_name} values are case sensitive. @code{Table_name} values are case sensitive.
...@@ -11385,7 +11385,7 @@ A @code{Host} value may be a hostname or an IP number, or @code{'localhost'} ...@@ -11385,7 +11385,7 @@ A @code{Host} value may be a hostname or an IP number, or @code{'localhost'}
to indicate the local host. to indicate the local host.
@item @item
@cindex Wildcards, in @code{mysql.user} table @cindex wildcards, in @code{mysql.user} table
You can use the wild card characters @samp{%} and @samp{_} in the @code{Host} You can use the wild card characters @samp{%} and @samp{_} in the @code{Host}
field. field.
...@@ -11394,7 +11394,7 @@ A @code{Host} value of @code{'%'} matches any hostname. A blank @code{Host} ...@@ -11394,7 +11394,7 @@ A @code{Host} value of @code{'%'} matches any hostname. A blank @code{Host}
value is equivalent to @code{'%'}. Note that these values match @emph{any value is equivalent to @code{'%'}. Note that these values match @emph{any
host that can create a connection to your server!} host that can create a connection to your server!}
@cindex Netmask notation, in @code{mysql.user} table @cindex netmask notation, in @code{mysql.user} table
@item @item
As of MySQL Version 3.23, for @code{Host} values specified as IP numbers, you As of MySQL Version 3.23, for @code{Host} values specified as IP numbers, you
can specify a netmask indicating how many address bits to use for the can specify a netmask indicating how many address bits to use for the
...@@ -11414,7 +11414,7 @@ In the above example all IP:s in the interval 192.58.197.0 - ...@@ -11414,7 +11414,7 @@ In the above example all IP:s in the interval 192.58.197.0 -
192.58.197.255 can connect to the @strong{MySQL} server. 192.58.197.255 can connect to the @strong{MySQL} server.
@item @item
@cindex Anonymous user @cindex anonymous user
Wild card characters are not allowed in the @code{User} field, but you can Wild card characters are not allowed in the @code{User} field, but you can
specify a blank value, which matches any name. If the @code{user} table specify a blank value, which matches any name. If the @code{user} table
entry that matches an incoming connection has a blank user name, the user is entry that matches an incoming connection has a blank user name, the user is
...@@ -11506,8 +11506,8 @@ sorted @code{user} table looks like this: ...@@ -11506,8 +11506,8 @@ sorted @code{user} table looks like this:
+-----------+----------+- +-----------+----------+-
@end example @end example
@cindex Grant tables, sorting @cindex grant tables, sorting
@cindex Sorting, grant tables @cindex sorting, grant tables
@cindex @code{user} table, sorting @cindex @code{user} table, sorting
When a connection is attempted, the server looks through the sorted entries When a connection is attempted, the server looks through the sorted entries
and uses the first match found. For a connection from @code{localhost} by and uses the first match found. For a connection from @code{localhost} by
...@@ -11577,8 +11577,8 @@ in the @code{user} table set to @code{'N'} and grant privileges on a ...@@ -11577,8 +11577,8 @@ in the @code{user} table set to @code{'N'} and grant privileges on a
database-specific basis only, using the @code{db} and @code{host} tables. database-specific basis only, using the @code{db} and @code{host} tables.
@cindex Anonymous user @cindex Anonymous user
@cindex Wild cards, in @code{mysql.db} table @cindex wild cards, in @code{mysql.db} table
@cindex Wild cards, in @code{mysql.host} table @cindex wild cards, in @code{mysql.host} table
The @code{db} and @code{host} tables grant database-specific privileges. The @code{db} and @code{host} tables grant database-specific privileges.
Values in the scope fields may be specified as follows: Values in the scope fields may be specified as follows:
...@@ -11718,8 +11718,8 @@ have the necessary privileges to perform the request, but the server cannot ...@@ -11718,8 +11718,8 @@ have the necessary privileges to perform the request, but the server cannot
tell that from either table by itself; the privileges granted by the entries tell that from either table by itself; the privileges granted by the entries
in both tables must be combined. in both tables must be combined.
@cindex host table @cindex @code{host} table
@cindex tables, host @cindex tables, @code{host}
The @code{host} table can be used to maintain a list of secure servers. The @code{host} table can be used to maintain a list of secure servers.
...@@ -11743,7 +11743,7 @@ like this: ...@@ -11743,7 +11743,7 @@ like this:
@end example @end example
@cindex privilege, changes @cindex privilege, changes
@cindex changes, to privileges @cindex changes to privileges
@cindex tables, grant @cindex tables, grant
@cindex grant tables @cindex grant tables
...@@ -12373,8 +12373,8 @@ INTO OUTFILE} or @code{LOAD DATA INFILE}, your entry in the @code{user} table ...@@ -12373,8 +12373,8 @@ INTO OUTFILE} or @code{LOAD DATA INFILE}, your entry in the @code{user} table
probably doesn't have the @strong{file} privilege enabled. probably doesn't have the @strong{file} privilege enabled.
@item @item
@cindex Configuration files @cindex configuration files
@cindex Environment variables @cindex environment variables
@tindex .my.cnf file @tindex .my.cnf file
Remember that client programs will use connection parameters specified Remember that client programs will use connection parameters specified
in configuration files or environment variables. @xref{Environment in configuration files or environment variables. @xref{Environment
...@@ -12802,7 +12802,7 @@ table @code{t} in database @code{db2}, you must refer to columns in those ...@@ -12802,7 +12802,7 @@ table @code{t} in database @code{db2}, you must refer to columns in those
tables as @code{db1.t.col_name} and @code{db2.t.col_name}. tables as @code{db1.t.col_name} and @code{db2.t.col_name}.
@cindex ODBC compatibility @cindex ODBC compatibility
@cindex Compatibility, with ODBC @cindex compatibility, with ODBC
The syntax @code{.tbl_name} means the table @code{tbl_name} in the current The syntax @code{.tbl_name} means the table @code{tbl_name} in the current
database. This syntax is accepted for ODBC compatibility, because some ODBC database. This syntax is accepted for ODBC compatibility, because some ODBC
programs prefix table names with a @samp{.} character. programs prefix table names with a @samp{.} character.
...@@ -16997,7 +16997,7 @@ substr(MIN(concat(sort,space(6-length(sort)),column),7,length(column))) ...@@ -16997,7 +16997,7 @@ substr(MIN(concat(sort,space(6-length(sort)),column),7,length(column)))
@cindex aliases, in @code{ORDER BY} clauses @cindex aliases, in @code{ORDER BY} clauses
@cindex @code{GROUP BY}, aliases in @cindex @code{GROUP BY}, aliases in
@cindex aliases, in @code{GROUP BY} clauses @cindex aliases, in @code{GROUP BY} clauses
@cindex expressions, aliases for @cindex expression aliases
@cindex aliases, for expressions @cindex aliases, for expressions
Note that if you are using @strong{MySQL} Version 3.22 (or earlier) or if Note that if you are using @strong{MySQL} Version 3.22 (or earlier) or if
you are trying to follow ANSI SQL, you can't use expressions in @code{GROUP you are trying to follow ANSI SQL, you can't use expressions in @code{GROUP
...@@ -19389,7 +19389,7 @@ and @samp{_} wildcard characters. ...@@ -19389,7 +19389,7 @@ and @samp{_} wildcard characters.
* SHOW CREATE TABLE:: * SHOW CREATE TABLE::
@end menu @end menu
@cindex displaying, information, SHOW @cindex displaying, information, @code{SHOW}
@node SHOW DATABASE INFO, SHOW TABLE STATUS, SHOW, SHOW @node SHOW DATABASE INFO, SHOW TABLE STATUS, SHOW, SHOW
@subsection SHOW information about database, tables, columns and index @subsection SHOW information about database, tables, columns and index
...@@ -21138,11 +21138,11 @@ used them. ...@@ -21138,11 +21138,11 @@ used them.
@end itemize @end itemize
@cindex table types, choosing @cindex table types, choosing
@cindex BDB table type @cindex @code{BDB} table type
@cindex Berkeley_db table type @cindex @code{Berkeley_db} table type
@cindex ISAM table type @cindex ISAM table type
@cindex HEAP table type @cindex @code{HEAP} table type
@cindex MERGE table type @cindex @code{MERGE} table type
@cindex MySQL table types @cindex MySQL table types
@cindex MyISAM table type @cindex MyISAM table type
@cindex types, of tables @cindex types, of tables
...@@ -21674,7 +21674,7 @@ tables are: ...@@ -21674,7 +21674,7 @@ tables are:
@item Tables are compressed with @code{pack_isam} rather than with @code{myisampack}. @item Tables are compressed with @code{pack_isam} rather than with @code{myisampack}.
@end itemize @end itemize
@cindex tables, HEAP @cindex tables, @code{HEAP}
@node HEAP, BDB, ISAM, Table types @node HEAP, BDB, ISAM, Table types
@section HEAP tables @section HEAP tables
...@@ -21752,7 +21752,7 @@ SUM_OVER_ALL_KEYS(max_length_of_key + sizeof(char*) * 2) ...@@ -21752,7 +21752,7 @@ SUM_OVER_ALL_KEYS(max_length_of_key + sizeof(char*) * 2)
@code{sizeof(char*)} is 4 on 32 bit machines and 8 on 64 bit machines. @code{sizeof(char*)} is 4 on 32 bit machines and 8 on 64 bit machines.
@cindex tables, BDB @cindex tables, @code{BDB}
@node BDB, , HEAP, Table types @node BDB, , HEAP, Table types
@section BDB or Berkeley_db tables @section BDB or Berkeley_db tables
...@@ -21878,7 +21878,7 @@ tables. ...@@ -21878,7 +21878,7 @@ tables.
@cindex tutorial @cindex tutorial
@cindex terminal monitor, defined @cindex terminal monitor, defined
@cindex monitor, terminal @cindex monitor, terminal
@cindex options, provided by @strong{MySQL} @cindex options, provided by MySQL
@node Tutorial, Server, Table types, Top @node Tutorial, Server, Table types, Top
@chapter MySQL Tutorial @chapter MySQL Tutorial
...@@ -24612,8 +24612,8 @@ After you have done the above, the master and the slave(s) should be in ...@@ -24612,8 +24612,8 @@ After you have done the above, the master and the slave(s) should be in
sync. sync.
@cindex options, replication @cindex options, replication
@cindex my.cnf file @cindex @code{my.cnf} file
@cindex files, my.cnf @cindex files,@code{my.cnf}
@node Replication Features, Replication Options, Replication HOWTO, Replication @node Replication Features, Replication Options, Replication HOWTO, Replication
@section Replication Features @section Replication Features
...@@ -24894,7 +24894,7 @@ command line. (Slave) ...@@ -24894,7 +24894,7 @@ command line. (Slave)
@node Replication FAQ, , Replication SQL, Replication @node Replication FAQ, , Replication SQL, Replication
@section Replication FAQ @section Replication FAQ
@cindex Binlog_Dump @cindex @code{Binlog_Dump}
@strong{Q}: Why do I sometimes see more than one @code{Binlog_Dump} thread on @strong{Q}: Why do I sometimes see more than one @code{Binlog_Dump} thread on
the master after I have restarted the slave? the master after I have restarted the slave?
...@@ -25464,8 +25464,8 @@ On windows you can use internal symbolic links to directories by compiling ...@@ -25464,8 +25464,8 @@ On windows you can use internal symbolic links to directories by compiling
databases on different disks. @xref{Windows symbolic links}. databases on different disks. @xref{Windows symbolic links}.
@cindex parameters, server @cindex parameters, server
@cindex mysqld server, buffer sizes @cindex @code{mysqld} server, buffer sizes
@cindex buffer sizes, mysqld server @cindex buffer sizes, @code{mysqld} server
@cindex startup parameters @cindex startup parameters
@node Server parameters, Table cache, Disk issues, System @node Server parameters, Table cache, Disk issues, System
@subsection Tuning server parameters @subsection Tuning server parameters
...@@ -25477,8 +25477,8 @@ with this command: ...@@ -25477,8 +25477,8 @@ with this command:
shell> mysqld --help shell> mysqld --help
@end example @end example
@cindex mysqld options @cindex @code{mysqld} options
@cindex variables, mysqld @cindex variables, @code{mysqld}
This command produces a list of all @code{mysqld} options and configurable This command produces a list of all @code{mysqld} options and configurable
variables. The output includes the default values and looks something variables. The output includes the default values and looks something
like this: like this:
...@@ -26897,7 +26897,7 @@ As the name suggests, it can bring your system down to its knees if you ask it, ...@@ -26897,7 +26897,7 @@ As the name suggests, it can bring your system down to its knees if you ask it,
so make sure to use it only on your developement systems. so make sure to use it only on your developement systems.
@cindex design, choices @cindex design, choices
@cindex databases, design @cindex database design
@cindex storage of data @cindex storage of data
@node Design, Design Limitations, Benchmarks, Performance @node Design, Design Limitations, Benchmarks, Performance
@section Design choices @section Design choices
...@@ -27022,8 +27022,8 @@ In this case the table creation information should contain information ...@@ -27022,8 +27022,8 @@ In this case the table creation information should contain information
of the initial size of the cache and how often the table should normally of the initial size of the cache and how often the table should normally
be refreshed. be refreshed.
@cindex uses, of @strong{MySQL} @cindex uses, of MySQL
@cindex customers, of @strong{MySQL} @cindex customers, of MySQL
@node Internal use, , Portability, Performance @node Internal use, , Portability, Performance
@section What have we used MySQL for? @section What have we used MySQL for?
...@@ -27086,7 +27086,7 @@ makes the machine feel very slow and unresponsive while big batches are ...@@ -27086,7 +27086,7 @@ makes the machine feel very slow and unresponsive while big batches are
going. Hopefully this will be better handled in future Linux Kernels. going. Hopefully this will be better handled in future Linux Kernels.
@cindex benchmark suite @cindex benchmark suite
@cindex crash-me @cindex crash-me program
@node MySQL Benchmarks, Tools, Performance, Top @node MySQL Benchmarks, Tools, Performance, Top
@chapter The MySQL benchmark suite @chapter The MySQL benchmark suite
...@@ -27327,7 +27327,7 @@ Using @code{mysql} is very easy; Just start it as follows ...@@ -27327,7 +27327,7 @@ Using @code{mysql} is very easy; Just start it as follows
@code{mysql database} or @code{mysql --user=user_name --password=your_password database}. Type a SQL statement, end it with @samp{;}, @samp{\g} or @samp{\G} @code{mysql database} or @code{mysql --user=user_name --password=your_password database}. Type a SQL statement, end it with @samp{;}, @samp{\g} or @samp{\G}
and press return/enter. and press return/enter.
@cindex command line, options @cindex command line options
@cindex options, command line @cindex options, command line
@cindex startup parameters @cindex startup parameters
@code{mysql} supports the following options: @code{mysql} supports the following options:
...@@ -27357,13 +27357,13 @@ Debug log. Default is 'd:t:o,/tmp/mysql.trace' ...@@ -27357,13 +27357,13 @@ Debug log. Default is 'd:t:o,/tmp/mysql.trace'
@cindex database option @cindex database option
@item -D, --database=.. @item -D, --database=..
Database to use; This is mainly useful in the @code{my.cnf} file. Database to use; This is mainly useful in the @code{my.cnf} file.
@cindex defualt character set option @cindex default character set option
@item @item
--default-character-set=... Set the default character set. --default-character-set=... Set the default character set.
@cindex execute option @cindex execute option
@item -e, --execute=... @item -e, --execute=...
Execute command and quit. (Output like with --batch) Execute command and quit. (Output like with --batch)
@cindex vertcial option @cindex vertical option
@item -E, --vertical @item -E, --vertical
Print the output of a query (rows) vertically. Without this option you Print the output of a query (rows) vertically. Without this option you
can also force this output by ending your statements with @code{\G}. can also force this output by ending your statements with @code{\G}.
...@@ -27482,7 +27482,7 @@ connection and the server you are using. If you are running in the ...@@ -27482,7 +27482,7 @@ connection and the server you are using. If you are running in the
@code{--safe-updates} mode, @code{status} will also print the values for @code{--safe-updates} mode, @code{status} will also print the values for
the @code{mysql} variables that affects your queries. the @code{mysql} variables that affects your queries.
@cindex safe-mode command @cindex @code{safe-mode} command
A useful startup option for beginners (introduced in @strong{MySQL} 3.23.11) is A useful startup option for beginners (introduced in @strong{MySQL} 3.23.11) is
@code{--safe-mode} (or @code{--i-am-a-dummy} for users that has at some @code{--safe-mode} (or @code{--i-am-a-dummy} for users that has at some
time done a @code{DELETE FROM table_name} but forgot the @code{WHERE} time done a @code{DELETE FROM table_name} but forgot the @code{WHERE}
...@@ -27515,8 +27515,8 @@ All big results are automatically limited to @code{#select_limit#} rows. ...@@ -27515,8 +27515,8 @@ All big results are automatically limited to @code{#select_limit#} rows.
@end itemize @end itemize
@cindex administration, server @cindex administration, server
@cindex server, administration @cindex server administration
@cindex mysladmn @cindex @code{mysladmn}
@node mysqladmin, mysqldump, mysql, Tools @node mysqladmin, mysqldump, mysql, Tools
@section Administering a MySQL server @section Administering a MySQL server
...@@ -27584,9 +27584,9 @@ The @code{mysqladmin status} command result has the following columns: ...@@ -27584,9 +27584,9 @@ The @code{mysqladmin status} command result has the following columns:
@item Flush tables @tab Number of @code{flush ...}, @code{refresh} and @code{reload} commands. @item Flush tables @tab Number of @code{flush ...}, @code{refresh} and @code{reload} commands.
@cindex open tables @cindex open tables
@item Open tables @tab Number of tables that are open now. @item Open tables @tab Number of tables that are open now.
@cindex memory in use @cindex memory use
@item Memory in use @tab Memory allocated directly by the mysqld code (only available when @strong{MySQL} is compiled with --with-debug). @item Memory in use @tab Memory allocated directly by the mysqld code (only available when @strong{MySQL} is compiled with --with-debug).
@cindex max memoory used @cindex max memory used
@item Max memory used @tab Maximum memory allocated directly by the mysqld code (only available when @strong{MySQL} is compiled with --with-debug). @item Max memory used @tab Maximum memory allocated directly by the mysqld code (only available when @strong{MySQL} is compiled with --with-debug).
@end multitable @end multitable
...@@ -27601,7 +27601,7 @@ the @code{mysqld} server has stopped properly. ...@@ -27601,7 +27601,7 @@ the @code{mysqld} server has stopped properly.
@node mysqldump, mysqlimport, mysqladmin, Tools @node mysqldump, mysqlimport, mysqladmin, Tools
@section Dumping the structure and data from MySQL databases and tables @section Dumping the structure and data from MySQL databases and tables
@cindex mysqldump @cindex @code{mysqldump}
Utility to dump a database or a collection of database for backup or Utility to dump a database or a collection of database for backup or
for transferring the data to another SQL server. The dump will contain SQL for transferring the data to another SQL server. The dump will contain SQL
statements to create the table and/or populate the table. statements to create the table and/or populate the table.
...@@ -27781,7 +27781,7 @@ mysqldump --all-databases > all_databases.sql ...@@ -27781,7 +27781,7 @@ mysqldump --all-databases > all_databases.sql
@cindex data, importing @cindex data, importing
@cindex files, text @cindex files, text
@cindex text files, importing @cindex text files, importing
@cindex mysqlimport @cindex @code{mysqlimport}
@node mysqlimport, mysqlshow, mysqldump, Tools @node mysqlimport, mysqlshow, mysqldump, Tools
@section Importing data from text files @section Importing data from text files
...@@ -28339,11 +28339,11 @@ After you have installed the packed table into the @strong{MySQL} database ...@@ -28339,11 +28339,11 @@ After you have installed the packed table into the @strong{MySQL} database
directory you should do @code{mysqladmin flush-tables} to force @code{mysqld} directory you should do @code{mysqladmin flush-tables} to force @code{mysqld}
to start using the new table. to start using the new table.
@cindex installation, maintenance @cindex installation maintenance
@cindex maintaining, tables @cindex maintaining, tables
@cindex tables, maintaining @cindex tables, maintaining
@cindex databases, maintaining @cindex databases, maintaining
@cindex mysiamchk @cindex @code{mysiamchk}
@cindex crash, recovery @cindex crash, recovery
@cindex recovery, from crash @cindex recovery, from crash
@node Maintenance, Adding functions, Tools, Top @node Maintenance, Adding functions, Tools, Top
...@@ -28447,8 +28447,8 @@ shell> myisamchk /path/to/datadir/*/*.MYI ...@@ -28447,8 +28447,8 @@ shell> myisamchk /path/to/datadir/*/*.MYI
* myisamchk other options:: * myisamchk other options::
@end menu @end menu
@cindex options, myisamchk @cindex options, @code{myisamchk}
@cindex myisamck, options @cindex @code{myisamchk}, options
@node myisamchk general options, myisamchk check options, myisamchk syntax, myisamchk syntax @node myisamchk general options, myisamchk check options, myisamchk syntax, myisamchk syntax
@subsubsection General options for myisamchk @subsubsection General options for myisamchk
...@@ -28753,8 +28753,8 @@ must read the whole table. ...@@ -28753,8 +28753,8 @@ must read the whole table.
This is like @code{-eis}, but tells you what is being done. This is like @code{-eis}, but tells you what is being done.
@end table @end table
@cindex examples, myisamchk output @cindex examples, @ciode{myisamchk} output
@cindex myisamchk, example output @cindex @code{myisamchk}, example output
Example of @code{myisamchk -d} output: Example of @code{myisamchk -d} output:
@example @example
MyISAM file: company.MYI MyISAM file: company.MYI
...@@ -29454,8 +29454,8 @@ native functions such as @code{ABS()} or @code{SOUNDEX()}. ...@@ -29454,8 +29454,8 @@ native functions such as @code{ABS()} or @code{SOUNDEX()}.
* Adding native function:: Adding a new native function * Adding native function:: Adding a new native function
@end menu @end menu
@cindex adding user-definable functions @cindex adding, user-definable functions
@cindex user-definable functions, adding @cindex user-defined functions, adding
@cindex functions, user-definable, adding @cindex functions, user-definable, adding
@node Adding UDF, Adding native function, Adding functions, Adding functions @node Adding UDF, Adding native function, Adding functions, Adding functions
@section Adding a new user-definable function @section Adding a new user-definable function
...@@ -30846,7 +30846,7 @@ prone to errors, so it may be a good idea to try the above to see if it helps! ...@@ -30846,7 +30846,7 @@ prone to errors, so it may be a good idea to try the above to see if it helps!
@end itemize @end itemize
@cindex linking, errors @cindex linking, errors
@cindex erros, linking @cindex errors, linking
@cindex problems, linking @cindex problems, linking
@node Link errors, Common errors, Crashing, Problems @node Link errors, Common errors, Crashing, Problems
@section Problems when linking with the MySQL client library @section Problems when linking with the MySQL client library
...@@ -31414,8 +31414,8 @@ tables. These are not hidden and have names of the form @file{SQL_*}. ...@@ -31414,8 +31414,8 @@ tables. These are not hidden and have names of the form @file{SQL_*}.
@code{ALTER TABLE} creates a temporary table in the same directory as @code{ALTER TABLE} creates a temporary table in the same directory as
the original table. the original table.
@cindex mysql.sock, protection @cindex @code{mysql.sock}, protection
@cindex deletion, mysql.sock @cindex deletion, @code{mysql.sock}
@node Problems with mysql.sock, Error Access denied, Temporary files, Problems @node Problems with mysql.sock, Error Access denied, Temporary files, Problems
@section How to protect @file{/tmp/mysql.sock} from being deleted @section How to protect @file{/tmp/mysql.sock} from being deleted
...@@ -31442,8 +31442,8 @@ If the last permission bit is @code{t}, the bit is set. ...@@ -31442,8 +31442,8 @@ If the last permission bit is @code{t}, the bit is set.
@xref{Privileges}. And especially see @ref{Access denied}. @xref{Privileges}. And especially see @ref{Access denied}.
@cindex starting, mysqld @cindex starting, @code{mysqld}
@cindex mysqld, starting @cindex @code{mysqld}, starting
@node Changing MySQL user, Resetting permissions, Error Access denied, Problems @node Changing MySQL user, Resetting permissions, Error Access denied, Problems
@section How to run MySQL as a normal user @section How to run MySQL as a normal user
...@@ -31509,7 +31509,7 @@ Otherwise, any user with an account on that machine can run @code{mysql -u ...@@ -31509,7 +31509,7 @@ Otherwise, any user with an account on that machine can run @code{mysql -u
root db_name} and do whatever he likes. root db_name} and do whatever he likes.
@cindex passwords, forgotten @cindex passwords, forgotten
@cindex passowrds, resetting @cindex passwords, resetting
@cindex root user, password resetting @cindex root user, password resetting
@node Resetting permissions, File permissions , Changing MySQL user, Problems @node Resetting permissions, File permissions , Changing MySQL user, Problems
@section How to reset a forgotten password. @section How to reset a forgotten password.
...@@ -31638,7 +31638,7 @@ limits! In this case you should start @code{safe_mysqld} with @code{sh}! ...@@ -31638,7 +31638,7 @@ limits! In this case you should start @code{safe_mysqld} with @code{sh}!
@findex DATE @findex DATE
@cindex DATE columns, problems @cindex DATE columns, problems
@cindex problems, DATE columns @cindex problems, @code{DATE} columns
@node Using DATE, Timezone problems, Not enough file handles, Problems @node Using DATE, Timezone problems, Not enough file handles, Problems
@section Problems using @code{DATE} columns @section Problems using @code{DATE} columns
...@@ -32090,7 +32090,7 @@ You can also simply copy all table files (@file{*.frm}, @file{*.MYD} and ...@@ -32090,7 +32090,7 @@ You can also simply copy all table files (@file{*.frm}, @file{*.MYD} and
The script @code{mysqlhotcopy} does use this method. The script @code{mysqlhotcopy} does use this method.
@item @item
@cindex log file, names @cindex log files, names
Stop @code{mysqld} if it's running, then start it with the Stop @code{mysqld} if it's running, then start it with the
@code{--log-update[=file_name]} option. @xref{Update log}. The update @code{--log-update[=file_name]} option. @xref{Update log}. The update
log file(s) provide you with the information you need to replicate log file(s) provide you with the information you need to replicate
...@@ -32360,9 +32360,9 @@ home directory. @xref{Option files}. ...@@ -32360,9 +32360,9 @@ home directory. @xref{Option files}.
@cindex client tools @cindex client tools
@cindex APIs @cindex APIs
@cindex mysqlclient library @cindex @code{mysqlclient} library
@cindex buffer size, client @cindex buffer sizes, client
@cindex library, mysqlclient @cindex library, @code{mysqlclient}
@node Clients, Comparisons, Common problems, Top @node Clients, Comparisons, Common problems, Top
@chapter MySQL client tools and APIs @chapter MySQL client tools and APIs
...@@ -35173,7 +35173,7 @@ documented here. ...@@ -35173,7 +35173,7 @@ documented here.
* DBI-info:: More @code{DBI}/@code{DBD} information * DBI-info:: More @code{DBI}/@code{DBD} information
@end menu @end menu
@cindex DBI interface @cindex @code{DBI} interface
@node DBI with DBD, Perl DBI Class, Perl, Perl @node DBI with DBD, Perl DBI Class, Perl, Perl
@subsection @code{DBI} with @code{DBD::mysql} @subsection @code{DBI} with @code{DBD::mysql}
...@@ -35671,7 +35671,7 @@ $types = $sth->@{type@}; ...@@ -35671,7 +35671,7 @@ $types = $sth->@{type@};
@end table @end table
@cindex DBI/DBD @cindex @code{DBI/DBD}
@node DBI-info, , Perl DBI Class, Perl @node DBI-info, , Perl DBI Class, Perl
@subsection More @code{DBI}/@code{DBD} information @subsection More @code{DBI}/@code{DBD} information
...@@ -35776,8 +35776,8 @@ The ...@@ -35776,8 +35776,8 @@ The
@uref{http://www.mysql.com/Contrib,Contrib directory} contains a Tcl @uref{http://www.mysql.com/Contrib,Contrib directory} contains a Tcl
interface that is based on msqltcl 1.50. interface that is based on msqltcl 1.50.
@cindex databases, @strong{MySQL} vs. others @cindex databases, MySQL vs. others
@cindex comparisons, @strong{MySQL} vs. others @cindex comparisons, MySQL vs. others
@node Comparisons, MySQL internals, Clients, Top @node Comparisons, MySQL internals, Clients, Top
@chapter How MySQL compares to other databases @chapter How MySQL compares to other databases
...@@ -35985,7 +35985,7 @@ For example, it changes instances of @code{msqlConnect()} to ...@@ -35985,7 +35985,7 @@ For example, it changes instances of @code{msqlConnect()} to
* Syntax differences:: How @code{mSQL} 2.0 SQL syntax differs from @strong{MySQL} * Syntax differences:: How @code{mSQL} 2.0 SQL syntax differs from @strong{MySQL}
@end menu @end menu
@cindex @strong{MySQL} tools, conversion @cindex MySQL tools, conversion
@cindex converting, tools @cindex converting, tools
@cindex tools, converting @cindex tools, converting
@node Using mSQL tools, Protocol differences, Compare mSQL, Compare mSQL @node Using mSQL tools, Protocol differences, Compare mSQL, Compare mSQL
...@@ -36511,7 +36511,7 @@ variables to modify the behaviour of @strong{MySQL}. @xref{Option files}. ...@@ -36511,7 +36511,7 @@ variables to modify the behaviour of @strong{MySQL}. @xref{Option files}.
@end multitable @end multitable
@page @page
@cindex users, of @strong{MySQL} @cindex users, of MySQL
@cindex news sites @cindex news sites
@node Users, Contrib, Environment variables, Top @node Users, Contrib, Environment variables, Top
@appendix Some MySQL users @appendix Some MySQL users
...@@ -42091,7 +42091,7 @@ Fixed @code{DISTINCT} with calculated columns. ...@@ -42091,7 +42091,7 @@ Fixed @code{DISTINCT} with calculated columns.
@cindex errors, known @cindex errors, known
@cindex design, issues @cindex design, issues
@cindex known errors+ @cindex known errors
@node Bugs, TODO, News, Top @node Bugs, TODO, News, Top
@appendix Known errors and design deficiencies in MySQL @appendix Known errors and design deficiencies in MySQL
...@@ -42238,7 +42238,7 @@ decimals. ...@@ -42238,7 +42238,7 @@ decimals.
For platform-specific bugs, see the sections about compiling and porting. For platform-specific bugs, see the sections about compiling and porting.
@cindex TODO @cindex To Do list for MySQL
@node TODO, Porting, Bugs, Top @node TODO, Porting, Bugs, Top
@appendix MySQL and the future (The TODO) @appendix MySQL and the future (The TODO)
...@@ -42865,7 +42865,7 @@ setting the @code{DBI_TRACE} environment variable. ...@@ -42865,7 +42865,7 @@ setting the @code{DBI_TRACE} environment variable.
@xref{Perl DBI Class, , Perl @code{DBI} Class}. @xref{Perl DBI Class, , Perl @code{DBI} Class}.
@cindex debugging, client @cindex debugging, client
@cindex client, debugging @cindex clients, debugging
@node Debugging client, The DBUG package, Debugging server, Porting @node Debugging client, The DBUG package, Debugging server, Porting
@appendixsec Debugging a MySQL client @appendixsec Debugging a MySQL client
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment