Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
eeb987dd
Commit
eeb987dd
authored
Jun 18, 2003
by
paul@teton.kitebird.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
INSTALL-WIN-SOURCE:
More edits to INSTALL-WIN-SOURCE.
parent
242ee84f
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
64 additions
and
54 deletions
+64
-54
INSTALL-WIN-SOURCE
INSTALL-WIN-SOURCE
+64
-54
No files found.
INSTALL-WIN-SOURCE
View file @
eeb987dd
...
@@ -10,7 +10,7 @@ This is a simple 'HOWTO' document describing how to
...
@@ -10,7 +10,7 @@ This is a simple 'HOWTO' document describing how to
build
MySQL
binaries
for
versions
4.1
and
above
on
build
MySQL
binaries
for
versions
4.1
and
above
on
Windows
.
Instructions
are
provided
for
building
binaries
Windows
.
Instructions
are
provided
for
building
binaries
from
a
standard
source
distribution
or
from
the
BitKeeper
from
a
standard
source
distribution
or
from
the
BitKeeper
tree
that
contains
the
latest
develop
er
source
.
tree
that
contains
the
latest
develop
ment
source
.
---------------------------------------------------------
---------------------------------------------------------
NOTE
NOTE
...
@@ -51,29 +51,15 @@ system:
...
@@ -51,29 +51,15 @@ system:
-
~
45
MB
disk
space
-
~
45
MB
disk
space
-
64
MB
RAM
-
64
MB
RAM
You
'll also need a MySQL source distribution. You can
You
'll also need a MySQL source distribution, which you
get the source for released versions of MySQL from:
can obtain as described in section 2.
http://www.mysql.com/downloads/
Alternatively, you can package a source distribution
yourself from the latest BitKeeper developer source
tree. If you plan to do this, you must create the
package on a Unix system and then transfer it to your
Windows system. (The reason for this is that the initial
configuration scripts and some of the build steps work
only on Unix.) The BitKeeper approach thus requires:
- A system running Unix, or a Unix-like system such as Linux
- BitKeeper 3.0 installed on that system (you can obtain
BitKeeper from http://www.bitkeeper.com)
-------------------------------------------------------
-------------------------------------------------------
2. OBTAINING A WINDOWS SOURCE DISTRIBUTION
2. OBTAINING A WINDOWS SOURCE DISTRIBUTION
-------------------------------------------------------
-------------------------------------------------------
There are two ways you can get a Windows source distribution
for
There are two ways you can get a Windows source distribution
MySQL version 4.1 and above:
for
MySQL version 4.1 and above:
I. Obtain a MySQL AB-distributed source distribution for the
I. Obtain a MySQL AB-distributed source distribution for the
particular version of MySQL in which you are interested.
particular version of MySQL in which you are interested.
...
@@ -82,41 +68,54 @@ MySQL version 4.1 and above:
...
@@ -82,41 +68,54 @@ MySQL version 4.1 and above:
http://www.mysql.com/downloads/
http://www.mysql.com/downloads/
II. Create a source package yourself from the latest development
II. Alternatively, you can package a source distribution
'
BitKeeper
' source tree.
yourself from the latest BitKeeper developer source
tree. If you plan to do this, you must create the
package on a Unix system and then transfer it to your
Windows system. (The reason for this is that some of the
configuration and build steps require tools that work only
on Unix.) The BitKeeper approach thus requires:
- A system running Unix, or a Unix-like system such as Linux
- BitKeeper 3.0 installed on that system (you can obtain
BitKeeper from http://www.bitkeeper.com)
If you are using the first option, you can skip the next
If you are using the first option, you can skip the next
section and go directly to '
BUILDING
FROM
VC
++
WORKSPACE
'.
section and go directly to "BUILDING '
mysql
server
&
clients
'
FROM VC++ WORKSPACE"
-------------------------------------------------------
-------------------------------------------------------
3. CREATING A SOURCE PACKAGE FROM THE '
BitKeeper
' TREE
3. CREATING A SOURCE PACKAGE FROM THE '
BitKeeper
' TREE
-------------------------------------------------------
-------------------------------------------------------
To build the latest Windows source package, Please follow the
To build the latest Windows source package from the current
following instructions from any of your '
*
UNIX
*
' operating
BitKeeper source tree, use the following instructions. Please
systems (preferably Linux):
note that this procedure must be performed on a system
running a Unix or Unix-like operating system. (The procedure
is know to work well on Linux, for example.
- Clone the BitKeeper source tree for MySQL (version 4.1
- Clone the BitKeeper source tree for MySQL (version 4.1
or above, as desired). For more information how to clone
or above, as desired). For more information how to clone
the
BitKeeper source tree, follow
the instructions at:
the
source tree, see
the instructions at:
http://www.mysql.com/doc/en/Installing_source_tree.html
http://www.mysql.com/doc/en/Installing_source_tree.html
- Build the distribution so that you have a server binary to
- Configure and build the distribution so that you have a
work with. One way to do this is to run the following
server binary to work with. One way to do this is to run
command in the top-level directory of your source tree:
the following command in the top-level directory of your
source tree:
./BUILD/compile-pentium-max
./BUILD/compile-pentium-max
- After making sure that build process completed successfully,
- After making sure that
the
build process completed successfully,
run the following utility script from top-level directory
run the following utility script from top-level directory
of your source tree:
of your source tree:
./scripts/make_win_src_distribution
./scripts/make_win_src_distribution
This script creates
the Windows source package. You ca
n
This script creates
a Windows source package, to be used o
n
supply different options to the script based on your needs.
your Windows system. You can supply different options to the
It accepts:
the following options:
script based on your needs. It accepts
the following options:
--debug Debug, without creating the package
--debug Debug, without creating the package
--tmp Specify the temporary location
--tmp Specify the temporary location
...
@@ -128,11 +127,10 @@ systems (preferably Linux):
...
@@ -128,11 +127,10 @@ systems (preferably Linux):
By default, make_win_src_distribution creates a zipped
By default, make_win_src_distribution creates a zipped
archive with the name mysql-$version-win-src.zip, where
archive with the name mysql-$version-win-src.zip, where
$version is the version of the MySQL source tree you
$version represents the version of your MySQL source tree.
cloned.
- Copy or upload to your Windows machine the Windows source
- Copy or upload to your Windows machine the Windows source
package that you have just created
, and compile it using
package that you have just created
. To compile it, use
the instructions in the next section.
the instructions in the next section.
---------------------------------------------------------
---------------------------------------------------------
...
@@ -148,20 +146,20 @@ Unpack the Windows source zipped archive to a folder and open
...
@@ -148,20 +146,20 @@ Unpack the Windows source zipped archive to a folder and open
mysql.dsw from your top-level directory.
mysql.dsw from your top-level directory.
If you want to build both release and debug versions, then
If you want to build both release and debug versions, then
select '
build
' -> '
buildall
' option. To build only
'
release
'
select '
build
' -> '
buildall
' option. To build only
release
or
'
debug
' versions, then select all appropriate workspaces
or
debug versions, select all appropriate workspaces from
from
the '
build
' -> '
batch
build
' option.
the '
build
' -> '
batch
build
' option.
The simplest solution to build basic clients and core
The simplest solution to build
ing the
basic clients and core
server is to set your current active workspace as '
mysqld
'
server is to set your current active workspace as '
mysqld
'
release or debug version, and just hit '
build
' or '
F7
', which
release or debug version, and just hit '
build
' or '
F7
', which
creates
necessary client binaries in the '
client_release
' or
creates
the necessary client binaries in the '
client_release
'
'
client_debug
' directories. The libraries are placed in the
or
'
client_debug
' directories. The libraries are placed in the
'
lib_release
' and '
lib_debug
' directories for release and
'
lib_release
' and '
lib_debug
' directories for release and
debug versions, respectively.
debug versions, respectively.
Now you have built the distribution. If you get any compiler
Now you have built the distribution. If you get any compiler
errors, please cross check and
send
the compiler output to
errors, please cross check and
email
the compiler output to
win32@lists.mysql.com for further assistance.
win32@lists.mysql.com for further assistance.
---------------------------------------------------------
---------------------------------------------------------
...
@@ -173,16 +171,28 @@ TODO from MySQL PIEFU team.
...
@@ -173,16 +171,28 @@ TODO from MySQL PIEFU team.
6. STARTING THE MYSQL SERVER FOR THE FIRST TIME
6. STARTING THE MYSQL SERVER FOR THE FIRST TIME
---------------------------------------------------------
---------------------------------------------------------
First ensure to set or copy my.ini or my.cnf file to your
The server built using the preceding instructions will
'
data
' directory that exists in the top-level directory or
expect that the MySQL base directory and data directory
point to existing '
data
' directory.
are C:\mysql and C:\mysql\data by default. If you want to
test your server using the source root directory and its
Now, start your server from the '
client_release
' or
data directory as the base directory and data directory,
'
client_debug
' directory (depending on which server you
you will need to tell the server their pathnames. You can
want to use), by following the instructions from:
either do this on the command line with the --basedir
and --data-dir options, or place appropriate options in
an option file (C:\my.cnf or the my.ini file in your
Windows directory). If you have an existing data directory
elsewhere that you want to use, you can specify its pathname
instead.
Start your server from the '
client_release
' or '
client_debug
'
directory (depending on which server you want to use). The
general instructions are given here:
http://www.mysql.com/doc/en/Windows_installation.html
http://www.mysql.com/doc/en/Windows_installation.html
You'
ll
have
to
adapt
the
instructions
appropriately
if
you
want
to
use
a
different
base
directory
and
/
or
data
directory
.
That
's all!!! See, it'
s
as
simple
to
build
MySQL
on
Windows
That
's all!!! See, it'
s
as
simple
to
build
MySQL
on
Windows
as
on
any
other
platform
!!!
as
on
any
other
platform
!!!
...
@@ -200,12 +210,12 @@ exists in your 'client_release' or 'client_debug' directory.
...
@@ -200,12 +210,12 @@ exists in your 'client_release' or 'client_debug' directory.
---------------------------------------------------------
---------------------------------------------------------
-
For
production
use
,
MySQL
AB
does
not
advise
using
a
MySQL
-
For
production
use
,
MySQL
AB
does
not
advise
using
a
MySQL
server
built
by
yourself
from
source
.
I
nstead
,
stick
to
server
built
by
yourself
from
source
.
I
t
is
preferable
to
binaries
shipped
by
MySQL
AB
.
stick
to
using
binaries
shipped
by
MySQL
AB
.
-
If
you
find
something
not
working
as
expected
,
or
you
have
-
If
you
find
something
not
working
as
expected
,
or
you
have
suggestions
about
ways
to
improve
the
current
build
process
suggestions
about
ways
to
improve
the
current
build
process
on
Windows
,
please
email
to
'win32@lists.mysql.com'
.
on
Windows
,
please
email
to
win32
@
lists
.
mysql
.
com
.
Thanks
Thanks
MySQL
Team
MySQL
Team
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment