mirror of
https://github.com/MariaDB/server.git
synced 2025-01-29 02:05:57 +01:00
76bf7d2224
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 |
||
---|---|---|
.. | ||
Books | ||
Flags | ||
Images | ||
MySQL-logos | ||
Raw-Flags | ||
Support | ||
To-be-included-in-the-manual | ||
Translations | ||
.cvsignore | ||
bk.txt | ||
glibc-2.2.5.patch | ||
internals.texi | ||
linuxthreads.txt | ||
Makefile.am | ||
manual-license-spanish.texi | ||
manual.de.texi | ||
manual.ja.texi | ||
manual.texi | ||
manual_toc.html | ||
mirrors.texi | ||
my_sys.txt | ||
myisam.txt | ||
mysqld_error.txt | ||
MySQLEULA.txt | ||
net_doc.txt | ||
README.1st | ||
reservedwords.texi | ||
section.Infolinks.texi | ||
section.Testimonials.texi | ||
section.Users.texi | ||
Tutorial-MySQL-final.txt |
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