Installing from a source distribution is different from installing a binary distribution. Since you will be building the software from source code, you will need a full set of tools, including:
tar or GNU tar
An ANSI C++ compiler: GNU gcc 2.95.2 (or higher) is recommended; egcs 1.0.2/egcs 2.91.66, SGI C++, and SunPro C++ are known to work (for the Mac OS X, gcc is part of the OS X Developers Tools at http://www.apple.com/developer)
make (GNU make is recommended)
Compiling from source is an intricate process with many possible variations depending upon your operating system, your desired configuration, your toolset, etc. As a result, we provide an overview of the process to get you started. However, we assume that you are experienced with building software from source. If you encounter problems building or installing MySQL, please refer to the full MySQL install documentation set at http://www.mysql.com/documentation.
The source distributions are named using the following convention: mysql- version. tar.gz. There is no special MySQL-Max version of the MySQL source, because all versions are compiled from the same code base.
For our example, assume that mysql-3.23.40.tar.gz has been downloaded to /tmp.
As with the binary install, the first step is to create a user who will run the MySQL server:
su - root$
groupadd mysql$ useradd -g mysql mysql
In your filesystem, move to the location where you would like to unpack the source. Unpack the bundle: ...