MySQL Internals Manual

Peter Kitson

ISBN : -

Order a printed copy of this book from Amazon --UNAVAILABLE--


Cover Design - MySQL Internals Manual
 

For your free electronic copy of this book please verify the numbers below. 

(We need to do this to make sure you're a person and not a malicious script)

Numbers

 




Sample Chapter From MySQL Internals Manual
     Copyright © MySQL



Chapter 1. A Guided Tour Of The MySQL Source Code


Hi, welcome to chapter 1. What we're about to do in this chapter is pick up the latest copy of the MySQL source code off the Internet. Then we'll get a list of the directories and comment on why they're there. Next we'll open up some of the files that are vital to MySQL's working, and comment on specific lines in the source code. We'll close off with a few pictures of file formats.

1.1. BitKeeper

We want to download the latest, the very latest, version of the MySQL server. So we won't click
“Downloads” on the MySQL Developer Zone page — that's usually a few weeks old. Instead we'll get
BitKeeper (tm), which is a revision control package, vaguely like CVS or Perforce. This is what
MySQL's developers use every day, so what we download with BitKeeper is usually less than a day old.
If you've ever submitted a bug report and gotten the response “thanks, we fixed the bug in the source
code repository” that means you can get the fixed version with BitKeeper.
First, log on to www.bitkeeper.com and register. One way is:

• Click “Downloads” which takes you to the downloads page http://bitkeeper.com/Products.BK_Pro.Evaluation.html
• Click on “Software download form” which takes you to http://www.bitmover.com/cgi-bin/license.cgi
• Fill in all the fields, including the Platform name, which was “Linux/x86 ...” for us, but you'll be okay with other choices. Like MySQL, BitKeeper is available on many platforms, so the details will vary here.
• Submit the form.

Then you'll have to wait until BitKeeper mails you some more instructions, which are actually quite
simple. There is no fee to use BitKeeper for downloads of open-source code repositories like MySQL's.