mariadb/Docs
unknown 76bf7d2224 Added missing SSL library (Should be in source distribution)
Fixed compiler warnings (a lot of hidden variables detected by the Forte compiler)
Added a lot of 'version_xxx' strings to 'show variables'
Prevent copying of TMP_TABLE_PARAM (This caused core dump bug on Solaris)
Fixed problem with printing sub selects to debug log


Docs/mysqld_error.txt:
  Updated error messages
Makefile.am:
  Added missing SSL library (Should be in source distribution)
configure.in:
  Added missing SSL library
include/sql_common.h:
  Move duplicated prototypes
innobase/os/os0file.c:
  Added comment for line that could be removed
innobase/srv/srv0srv.c:
  Added comment for line that could be removed
innobase/srv/srv0start.c:
  Added comment for line that could be removed
innobase/trx/trx0sys.c:
  Added cast to remove compiler warning
isam/isamchk.c:
  Fixed compiler warning
libmysql/conf_to_src.c:
  Include files in proper order
myisam/mi_check.c:
  Removed else part that caused compiler warning
myisam/mi_delete.c:
  Added cast
myisam/mi_page.c:
  Added cast
myisam/mi_preload.c:
  Added cast
myisam/mi_write.c:
  Added cast
myisam/myisampack.c:
  changed 'byte' to 'current_byte' to avoid compiler warnings
mysql-test/mysql-test-run.sh:
  Removed start-from as test '<' is not portable and this can easily be done from command line
mysys/hash.c:
  Added cast
mysys/mf_wcomp.c:
  Removed not reached line
mysys/my_append.c:
  Fixed include file order to get this more portable
mysys/my_copy.c:
  Fixed include file order to get this more portable
mysys/my_redel.c:
  Fixed include file order to get this more portable
sql-common/client.c:
  More DBUG_PRINT
sql-common/pack.c:
  Added casts becasue Fortre compiler apparently compares (ulonglong) < (longlong) as signed
sql/ha_heap.cc:
  Changed variable names to not cause hidden variables
sql/ha_innodb.cc:
  Changed variable names to not cause hidden variables
sql/item.cc:
  Changed variable names to not cause hidden variables
sql/item.h:
  Changed variable names to not cause hidden variables
sql/item_cmpfunc.h:
  Changed variable names to not cause hidden variables
sql/item_func.cc:
  Changed variable names to not cause hidden variables
sql/item_subselect.cc:
  Changed variable names to not cause hidden variables
sql/item_subselect.h:
  Changed variable names to not cause hidden variables
sql/item_sum.cc:
  Changed variable names to not cause hidden variables
sql/item_timefunc.cc:
  Changed variable names to not cause hidden variables
sql/log.cc:
  Changed variable names to not cause hidden variables
sql/protocol.cc:
  Changed variable names to not cause hidden variables
sql/protocol.h:
  Changed variable names to not cause hidden variables
  Remove function not declared in protocol.cc
sql/protocol_cursor.cc:
  Changed variable names to not cause hidden variables
sql/set_var.cc:
  Added a lot of 'version_xxx' strings
  Changed 'bdb_version' to 'version_bdb'
sql/sql_class.cc:
  Changed variable names to not cause hidden variables
  Add TMP_TABLE_PARAM::init() to allow one to initialize structure several times
sql/sql_class.h:
  Prevent copying of TMP_TABLE_PARAM (This caused core dump bug on Solaris)
sql/sql_derived.cc:
  Avoid copying TMP_TABLE_PARAM (Use class version instead)
sql/sql_error.cc:
  More DBUG
sql/sql_help.cc:
  Fixed compiler warning
sql/sql_lex.cc:
  Changed variable names to not cause hidden variables
sql/sql_list.h:
  Changed variable names to not cause hidden variables
sql/sql_parse.cc:
  Changed variable names to not cause hidden variables
sql/sql_select.cc:
  Changed variable names to not cause hidden variables
  Ensure that you don't send NULL to printf() for %s
  Fixed problem with printing sub selects to debug log
sql/sql_select.h:
  Changed variable names to not cause hidden variables
sql/sql_union.cc:
  Changed variable names to not cause hidden variables
  Don't use local copy of TMP_TABLE_PARAM (Caused core dump on Solaris)
sql/sql_update.cc:
  Indentation cleanup
sql/sql_yacc.yy:
  Remove warning
strings/conf_to_src.c:
  Fixed include file order
