MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.
  • MariaDB\ 71.8%
  • C++ 16.4%
  • C 10.4%
  • Shell 0.5%
  • Perl 0.4%
  • Other 0.3%
Find a file
unknown cabd28c68c In order to make ALTER PROCEDURE|FUNCTION work correctly, and in general to
make characteristics (and SHOW) work right, we had to separate the old
definition blob in the mysql.proc table into separate fields for parameters,
return type, and body, and handle the characteristics (like SQL SECURITY)
separately... and then reassemble the CREATE string for parsing, of course.
This is rather ugly, mostly the parser bit. (Hopefully that will be better
with the new parser.)


Docs/sp-imp-spec.txt:
  Separated the definitions string of the procedure into different columns
  in the mysql.proc schema.
mysql-test/r/sp.result:
  New characteristics tests.
mysql-test/t/sp.test:
  New characteristics tests.
scripts/mysql_create_system_tables.sh:
  Separated the definitions string of the procedure into different columns
  in the mysql.proc schema.
scripts/mysql_fix_privilege_tables.sql:
  Separated the definitions string of the procedure into different columns
  in the mysql.proc schema.
sql/sp.cc:
  Separated the definitions string of the procedure into different columns.
  Rewrote much of the code related this (have a assemble the definition
  string from its different parts now) and the way characteristics are now
  handled, in order to make ALTER actually work.
sql/sp.h:
  Changed prototypes.
sql/sp_head.cc:
  Rewrote much of the code related to the new mysql.proc schema with separate
  definition fields (have to assemble the definition string from its different
  parts now) and the way characteristics are now handled, in order to make ALTER
  actually work.
sql/sp_head.h:
  Separated the different parts of the definition strings: name, parameters,
  return type (for functions) and body.
sql/sql_yacc.yy:
  Separated the different parts of the definition strings: name, parameters,
  return type (for functions) and body.
  This is ugly and messy; hopefully there's a more elegant way to do this
  when the new parser is installed.
