Numerous fixups.

Updated "Contact Information".
parent eca33047
...@@ -133,17 +133,6 @@ distribution for that version. ...@@ -133,17 +133,6 @@ distribution for that version.
@cindex overview @cindex overview
@cindex general information @cindex general information
@cindex online location of manual
@cindex manual, online location
This is the MySQL reference manual; it documents MySQL Version
@value{mysql_version}. As MySQL is work in progress, the manual gets
updated frequently. There is a very good chance that this version is
out of date, unless you are looking at it online. The most recent
version of this manual is available at
@uref{http://www.mysql.com/documentation/} in many different
formats. If you have a hard time finding information in the manual, you
can try the searchable PHP version at @uref{http://www.mysql.com/doc/}.
MySQL is a very fast, multi-threaded, multi-user, and robust SQL MySQL is a very fast, multi-threaded, multi-user, and robust SQL
(Structured Query Language) database server. (Structured Query Language) database server.
...@@ -152,7 +141,7 @@ MySQL is free software. It is licensed with the @strong{GNU ...@@ -152,7 +141,7 @@ MySQL is free software. It is licensed with the @strong{GNU
GENERAL PUBLIC LICENSE} @uref{http://www.gnu.org/}. GENERAL PUBLIC LICENSE} @uref{http://www.gnu.org/}.
@xref{Licensing and Support}. @xref{Licensing and Support}.
@uref{http://www.mysql.com/, The MySQL home page} @uref{http://www.mysql.com/, The MySQL website}
provides the latest information about MySQL. provides the latest information about MySQL.
The following list describes some useful sections of the manual: The following list describes some useful sections of the manual:
...@@ -218,14 +207,6 @@ security bug in MySQL, you should send an e-mail to ...@@ -218,14 +207,6 @@ security bug in MySQL, you should send an e-mail to
@cindex mailing list address @cindex mailing list address
@cindex @code{mysqlbug} script, location @cindex @code{mysqlbug} script, location
If you have any suggestions concerning additions or corrections to this
manual, please send them to the manual team at @email{docs@@mysql.com}.
This is a reference manual; it does not provide general instruction on SQL
or relational database concepts. If you want general information about SQL,
see @ref{General-SQL}. For books that focus more specifically on
MySQL, see @ref{MySQL-Books}.
@menu @menu
* Manual-info:: * Manual-info::
...@@ -243,12 +224,31 @@ MySQL, see @ref{MySQL-Books}. ...@@ -243,12 +224,31 @@ MySQL, see @ref{MySQL-Books}.
@node Manual-info, What-is, Introduction, Introduction @node Manual-info, What-is, Introduction, Introduction
@section About This Manual @section About This Manual
This manual is currently available in Texinfo, plain text, Info, HTML, @cindex online location of manual
PostScript, and PDF versions. The primary document is the Texinfo file. @cindex manual, online location
This is the MySQL reference manual; it documents MySQL Version
@value{mysql_version}. Being a reference manual, it does not provide
general instruction on SQL or relational database concepts.
As MySQL is work in progress, the manual gets updated frequently.
The most recent version of this manual is available at
@uref{http://www.mysql.com/documentation/} in many different formats,
currently there are Texinfo, plain text, Info, HTML, PostScript, and
PDF versions.
The primary document is the Texinfo file.
The HTML version is produced automatically using a modified version of The HTML version is produced automatically using a modified version of
@code{texi2html}. The plain text and Info versions are produced with @code{texi2html}.
@code{makeinfo}. The Postscript version is produced using @code{texi2dvi} The plain text and Info versions are produced with @code{makeinfo}.
and @code{dvips}. The PDF version is produced with @code{pdftex}. The Postscript version is produced using @code{texi2dvi} and @code{dvips}.
The PDF version is produced with @code{pdftex}.
If you have a hard time finding information in the manual, you can try
our searchable PHP version at @uref{http://www.mysql.com/doc/}.
If you have any suggestions concerning additions or corrections to this
manual, please send them to the manual team at @email{docs@@mysql.com}.
@cindex manual, available formats @cindex manual, available formats
@cindex Texinfo @cindex Texinfo
...@@ -392,11 +392,14 @@ alternatives are listed within braces (@samp{@{} and @samp{@}}): ...@@ -392,11 +392,14 @@ alternatives are listed within braces (@samp{@{} and @samp{@}}):
@cindex MySQL, defined @cindex MySQL, defined
@cindex MySQL, introduction @cindex MySQL, introduction
MySQL, the most popular Open Source SQL database, is developed and @code{MySQL}, the most popular Open Source SQL database, is developed
provided by MySQL AB. MySQL AB is a commercial company that builds and provided by @code{MySQL AB}. MySQL AB is a commercial company
its business providing services around the MySQL database. that builds its business providing services around the MySQL database.
@xref{What is MySQL AB}. @xref{What is MySQL AB}.
@uref{http://www.mysql.com/, The MySQL website}
provides the latest information about MySQL and MySQL AB.
@table @asis @table @asis
@item MySQL is a database management system. @item MySQL is a database management system.
...@@ -428,11 +431,11 @@ Open Source means that it is possible for anyone to use and modify. ...@@ -428,11 +431,11 @@ Open Source means that it is possible for anyone to use and modify.
Anybody can download MySQL from the Internet and use it Anybody can download MySQL from the Internet and use it
without paying anything. Anybody so inclined can study the source code without paying anything. Anybody so inclined can study the source code
and change it to fit their needs. MySQL uses the GPL (GNU and change it to fit their needs. MySQL uses the GPL (GNU
General Public License) @uref{http://www.gnu.org}, to define what you General Public License) @uref{http://www.gnu.org/}, to define what you
may and may not do with the software in different situations. If you may and may not do with the software in different situations. If you
feel uncomfortable with the GPL or need to embed MySQL into a feel uncomfortable with the GPL or need to embed MySQL into a commercial
commercial application you can buy a commercially licensed version from application you can buy a commercially licensed version from us.
us. @xref{MySQL server licenses}.
@cindex open source, defined @cindex open source, defined
@cindex General Public License @cindex General Public License
...@@ -521,7 +524,7 @@ of MySQL: ...@@ -521,7 +524,7 @@ of MySQL:
@c This list is too technical and should be divided into one feature @c This list is too technical and should be divided into one feature
@c list comparable to commercial competition and a very technical on @c list comparable to commercial competition and a very technical on
@c with max limits (from crash-me) and so on. @c with max limits (from crash-me) and so on.
@itemize @asis @table @asis
@item Internals and Portability @item Internals and Portability
@itemize @bullet @itemize @bullet
@item @item
...@@ -674,7 +677,7 @@ All MySQL programs can be invoked with the @code{--help} or @code{-?} ...@@ -674,7 +677,7 @@ All MySQL programs can be invoked with the @code{--help} or @code{-?}
options to obtain online assistance. options to obtain online assistance.
@end itemize @end itemize
@end itemize @end table
@node Stability, Table size, Features, What-is @node Stability, Table size, Features, What-is
...@@ -1003,16 +1006,20 @@ values). ...@@ -1003,16 +1006,20 @@ values).
@cindex MySQL AB, defined @cindex MySQL AB, defined
MySQL AB is the company of the MySQL founders and main developers behind @code{MySQL AB} is the company of the MySQL founders and main developers
the MySQL database and this manual. We are dedicated to developing MySQL behind the MySQL database and this manual. We are dedicated to developing
and spreading our database to new users. MySQL AB owns the copyright to MySQL and spreading our database to new users.
the MySQL server source code, the MySQL trademark and this manual. MySQL AB owns the copyright to the MySQL source code, the MySQL logo and
@xref{What-is}. trademark and this manual. @xref{What-is}.
@menu
* MySQL AB business model and services:: The Business Model and Services of MySQL AB
* Contact information:: Contact Information
@end menu
The MySQL core values show our dedication to MySQL and Open Source. The MySQL core values show our dedication to MySQL and Open Source.
We want MySQL to be: We want MySQL to be:
@itemize @bullet @itemize @bullet
@item @item
The best and the most widely used database in the world. The best and the most widely used database in the world.
...@@ -1028,8 +1035,7 @@ Fun to use and improve. ...@@ -1028,8 +1035,7 @@ Fun to use and improve.
Free from bugs. Free from bugs.
@end itemize @end itemize
MySQL AB and the people of MySQL AB: MySQL AB and the people at MySQL AB:
@itemize @bullet @itemize @bullet
@item @item
Promote Open Source Philosophy and support the Open Source Community. Promote Open Source Philosophy and support the Open Source Community.
...@@ -1045,29 +1051,21 @@ Are a virtual company, networking with others. ...@@ -1045,29 +1051,21 @@ Are a virtual company, networking with others.
Work against software patents. Work against software patents.
@end itemize @end itemize
@c FIX: Start new by AGL - Erik's text on business model and services @uref{http://www.mysql.com/, The MySQL website}
provides the latest information about MySQL and MySQL AB.
@menu
* MySQL AB business model and services::
* Contact information::
@end menu
@node MySQL AB business model and services, Contact information, What is MySQL AB, What is MySQL AB @node MySQL AB business model and services, Contact information, What is MySQL AB, What is MySQL AB
@subsection The Business Model and Services of MySQL AB @subsection The Business Model and Services of MySQL AB
One of the most common questions we encounter is: `` One of the most common questions we encounter is:
@emph{How can you make a living from something you give away for free?}'' ``@emph{How can you make a living from something you give away for free?}''
This is how. This is how.
MySQL AB makes money on support, services, commercial licenses and MySQL AB makes money on support, services, commercial licenses and
royalties, and we use these revenues to fund product development and royalties, and we use these revenues to fund product development and
to expand the MySQL business. to expand the MySQL business.
The company has been profitable since its inception. In October 2001,
we accepted venture financing from leading Scandinavian investors and
a handful of business angels. This investment is used to solidify our
business model and build a basis for sustainable growth.
@menu @menu
* Business Services Support:: Support * Business Services Support:: Support
* Business Services Training:: Training * Business Services Training:: Training
...@@ -1077,6 +1075,11 @@ business model and build a basis for sustainable growth. ...@@ -1077,6 +1075,11 @@ business model and build a basis for sustainable growth.
* Business Services Advertising:: Advertising * Business Services Advertising:: Advertising
@end menu @end menu
The company has been profitable since its inception. In October 2001,
we accepted venture financing from leading Scandinavian investors and
a handful of business angels. This investment is used to solidify our
business model and build a basis for sustainable growth.
@node Business Services Support, Business Services Training, MySQL AB business model and services, MySQL AB business model and services @node Business Services Support, Business Services Training, MySQL AB business model and services, MySQL AB business model and services
@subsubsection Support @subsubsection Support
...@@ -1141,6 +1144,7 @@ table handler. ...@@ -1141,6 +1144,7 @@ table handler.
@node Business Services Partnering, Business Services Advertising, Business Services Commercial licenses, MySQL AB business model and services @node Business Services Partnering, Business Services Advertising, Business Services Commercial licenses, MySQL AB business model and services
@subsubsection Partnering @subsubsection Partnering
@cindex partnering with MySQL
The word @code{MySQL} and the MySQL dolphin logo are trademarks of The word @code{MySQL} and the MySQL dolphin logo are trademarks of
MySQL AB. @xref{MySQL AB Logos and Trademarks}. MySQL AB. @xref{MySQL AB Logos and Trademarks}.
These trademarks represent a significant value that the MySQL These trademarks represent a significant value that the MySQL
...@@ -1158,9 +1162,9 @@ If you are interested in becoming a MySQL AB partner, please mail to ...@@ -1158,9 +1162,9 @@ If you are interested in becoming a MySQL AB partner, please mail to
@node Business Services Advertising, , Business Services Partnering, MySQL AB business model and services @node Business Services Advertising, , Business Services Partnering, MySQL AB business model and services
@subsubsection Advertising @subsubsection Advertising
The @uref{http://www.mysql.com/} website is highly popular among people The MySQL website (@uref{http://www.mysql.com/}) is highly popular among
who make purchase decisions or recommendations. The website has more people who make purchase decisions or recommendations. The website has
than 10 million page views per month (October 2001). more than 10 million page views per month (October 2001).
Banners on @uref{http://www.mysql.com/} will be viewed by numerous Banners on @uref{http://www.mysql.com/} will be viewed by numerous
potential buyers who maintain or set up websites and other database potential buyers who maintain or set up websites and other database
...@@ -1168,55 +1172,76 @@ applications. For more information, please send an email to ...@@ -1168,55 +1172,76 @@ applications. For more information, please send an email to
@email{advertising@@mysql.com}. @email{advertising@@mysql.com}.
@c FIX: End new by AGL - Erik's text on business model and services
@node Contact information, , MySQL AB business model and services, What is MySQL AB @node Contact information, , MySQL AB business model and services, What is MySQL AB
@subsection Contact Information @subsection Contact Information
@c FIX AGL 20011023 has heaps of old garbage. Fixup with new info.
@cindex contact information @cindex contact information
@cindex employment, contact information @cindex employment, contact information
@cindex licensing, contact information @cindex licensing, contact information
@cindex advertising, contact information @cindex advertising, contact information
@cindex partnering with MySQL
@cindex employment with MySQL @cindex employment with MySQL
@cindex jobs at MySQL @cindex jobs at MySQL
For commercial licensing, please contact the MySQL licensing @uref{http://www.mysql.com/, The MySQL website}
team. The much preferred method is by e-mail to provides the latest information about MySQL and MySQL AB.
@email{licensing@@mysql.com}. Fax is also possible but handling of
these may take much longer (Fax +46-8-729 69 05). For timely, precise answers to technical questions about MySQL,
consider ordering a @uref{https://order.mysql.com/, support contract}
from MySQL AB. MySQL support by MySQL is provided directly by the
MySQL developers so the standard is extremely high. If you have
restricted access to the Internet, please contact the MySQL AB sales
staff at @email{sales@@mysql.com}.
@xref{Support}.
For information about MySQL training, please visit the training
section at @uref{http://www.mysql.com/training/}. If you have
restricted access to the Internet, please contact the MySQL AB
training staff at @email{training@@mysql.com}.
@xref{Business Services Training}.
If you're interested in consulting, please visit the consulting
section at @uref{http://www.mysql.com/consulting/}. If you have
restricted access to the Internet, please contact the MySQL AB
consulting staff at @email{consulting@@mysql.com}.
@xref{Business Services Consulting}.
For commercial licensing, please contact the MySQL AB licensing team
via e-mail at @email{licensing@@mysql.com}. Fax is also possible but
handling of these may take much longer (Fax +46-8-729 69 05).
@xref{MySQL server licenses}.
If you represent a business that is interested in partnering with If you represent a business that is interested in partnering with
MySQL, please send e-mail to @email{partner@@mysql.com}. MySQL AB, please send e-mail to @email{partner@@mysql.com}.
@xref{Business Services Partnering}.
For timely, precise answers to technical questions about MySQL If you are interested in placing a banner advertisement on the MySQL
you should order one of our website (@uref{http://www.mysql.com/}), please send e-mail to
@uref{https://order.mysql.com/, support contracts}. @email{advertising@@mysql.com}.
MySQL support is provided by the MySQL developers so the @xref{Business Services Advertising}.
standard is extremely high.
If you have restricted access to the Internet, please contact our sales staff
at @email{sales@@mysql.com}.
If you are interested in placing a banner advertisement on our Web site, If you are interested in any of the MySQL AB jobs listed in our
please send e-mail to @email{advertising@@mysql.com}. @uref{http://www.mysql.com/development/jobs/, jobs} section,
please send an e-mail to @email{jobs@@mysql.com}.
If you are interested in any of the jobs listed in our For general discussion amongst our many users, please direct your
@uref{http://www.mysql.com/development/jobs/, jobs} section, please send e-mail attention to the appropriate mailing list.
to @email{jobs@@mysql.com}. @xref{Questions}.
For general discussion amongst our many users, please direct your attention to Reports of errors (often called bugs), as well as questions and
the appropriate @uref{http://www.mysql.com/documentation/lists.html, mailing comments, should be sent to the mailing list at
list}. @email{mysql@@lists.mysql.com}. If you have found a sensitive
security bug in MySQL, you should send an e-mail to
@email{security@@mysql.com}.
@xref{Bug reports}.
For general information inquires, please send e-mail to If you have any suggestions concerning additions or corrections to this
@email{info@@mysql.com}. manual, please send them to the manual team at @email{docs@@mysql.com}.
For questions or comments about the workings or content of the Web site, For questions or comments about the workings or content of the Website,
please send e-mail to @email{webmaster@@mysql.com}. please send e-mail to @email{webmaster@@mysql.com}.
For all other inquires, please send e-mail to @email{info@@mysql.com}.
@node Licensing and Support, MySQL 4.0 In A Nutshell, What is MySQL AB, Introduction @node Licensing and Support, MySQL 4.0 In A Nutshell, What is MySQL AB, Introduction
@section MySQL Support and Licensing @section MySQL Support and Licensing
...@@ -1239,28 +1264,46 @@ This section describes MySQL support and licensing arrangements: ...@@ -1239,28 +1264,46 @@ This section describes MySQL support and licensing arrangements:
@cindex copyrights @cindex copyrights
There are several different copyrights on the MySQL distribution: @code{MySQL AB} owns the copyright to the MySQL source code,
the MySQL logo and trademark and this manual.
@xref{What is MySQL AB}.
There are several different licenses relevant to the MySQL
distribution:
@enumerate @enumerate
@item @item
The MySQL-specific source needed to build the @code{mysqlclient} The MySQL-specific source needed to build the @code{mysqlclient}
library is licensed under the @code{LGPL} and the programs in the library is licensed under the @code{LGPL} and the programs in the
@file{client} directory are under the @code{GPL}. Each file states at @file{client} directory are under the @code{GPL}. Each file states
the beginning which license it is under. at the beginning which license it is under.
@item The client library, and the GNU @code{getopt} library, are covered @item
The client library, and the GNU @code{getopt} library, are covered
by the ``GNU LIBRARY GENERAL PUBLIC LICENSE.'' @xref{LGPL license}. by the ``GNU LIBRARY GENERAL PUBLIC LICENSE.'' @xref{LGPL license}.
The aim of this is to make it possible to add MySQL support (client
@item Some parts of the source (the @code{regexp} library) are covered side, i.e. the ability to connect to a MySQL server) into commercial
by a Berkeley-style copyright. products without a license.
@item @item
All the source in the server, and the GNU @code{readline} library, All the source in the server, and the GNU @code{readline} library,
are covered by the ``GNU GENERAL PUBLIC LICENSE.'' @xref{GPL license}. are covered by the ``GNU GENERAL PUBLIC LICENSE.'' @xref{GPL license}.
This is also available as the file @file{COPYING} in the distributions. The text of this license can also be found as the file @file{COPYING}
in the distributions.
@item
Some parts of the source (the @code{regexp} library) are covered
by a Berkeley-style copyright.
@item
Older versions of MySQL (3.22 and earlier) are subject to a more
@uref{http://www.mysql.com/support/arrangements/mypl.html, strict license}.
See the documentation of the specific version for information.
@end enumerate @end enumerate
For information about how the MySQL licenses work in practise,
please refer to @ref{MySQL server licenses}.
Also see @ref{MySQL AB Logos and Trademarks}.
@node Support, MySQL server licenses, Copyright, Licensing and Support @node Support, MySQL server licenses, Copyright, Licensing and Support
@subsection Support offered by MySQL AB @subsection Support offered by MySQL AB
...@@ -1302,9 +1345,6 @@ yourself. You may need immediate access to the most experienced ...@@ -1302,9 +1345,6 @@ yourself. You may need immediate access to the most experienced
MySQL troubleshooters available, those employed by MySQL AB. MySQL troubleshooters available, those employed by MySQL AB.
@c FIX: Start new by AGL - Erik's text on MySQL server licenses
@node MySQL server licenses, MySQL AB Logos and Trademarks, Support, Licensing and Support @node MySQL server licenses, MySQL AB Logos and Trademarks, Support, Licensing and Support
@subsection MySQL Server Licenses @subsection MySQL Server Licenses
...@@ -1413,6 +1453,7 @@ When include the MySQL client code in a commercial program. ...@@ -1413,6 +1453,7 @@ When include the MySQL client code in a commercial program.
The client part of MySQL is licensed under the LGPL The client part of MySQL is licensed under the LGPL
@code{GNU Library General Public License}. The formal terms of the @code{GNU Library General Public License}. The formal terms of the
LGPL license can be found at @uref{http://www.gnu.org/}. LGPL license can be found at @uref{http://www.gnu.org/}.
However, the @code{mysql} command-line client does include code However, the @code{mysql} command-line client does include code
from the GNU @code{readline} library that is under the @code{GPL}. from the GNU @code{readline} library that is under the @code{GPL}.
...@@ -1461,13 +1502,6 @@ for free something into which we've put a lot a work, you're asking ...@@ -1461,13 +1502,6 @@ for free something into which we've put a lot a work, you're asking
us to provide free support, too.) us to provide free support, too.)
@c FIX: End new by AGL - Erik's text on MySQL server licenses
@c FIX: Start new by AGL - Erik's text on logos and trademarks
@node MySQL AB Logos and Trademarks, , MySQL server licenses, Licensing and Support @node MySQL AB Logos and Trademarks, , MySQL server licenses, Licensing and Support
@subsection MySQL AB Logos and Trademarks @subsection MySQL AB Logos and Trademarks
...@@ -1604,13 +1638,6 @@ Use of the word @code{MySQL} in product or company names or in Internet ...@@ -1604,13 +1638,6 @@ Use of the word @code{MySQL} in product or company names or in Internet
domain names is not allowed without written permission from MySQL AB. domain names is not allowed without written permission from MySQL AB.
@c FIX: End new by AGL - Erik's text on logos and trademarks
@c FIX: Start new by AGL - Kaj's text MySQL 4.0 in a Nutshell
@node MySQL 4.0 In A Nutshell, MySQL Information Sources, Licensing and Support, Introduction @node MySQL 4.0 In A Nutshell, MySQL Information Sources, Licensing and Support, Introduction
@section MySQL 4.0 In A Nutshell @section MySQL 4.0 In A Nutshell
...@@ -1627,7 +1654,7 @@ Other new features target the users of embedded databases. ...@@ -1627,7 +1654,7 @@ Other new features target the users of embedded databases.
@menu @menu
* 4.0 NutShell Stepwise Rollout:: Stepwise Rollout * 4.0 NutShell Stepwise Rollout:: Stepwise Rollout
* 4.0 Nutshell Ready for Immediate Development Use:: Ready for immediate development use * 4.0 Nutshell Ready for Immediate Development Use:: Ready for Immediate Development Use
* 4.0 Nutshell Embedded MySQL:: Embedded MySQL * 4.0 Nutshell Embedded MySQL:: Embedded MySQL
* 4.0 Nutshell Other features:: Other Features Available From MySQL 4.0.0 * 4.0 Nutshell Other features:: Other Features Available From MySQL 4.0.0
* 4.0 Nutshell Future features:: Future MySQL 4.0 Features * 4.0 Nutshell Future features:: Future MySQL 4.0 Features
...@@ -1648,7 +1675,7 @@ in December/January. ...@@ -1648,7 +1675,7 @@ in December/January.
@node 4.0 Nutshell Ready for Immediate Development Use, 4.0 Nutshell Embedded MySQL, 4.0 NutShell Stepwise Rollout, MySQL 4.0 In A Nutshell @node 4.0 Nutshell Ready for Immediate Development Use, 4.0 Nutshell Embedded MySQL, 4.0 NutShell Stepwise Rollout, MySQL 4.0 In A Nutshell
@subsection Ready for immediate development use @subsection Ready for Immediate Development Use
Users are not recommended to switch their production systems Users are not recommended to switch their production systems
to MySQL 4.0 until it is released in beta version later Q4/2001. to MySQL 4.0 until it is released in beta version later Q4/2001.
...@@ -1673,10 +1700,10 @@ the scenes in internet appliances, public kiosks, turn-key ...@@ -1673,10 +1700,10 @@ the scenes in internet appliances, public kiosks, turn-key
hardware/ software combination units, high performance internet hardware/ software combination units, high performance internet
servers, self-contained databases distributed on CD-ROM etc. servers, self-contained databases distributed on CD-ROM etc.
Many embedded MySQL users will benefit from the Many embedded MySQL users will benefit from the @emph{dual licensing}
@emph{dual licensing scheme} of MySQL, where besides the GPL license scheme of MySQL, where besides the GPL license also commercial
also commercial licensing is available for those not wishing to be bound licensing is available for those not wishing to be bound by the GPL.
by the GPL. The embedded MySQL library uses the same interface as the normal The embedded MySQL library uses the same interface as the normal
client library, so it is convenient and easy to use. client library, so it is convenient and easy to use.
...@@ -1792,10 +1819,6 @@ speed, and ease of use, MySQL will then match the requirement ...@@ -1792,10 +1819,6 @@ speed, and ease of use, MySQL will then match the requirement
checklist of very demanding buyers. checklist of very demanding buyers.
@c FIX: End new by AGL - Kaj's text MySQL 4.0 in a Nutshell
@node MySQL Information Sources, Compatibility, MySQL 4.0 In A Nutshell, Introduction @node MySQL Information Sources, Compatibility, MySQL 4.0 In A Nutshell, Introduction
@section MySQL Information Sources @section MySQL Information Sources
...@@ -1930,7 +1953,7 @@ can be retrieved via the Web. ...@@ -1930,7 +1953,7 @@ can be retrieved via the Web.
Sams' @emph{Teach Yourself MySQL in 21 Days} is a practical, step-by-step Sams' @emph{Teach Yourself MySQL in 21 Days} is a practical, step-by-step
tutorial. The reader will learn to design and employ this open source tutorial. The reader will learn to design and employ this open source
database technology into his or her Web site using practical, hands-on database technology into his or her Website using practical, hands-on
examples to follow. examples to follow.
@* @*
...@@ -2216,7 +2239,7 @@ A lot of MySQL tutorials. ...@@ -2216,7 +2239,7 @@ A lot of MySQL tutorials.
MySQL manual in Chinese. MySQL manual in Chinese.
@item @uref{http://www.linuxplanet.com/linuxplanet/tutorials/1046/1/} @item @uref{http://www.linuxplanet.com/linuxplanet/tutorials/1046/1/}
Setting Up a MySQL-based Web site. Setting Up a MySQL-based website.
@item @uref{http://www.hotwired.com/webmonkey/backend/tutorials/tutorial1.html} @item @uref{http://www.hotwired.com/webmonkey/backend/tutorials/tutorial1.html}
MySQL-Perl tutorial. MySQL-Perl tutorial.
...@@ -2419,7 +2442,7 @@ Hawkeye Internet Server Suite. ...@@ -2419,7 +2442,7 @@ Hawkeye Internet Server Suite.
WebGroove Script: HTML compiler and server-side scripting language. WebGroove Script: HTML compiler and server-side scripting language.
@item @uref{http://www.ihtml.com/} @item @uref{http://www.ihtml.com/}
A server-side Web site scripting language. A server-side website scripting language.
@item @uref{ftp://ftp.igc.apc.org/pub/myodbc/README} @item @uref{ftp://ftp.igc.apc.org/pub/myodbc/README}
How to use MySQL with ColdFusion on Solaris. How to use MySQL with ColdFusion on Solaris.
...@@ -2431,7 +2454,7 @@ Calistra's ODBC MySQL Administrator. ...@@ -2431,7 +2454,7 @@ Calistra's ODBC MySQL Administrator.
PHPclub - Tips and tricks for PHP. PHPclub - Tips and tricks for PHP.
@item @uref{http://www.widgetchuck.com} @item @uref{http://www.widgetchuck.com}
The Widgetchuck; Web Site Tools and Gadgets The Widgetchuck; Website Tools and Gadgets
@item @uref{http://www.adcycle.com/} @item @uref{http://www.adcycle.com/}
AdCycle - advertising management software. AdCycle - advertising management software.
...@@ -2939,6 +2962,9 @@ MySQL release! If there are only small code changes involved ...@@ -2939,6 +2962,9 @@ MySQL release! If there are only small code changes involved
to correct this problem, we will also post a patch that fixes the to correct this problem, we will also post a patch that fixes the
problem. problem.
If you have found a sensitive security bug in MySQL, you should send an
e-mail to @email{security@@mysql.com}.
Remember that it is possible to respond to a message containing too much Remember that it is possible to respond to a message containing too much
information, but not to one containing too little. Often people omit facts information, but not to one containing too little. Often people omit facts
because they think they know the cause of a problem and assume that some because they think they know the cause of a problem and assume that some
...@@ -4644,7 +4670,7 @@ We know that @code{mSQL} has a JDBC driver, but we have too little experience ...@@ -4644,7 +4670,7 @@ We know that @code{mSQL} has a JDBC driver, but we have too little experience
with it to compare. with it to compare.
@item Rate of Development @item Rate of Development
MySQL has a very small team of developers, but we are quite MySQL has a small core team of developers, but we are quite
used to coding C and C++ very rapidly. Because threads, functions, used to coding C and C++ very rapidly. Because threads, functions,
@code{GROUP BY}, and so on are still not implemented in @code{mSQL}, it @code{GROUP BY}, and so on are still not implemented in @code{mSQL}, it
has a lot of catching up to do. To get some perspective on this, you has a lot of catching up to do. To get some perspective on this, you
...@@ -5583,7 +5609,7 @@ Allow users to change startup options without taking down the server. ...@@ -5583,7 +5609,7 @@ Allow users to change startup options without taking down the server.
Fail safe replication. Fail safe replication.
@item @item
More functions for full-text search. More functions for full-text search.
@xref{Fulltext Features to Appear in MySQL 4.0}. @xref{Fulltext Features in MySQL 4.0}.
@item @item
New key cache New key cache
@item @item
...@@ -8092,7 +8118,7 @@ running. @xref{Multiple servers}. ...@@ -8092,7 +8118,7 @@ running. @xref{Multiple servers}.
Sometimes patches appear on the mailing list or are placed in the Sometimes patches appear on the mailing list or are placed in the
@uref{http://www.mysql.com/Downloads/Patches, patches area} of the @uref{http://www.mysql.com/Downloads/Patches, patches area} of the
MySQL Web site. MySQL website.
To apply a patch from the mailing list, save the message in which the patch To apply a patch from the mailing list, save the message in which the patch
appears in a file, change into the top-level directory of your MySQL appears in a file, change into the top-level directory of your MySQL
...@@ -8271,7 +8297,7 @@ following for all recent gcc versions: ...@@ -8271,7 +8297,7 @@ following for all recent gcc versions:
CFLAGS="-O3 -mpentiumpro" CXX=gcc CXXFLAGS="-O3 -mpentiumpro -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static CFLAGS="-O3 -mpentiumpro" CXX=gcc CXXFLAGS="-O3 -mpentiumpro -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static
@end example @end example
The binaries we provide on the MySQL Web site at The binaries we provide on the MySQL website at
@uref{http://www.mysql.com} are all compiled with full optimization and @uref{http://www.mysql.com} are all compiled with full optimization and
should be perfect for most users. @xref{MySQL binaries}. There are some should be perfect for most users. @xref{MySQL binaries}. There are some
things you can tweak to make an even faster binary, but this is only for things you can tweak to make an even faster binary, but this is only for
...@@ -13019,7 +13045,7 @@ to think of real-world situations in which a similar type of database might ...@@ -13019,7 +13045,7 @@ to think of real-world situations in which a similar type of database might
be used. For example, a database like this could be used by a farmer to keep be used. For example, a database like this could be used by a farmer to keep
track of livestock, or by a veterinarian to keep track of patient records. track of livestock, or by a veterinarian to keep track of patient records.
A menagerie distribution containing some of the queries and sample data used A menagerie distribution containing some of the queries and sample data used
in the following sections can be obtained from the MySQL Web site. in the following sections can be obtained from the MySQL website.
It's available in either It's available in either
@uref{http://www.mysql.com/Downloads/Contrib/Examples/menagerie.tar.gz,compressed @code{tar} format} @uref{http://www.mysql.com/Downloads/Contrib/Examples/menagerie.tar.gz,compressed @code{tar} format}
or or
...@@ -28038,7 +28064,7 @@ databases on different disks. @xref{Windows symbolic links}. ...@@ -28038,7 +28064,7 @@ databases on different disks. @xref{Windows symbolic links}.
@cindex databases, symbolic links @cindex databases, symbolic links
Before MySQL 4.0 you should not symlink tables, if you are not Before MySQL 4.0 you should not symlink tables, if you are not
very carefully with them. The problem is that if you run @code{ALTER very careful with them. The problem is that if you run @code{ALTER
TABLE}, @code{REPAIR TABLE} or @code{OPTIMIZE TABLE} on a symlinked TABLE}, @code{REPAIR TABLE} or @code{OPTIMIZE TABLE} on a symlinked
table, the symlinks will be removed and replaced by the original table, the symlinks will be removed and replaced by the original
files. This happens because the above command works by creating a files. This happens because the above command works by creating a
...@@ -28115,6 +28141,13 @@ Things that are not yet supported: ...@@ -28115,6 +28141,13 @@ Things that are not yet supported:
@node Reference, Table types, MySQL Optimization, Top @node Reference, Table types, MySQL Optimization, Top
@chapter MySQL Language Reference @chapter MySQL Language Reference
MySQL has a very complex, but intuitive and easy to learn SQL
interface. This chapter describes the various commands, types, and functions
you will need to know in order to use MySQL efficiently and
effectively. This chapter also serves as a reference to all functionality
included in MySQL. In order to use this chapter effectively, you
may find it useful to refer to the various indexes.
@menu @menu
* Language Structure:: Language Structure * Language Structure:: Language Structure
* Column types:: Column types * Column types:: Column types
...@@ -28126,13 +28159,6 @@ Things that are not yet supported: ...@@ -28126,13 +28159,6 @@ Things that are not yet supported:
* Fulltext Search:: MySQL Full-text Search * Fulltext Search:: MySQL Full-text Search
@end menu @end menu
MySQL has a very complex, but intuitive and easy to learn SQL
interface. This chapter describes the various commands, types, and functions
you will need to know in order to use MySQL efficiently and
effectively. This chapter also serves as a reference to all functionality
included in MySQL. In order to use this chapter effectively, you
may find it useful to refer to the various indexes.
@node Language Structure, Column types, Reference, Reference @node Language Structure, Column types, Reference, Reference
@section Language Structure @section Language Structure
...@@ -36185,7 +36211,7 @@ have been assigned a low semantical value in @strong{this particular dataset}. ...@@ -36185,7 +36211,7 @@ have been assigned a low semantical value in @strong{this particular dataset}.
@menu @menu
* Fulltext restrictions:: Fulltext restrictions * Fulltext restrictions:: Fulltext restrictions
* Fulltext Fine-tuning:: Fine-tuning MySQL Full-text Search * Fulltext Fine-tuning:: Fine-tuning MySQL Full-text Search
* Fulltext Features to Appear in MySQL 4.0:: New Features of Full-text Search to Appear in MySQL 4.0 * Fulltext Features in MySQL 4.0:: New Features of Full-text Search in MySQL 4.0
* Fulltext TODO:: Full-text Search TODO * Fulltext TODO:: Full-text Search TODO
@end menu @end menu
...@@ -36202,7 +36228,7 @@ The argument to @code{AGAINST} must be a constant string. ...@@ -36202,7 +36228,7 @@ The argument to @code{AGAINST} must be a constant string.
@end itemize @end itemize
@node Fulltext Fine-tuning, Fulltext Features to Appear in MySQL 4.0, Fulltext restrictions, Fulltext Search @node Fulltext Fine-tuning, Fulltext Features in MySQL 4.0, Fulltext restrictions, Fulltext Search
@subsection Fine-tuning MySQL Full-text Search @subsection Fine-tuning MySQL Full-text Search
Unfortunately, full-text search has few user-tunable parameters yet, Unfortunately, full-text search has few user-tunable parameters yet,
...@@ -36244,11 +36270,11 @@ There is no need to rebuild the indexes in this case. ...@@ -36244,11 +36270,11 @@ There is no need to rebuild the indexes in this case.
@end itemize @end itemize
@node Fulltext Features to Appear in MySQL 4.0, Fulltext TODO, Fulltext Fine-tuning, Fulltext Search @node Fulltext Features in MySQL 4.0, Fulltext TODO, Fulltext Fine-tuning, Fulltext Search
@subsection New Features of Full-text Search to Appear in MySQL 4.0 @subsection New Features of Full-text Search in MySQL 4.0
This section includes a list of the fulltext features that are already This section includes a list of the fulltext features that are already
implemented in the 4.0 tree. It explains implemented in the 4.0 tree. It explains the
@strong{More functions for full-text search} entry of @ref{TODO MySQL 4.0}. @strong{More functions for full-text search} entry of @ref{TODO MySQL 4.0}.
@itemize @bullet @itemize @bullet
...@@ -36282,7 +36308,7 @@ that does not have a 50% threshold. ...@@ -36282,7 +36308,7 @@ that does not have a 50% threshold.
@end itemize @end itemize
@node Fulltext TODO, , Fulltext Features to Appear in MySQL 4.0, Fulltext Search @node Fulltext TODO, , Fulltext Features in MySQL 4.0, Fulltext Search
@subsection Full-text Search TODO @subsection Full-text Search TODO
@itemize @bullet @itemize @bullet
...@@ -39069,7 +39095,7 @@ databases, including MySQL. PHP may be run as a separate program ...@@ -39069,7 +39095,7 @@ databases, including MySQL. PHP may be run as a separate program
or compiled as a module for use with the Apache Web server. or compiled as a module for use with the Apache Web server.
The distribution and documentation are available at the The distribution and documentation are available at the
@uref{http://www.php.net/, PHP web site}. @uref{http://www.php.net/, PHP website}.
@menu @menu
* PHP problems:: Common problems with MySQL and PHP * PHP problems:: Common problems with MySQL and PHP
...@@ -43351,7 +43377,7 @@ have your own alarm that can break a long read to a server. If you ...@@ -43351,7 +43377,7 @@ have your own alarm that can break a long read to a server. If you
install interrupt handlers for the @code{SIGPIPE} interrupt, install interrupt handlers for the @code{SIGPIPE} interrupt,
the socket handling should be thread safe. the socket handling should be thread safe.
In the older binaries we distribute on our Web site, the client In the older binaries we distribute on our website, the client
libraries are not normally compiled with the thread-safe option (the libraries are not normally compiled with the thread-safe option (the
Windows binaries are by default compiled to be thread safe). Windows binaries are by default compiled to be thread safe).
Newer binary distributions should have both a normal and a Newer binary distributions should have both a normal and a
...@@ -44854,7 +44880,7 @@ the master, put them in @code{mysql-test/t/test_name-master.opt}. ...@@ -44854,7 +44880,7 @@ the master, put them in @code{mysql-test/t/test_name-master.opt}.
If you have a question about the test suite, or have a test case to contribute, If you have a question about the test suite, or have a test case to contribute,
e-mail to @email{internals@@lists.mysql.com}. As the list does not accept e-mail to @email{internals@@lists.mysql.com}. As the list does not accept
attachments, you should ftp all the relevant files to: attachments, you should ftp all the relevant files to:
@url{ftp://support.mysql.com/pub/mysql/Incoming} @uref{ftp://support.mysql.com/pub/mysql/Incoming}
@end itemize @end itemize
...@@ -46798,7 +46824,7 @@ more than one way to compute} ...@@ -46798,7 +46824,7 @@ more than one way to compute}
Publications at Monash University in Australia} Publications at Monash University in Australia}
@item @uref{http://www.ipielle.emr.it/bts/index.html, @item @uref{http://www.ipielle.emr.it/bts/index.html,
Occupational Health & Safety Web site database (a project for the ECC)} Occupational Health & Safety Website database (a project for the ECC)}
@c c.presutti@ipielle.emr.it @c c.presutti@ipielle.emr.it
@item @uref{http://data.mch.mcgill.ca/, Bioinformatics databases at the @item @uref{http://data.mch.mcgill.ca/, Bioinformatics databases at the
...@@ -46818,8 +46844,8 @@ An online magazine featuring music, literature, arts, and design content. ...@@ -46818,8 +46844,8 @@ An online magazine featuring music, literature, arts, and design content.
@item @uref{http://www.currents.net/ccinfo/aboutcc.html,Computer Currents Magazine} @item @uref{http://www.currents.net/ccinfo/aboutcc.html,Computer Currents Magazine}
@end itemize @end itemize
@cindex web sites @cindex websites
@appendixsec Web Sites that Use MySQL as a Backend @appendixsec Websites that Use MySQL as a Backend
@itemize @bullet @itemize @bullet
...@@ -46917,8 +46943,8 @@ Made with MySQL and Modperl, all pages are generated dynamically out of ...@@ -46917,8 +46943,8 @@ Made with MySQL and Modperl, all pages are generated dynamically out of
the MySQL database the MySQL database
@end itemize @end itemize
@cindex PHP, web sites @cindex PHP, websites
@appendixsec Web Sites that Use @code{PHP} and MySQL @appendixsec Websites that Use @code{PHP} and MySQL
@itemize @bullet @itemize @bullet
@c @item @uref{http://www.wh200th.com, White House 200th Anniversary site} @c @item @uref{http://www.wh200th.com, White House 200th Anniversary site}
...@@ -46978,7 +47004,7 @@ Ecommerce site that is selling computers. ...@@ -46978,7 +47004,7 @@ Ecommerce site that is selling computers.
@item @uref{http://www.spring.de, Spring infotainment gmbh & co. kg} @item @uref{http://www.spring.de, Spring infotainment gmbh & co. kg}
@c added 990905 "Oliver Pischke" <opischke@spring.de> @c added 990905 "Oliver Pischke" <opischke@spring.de>
@item @uref{http://www.wamdesign.com/, Develops Web sites using MySQL} @item @uref{http://www.wamdesign.com/, Develops websites using MySQL}
@c Added 990905; max@wamdesign.com @c Added 990905; max@wamdesign.com
@item @uref{http://www.berkeleyconsultants.com, Berkeley Consultants Group} @item @uref{http://www.berkeleyconsultants.com, Berkeley Consultants Group}
...@@ -47135,8 +47161,8 @@ MySQL users but doesn't provide that much information about how ...@@ -47135,8 +47161,8 @@ MySQL users but doesn't provide that much information about how
they are using MySQL. @xref{Users}. This section gives you an idea they are using MySQL. @xref{Users}. This section gives you an idea
of how other MySQL users are using MySQL to solve their problems. of how other MySQL users are using MySQL to solve their problems.
Please note that all new stories are added on the MySQL AB website, Please note that all new stories are added on the MySQL website,
@url{http://www.mysql.com/}. @uref{http://www.mysql.com/}.
Do let us know about @emph{your} success story too! Do let us know about @emph{your} success story too!
@itemize @bullet @itemize @bullet
...@@ -47479,7 +47505,7 @@ You can write queries and show tables, indexes, table syntax, and ...@@ -47479,7 +47505,7 @@ You can write queries and show tables, indexes, table syntax, and
administrate user, host, and database and so on. This is beta and administrate user, host, and database and so on. This is beta and
still has some bugs. You can test the program with all features. Please still has some bugs. You can test the program with all features. Please
send bugs and hints to Marco Suess @email{ms@@it-netservice.de}. Original send bugs and hints to Marco Suess @email{ms@@it-netservice.de}. Original
URL @url{http://www.it-netservice.de/pages/software/index.html}. URL @uref{http://www.it-netservice.de/pages/software/index.html}.
@item @uref{http://www.mysql.com/Downloads/Win32/netadmin2.zip, netadmin2.zip} @item @uref{http://www.mysql.com/Downloads/Win32/netadmin2.zip, netadmin2.zip}
New version of netadmin. See above for details. New version of netadmin. See above for details.
...@@ -47719,7 +47745,7 @@ Apache authentication module for MySQL. By Zeev Suraski, ...@@ -47719,7 +47745,7 @@ Apache authentication module for MySQL. By Zeev Suraski,
@email{bourbon@@netvision.net.il}. @email{bourbon@@netvision.net.il}.
@c @strong{Please} register this module at: @c @strong{Please} register this module at:
@c @url{http://bourbon.netvision.net.il/mysql/mod_auth_mysql/register.html}. The @c @uref{http://bourbon.netvision.net.il/mysql/mod_auth_mysql/register.html}. The
@c registering information is only used for statistical purposes and will @c registering information is only used for statistical purposes and will
@c encourage further development of this module! @c encourage further development of this module!
...@@ -48048,7 +48074,7 @@ Most of crash-me and the foundation for the MySQL benchmarks. ...@@ -48048,7 +48074,7 @@ Most of crash-me and the foundation for the MySQL benchmarks.
Coordinator and initial main writer of the @strong{Reference Manual}, Coordinator and initial main writer of the @strong{Reference Manual},
including enhancements to @code{texi2html}. including enhancements to @code{texi2html}.
@item @item
Automatic Web site updating from the manual. Automatic website updating from the manual.
@item @item
Initial Autoconf, Automake, and Libtool support. Initial Autoconf, Automake, and Libtool support.
@item @item
...@@ -48317,7 +48343,7 @@ Spanish error messages. ...@@ -48317,7 +48343,7 @@ Spanish error messages.
Norwegian error messages and testing of Version 3.21.#. Norwegian error messages and testing of Version 3.21.#.
@item Timur I. Bakeyev @email{root@@timur.tatarstan.ru} @item Timur I. Bakeyev @email{root@@timur.tatarstan.ru}
Russian error messages. Russian error messages.
@item @email{brenno@@dewinter.com} && Filippo Grassilli @email{phil@@hyppo.com} @item @email{brenno@@dewinter.com} & Filippo Grassilli @email{phil@@hyppo.com}
Italian error messages. Italian error messages.
@item Dirk Munzinger @email{dirk@@trinity.saar.de} @item Dirk Munzinger @email{dirk@@trinity.saar.de}
German error messages. German error messages.
...@@ -48444,7 +48470,7 @@ Funded replication. ...@@ -48444,7 +48470,7 @@ Funded replication.
@item NuSphere @item NuSphere
Editing of the MySQL manual. Editing of the MySQL manual.
@item Stork Design studio @item Stork Design studio
The MySQL web site in use between 1998-2000. The MySQL website in use between 1998-2000.
@item Intel @item Intel
Contributed to development on Windows and Linux platforms. Contributed to development on Windows and Linux platforms.
@item Compaq @item Compaq
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