summaryrefslogtreecommitdiff
path: root/Docs
diff options
context:
space:
mode:
Diffstat (limited to 'Docs')
-rw-r--r--Docs/Makefile.am6
-rwxr-xr-xDocs/README.1st76
-rwxr-xr-xDocs/Support/generate-text-files.pl9
3 files changed, 85 insertions, 6 deletions
diff --git a/Docs/Makefile.am b/Docs/Makefile.am
index cf0a4632eda..cfe613c8e2e 100644
--- a/Docs/Makefile.am
+++ b/Docs/Makefile.am
@@ -41,10 +41,10 @@ paper: manual_a4.ps manual_letter.ps $(PDFMANUAL)
# The Makefile contains the previous version so we can not use that
include.texi: ../configure.in
echo "@c This file is autogenerated by the Makefile" > $@
- echo -n "@set mysql_version " >> $@
+ echo -n "@set mysqlversion " >> $@
grep "AM_INIT_AUTOMAKE(mysql, " ../configure.in | \
sed -e 's;AM_INIT_AUTOMAKE(mysql, ;;' -e 's;);;' >> $@
- echo -n "@set default_port " >> $@
+ echo -n "@set defaultport " >> $@
grep "MYSQL_TCP_PORT_DEFAULT=" ../configure.in | \
sed -e 's;MYSQL_TCP_PORT_DEFAULT=;;' >> $@
@@ -207,7 +207,7 @@ INSTALL-BINARY: mysql.info $(GT)
perl -w $(GT) mysql.info "LGPL license" "Function Index" > $@
../support-files/MacOSX/ReadMe.txt: mysql.info $(GT)
- perl -w $(GT) mysql.info "Mac OS X installation" "Netware installation" > $@
+ perl -w $(GT) mysql.info "Mac OS X installation" "NetWare installation" > $@
# Don't update the files from bitkeeper
%::SCCS/s.%
diff --git a/Docs/README.1st b/Docs/README.1st
new file mode 100755
index 00000000000..980c043224a
--- /dev/null
+++ b/Docs/README.1st
@@ -0,0 +1,76 @@
+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
+
diff --git a/Docs/Support/generate-text-files.pl b/Docs/Support/generate-text-files.pl
index 570e579d926..6470baaa6e9 100755
--- a/Docs/Support/generate-text-files.pl
+++ b/Docs/Support/generate-text-files.pl
@@ -1,11 +1,11 @@
-#!/my/gnu/bin/perl -w -*- perl -*-
+#!/usr/bin/perl -w -*- perl -*-
# Generate text files from top directory from the manual.
$from = shift(@ARGV);
$fnode = shift(@ARGV);
$tnode = shift(@ARGV);
-open(IN, "$from") || die;
+open(IN, "$from") || die "Cannot open $from: $!";
$in = 0;
@@ -19,7 +19,7 @@ while (<IN>)
}
elsif (/^File: mysql.info/ || (/^/))
{
- # Just Skip node begginigs
+ # Just Skip node beginnings
}
else
{
@@ -38,3 +38,6 @@ while (<IN>)
}
close(IN);
+
+die "Could not find node \"$tnode\"" if ($in == 1);
+exit 0;