2003-12-12 14:05:29 +01:00
bdb - make sure to generate the BDB tags file, otherwise s_symlink will create 2003-04-11 17:20:32 +02:00
BitKeeper Merged 4.1 -> 5.0 2003-12-05 13:11:50 +01:00
BUILD Added missing file keycache.h 2003-11-21 12:22:51 +02:00
Build-tools - internals.texi will now be part of the source distribution. However, 2003-11-18 16:48:02 +01:00
client Merged 4.1 -> 5.0 2003-12-09 19:00:34 +01:00
cmd-line-utils - make sure that both libedit and readline are added to the source 2003-08-20 16:39:11 +02:00
dbug Added SQLSTATE to client/server protocol 2003-06-04 18:28:51 +03:00
Docs In order to make ALTER PROCEDURE|FUNCTION work correctly, and in general to 2003-12-12 14:05:29 +01:00
extra Merge with 4.0 2003-11-04 09:40:36 +02:00
heap Merge key cache structures to one 2003-11-20 22:06:25 +02:00
include Merged 4.1 -> 5.0 2003-12-09 19:00:34 +01:00
innobase Added missing SSL library (Should be in source distribution) 2003-11-28 12:18:13 +02:00
isam Added missing SSL library (Should be in source distribution) 2003-11-28 12:18:13 +02:00
libmysql Merge 4.1 to 5.0 2003-12-01 16:14:40 +01:00
libmysql_r Merge with 4.0 to get: 2003-11-20 22:30:48 +02:00
libmysqld Merged 4.1 -> 5.0 2003-12-09 19:00:34 +01:00
man Minor edits. 2003-10-03 11:42:37 -05:00
merge removed redundant -I include-dirs 2002-11-26 14:01:08 +01:00
myisam Merged 4.1 -> 5.0 2003-12-09 19:00:34 +01:00
myisammrg Merge with 4.0.14 2003-08-11 22:44:43 +03:00
mysql-test In order to make ALTER PROCEDURE|FUNCTION work correctly, and in general to 2003-12-12 14:05:29 +01:00
mysys fix for my_mbcharlen(charset, c) to return 1 for single-byte characters 2003-12-06 19:05:26 +01:00
netware Merging 4.1->5.0 2003-10-22 16:10:22 +02:00
NEW-RPMS
os2 - Updated OS/2 port with files provided by Yuri Dario <mc6530@mclink.it> 2002-07-15 18:26:11 +02:00
pstack removed redundant -I include-dirs 2002-11-26 14:01:08 +01:00
regex regexp worked only with the default character set. 2003-09-24 13:57:26 +05:00
scripts In order to make ALTER PROCEDURE|FUNCTION work correctly, and in general to 2003-12-12 14:05:29 +01:00
sql In order to make ALTER PROCEDURE|FUNCTION work correctly, and in general to 2003-12-12 14:05:29 +01:00
sql-bench README: 2003-12-03 21:10:44 -06:00
sql-common Merge bk-internal.mysql.com:/home/bk/mysql-4.1 2003-11-28 17:28:48 +03:00
SSL Added missing SSL library (Should be in source distribution) 2003-11-28 12:18:13 +02:00
strings Merge bk-internal.mysql.com:/home/bk/mysql-4.1 2003-12-08 12:26:10 +02:00
support-files Fixed two packaging bugs: 2003-12-08 14:38:29 +01:00
tests Merged 4.1 -> 5.0 2003-12-09 19:00:34 +01:00
tools SCRUM 2003-09-19 14:44:31 +05:00
VC++Files Portability fixes for Windows 2003-12-08 12:25:37 +02:00
vio Portability fixes (for binary build) 2003-12-01 13:13:16 +02:00
zlib
.bzrignore Merged 4.1 -> 5.0 2003-12-05 13:11:50 +01:00
.cvsignore
acconfig.h merge with 4.0.15 2003-08-29 13:44:35 +03:00
acinclude.m4 Merge with 4.0.16 2003-10-07 15:42:26 +03:00
config.guess - minor fixes and documentation for the update to automake 1.5 2002-10-09 20:54:47 +02:00
config.sub - Applied required modifications for automake 1.5 2002-10-01 21:57:10 +02:00
configure.in - Bumped up version number in configure.in 4.1.1-alpha -> 4.1.2-alpha 2003-12-04 15:20:44 +01:00
depcomp - Applied required modifications for automake 1.5 2002-10-01 21:57:10 +02:00
install-sh - Applied required modifications for automake 1.5 2002-10-01 21:57:10 +02:00
ltconfig - added a dummy file "reservedwords.texi" to the BK tree and the Makefiles, 2003-01-27 13:44:16 +01:00
ltmain.sh - Applied required modifications for automake 1.5 2002-10-01 21:57:10 +02:00
Makefile.am Added missing SSL library (Should be in source distribution) 2003-11-28 12:18:13 +02:00
missing - Applied required modifications for automake 1.5 2002-10-01 21:57:10 +02:00
mkinstalldirs
mytest-old.c Merge with 3.23.58 2003-10-06 21:21:04 +03:00
README Removed URL (website is not actively maintained anymore) 2002-04-24 08:28:50 +02:00

This is a release of MySQL, a GPL (free) SQL database server (more
licence information in the PUBLIC file and in the reference manual).

Please read the "Upgrading from..." section in the manual first, if you are
migrating from older versions of MySQL!

The latest information about MySQL can be found at:
http://www.mysql.com

To see what it can do take a look at the features section in the
manual.

For installation instructions see the Installation chapter in the
manual.

For future plans see the TODO appendix in the manual.

New features/bug fixes history is in the news appendix in the manual.

For the currently known bugs/misfeatures (known errors) see the bugs
appendix in the manual.

For examples of SQL and benchmarking information see the bench
directory.

The manual mentioned above can be found in the Docs directory. The
manual is available in the following formats: as plain ASCII text in
Docs/manual.txt, in HTML format in Docs/manual_toc.html, as GNU Info in
Docs/mysql.info and as PostScript in Docs/manual.ps.

MySQL is brought to you by the MySQL team at MySQL AB

For a list of developers and other contributors, see the Credits appendix
in the manual.

************************************************************

IMPORTANT:

Send bug (error) reports, questions and comments to the mailing list
at mysql@lists.mysql.com

Please use the 'mysqlbug' script when posting bug reports or questions
about MySQL. mysqlbug will gather some information about your system
and start your editor with a form in which you can describe your
problem. Bug reports might be silently ignored by the MySQL
maintainers if there is not a good reason included in the report as to
why mysqlbug has not been used. A report that says 'MySQL does not
work for me. Why?' is not considered a valid bug report.

The mysqlbug script can be found in the 'scripts' directory of the
distribution, that is '<where-you-installed-mysql>/scripts'.