2003-11-28 12:18:13 +02:00
..
Books sql-99.eps BitKeeper file /d1/users/mwagner/work/bk/mysql/Docs/Books/sql-99.eps 2000-12-31 21:45:12 +01:00
Flags fixed tests after merge 2002-05-28 10:21:56 +03:00
Images (please merge with 4.1 and upwards) 2003-02-12 10:50:18 +01:00
MySQL-logos Import changeset 2000-07-31 21:29:14 +02:00
Raw-Flags Import changeset 2000-07-31 21:29:14 +02:00
Support - fixed the automatic generation of support-files/MacOSX/ReadMe.txt - 2003-07-16 12:06:55 +02:00
To-be-included-in-the-manual Import changeset 2000-07-31 21:29:14 +02:00
Translations Import changeset 2000-07-31 21:29:14 +02:00
.cvsignore Import changeset 2000-07-31 21:29:14 +02:00
bk.txt additions for compiling for Win via samba 2002-10-08 16:55:39 +05:00
glibc-2.2.5.patch Re-diffed patch against glibc 2.2.5 (the last one was malformed and 2002-05-21 11:39:22 +02:00
internals.texi - internals.texi will now be part of the source distribution. However, 2003-11-18 16:48:02 +01:00
linuxthreads.txt updated glibc build instructions 2002-02-23 14:42:32 -07:00
Makefile.am Merge mysql.com:/space/my/mysql-4.0 into mysql.com:/space/my/mysql-4.1 2003-11-25 19:20:07 +01:00
manual-license-spanish.texi Import changeset 2000-07-31 21:29:14 +02:00
manual.de.texi Moved mysql.de.texi from mysql-4.0 tree to mysqldoc tree. 2003-02-12 14:15:04 +10:00
manual.ja.texi Merge with 3.23.51 2002-07-25 22:46:28 +03:00
manual.texi - replaced manual.texi with a dummy placeholder file (manual.texi is 2003-01-27 16:28:42 +01:00
manual_toc.html Distribution cleanups: 2003-04-11 17:07:58 +02:00
mirrors.texi Mirrors update (for Jim). 2002-07-19 08:30:52 +10:00
my_sys.txt New error messages 2002-01-29 18:32:16 +02:00
myisam.txt Import changeset 2000-07-31 21:29:14 +02:00
mysqld_error.txt Added missing SSL library (Should be in source distribution) 2003-11-28 12:18:13 +02:00
MySQLEULA.txt - replaced Docs/LICENSE with Docs/MySQLEULA.txt 2002-10-13 16:57:33 +02:00
net_doc.txt test dummy change 2000-08-16 13:10:56 -06:00
README.1st README.1st: 2003-07-29 12:51:24 -05:00
reservedwords.texi - added a dummy file "reservedwords.texi" to the BK tree and the Makefiles, 2003-01-27 13:44:16 +01:00
section.Infolinks.texi Extracted books/links sections to separate file. Info to portals. 2001-11-08 17:07:14 +10:00
section.Testimonials.texi Added section explaining MySQL Portals on the website. 2001-11-08 16:36:13 +10:00
section.Users.texi Added section explaining MySQL Portals on the website. 2001-11-08 16:36:13 +10:00
Tutorial-MySQL-final.txt Import changeset 2000-07-31 21:29:14 +02:00

This ALPHA build of MySQL 4.1 for the Windows platform does not come
with an installer. A full-featured installer is being developed for the
4.1 series, and it is scheduled to be released with MySQL 4.1 BETA.

** FRESH INSTALL **

To install MySQL 4.1 as a 'fresh' install, unzip this archive to a directory
of your choice (we suggest 'c:\', which will cause MySQL to be installed in 
a directory named 'mysql' in 'c:\'). You should then follow the directions
in the user manual for starting/stopping MySQL:

(Windows 9x/ME) http://www.mysql.com/doc/en/Win95_start.html
(Windows NT/2000/XP) http://www.mysql.com/doc/en/NT_start.html

** UPGRADE INSTALL **

To install MySQL 4.1 as an upgrade to your current version of MySQL, you need
to perform the following steps:

* Back up your original installation (always a good idea!)

* Unzip the 4.1 archive to a directory that is different than where your
  current MySQL installation is located. (Or, if you do unzip this
  archive into the same location as your existing installation, do NOT
  unpack the 'data' subdirectory. If you unpack the 'data' directory,
  your existing databases will be overwritten.)
  
* Shut down all MySQL server processes/services.

* Remove the Win32 MySQL service (if appropriate for your OS):

	c:\mysql\bin\mysqld-nt --remove
	
* Exit 'WinMySQLAdmin' (if it is running).

* If you unzipped this archive into a directory different than that
  of your existing MySQL installation, copy from the archive all its
  directories and their contents EXCEPT the 'data' directory into the
  existing installation.

* Start the MySQL server with the '--skip-grant-tables' option. Assuming
  your MySQL installation is located at 'c:\mysql', the command looks like
  this:

	c:\mysql\bin\mysqld-opt --skip-grant-tables

  If your installation is located in some other directory, adjust the
  pathname in that command (and in the following commands).
	
* Execute the 'mysql_fix_privilege_tables.sql' script that is located in
  the 'scripts' directory:
  
  	c:\mysql\bin\mysql -f mysql < c:\mysql\scripts\mysql_fix_privilege_tables.sql

  This script performs any actions necessary to convert your grant tables
  to the current format. You may see some "duplicate column" warnings as
  it runs; these can be ignored.
  	
* Stop the server:

	c:\mysql\bin\mysqladmin -u root shutdown
	
* Re-install the Win32 MySQL service (if required):

	c:\mysql\bin\mysqld-nt --install
	
* Re-start the server or service using your normal startup procedure.

** Further Questions **

You can find further information about running MySQL on Windows in the
manual that ships in the 'Doc' subdirectory, or online at the MySQL AB
web site:

http://www.mysql.com/doc/en/Windows.html