第一个我们要深入发掘重要目录是BUILD。事实上它内容甚少,却非常有用,因为你拿到源代码后首先要做的事情之一就是:编译和链接它。
下面是我们可能用到的命令示例:
shell> ./BUILD/compile-pentium-debug --prefix=$HOME/mysql-bin
它调用一个 BUILD
目录中的批文件。执行完以后你就拥有了一个可执行的MySQL服务器与客户端。
或者,呃,好吧,也许你得不到。有时候人们在这一步遇到问题是因为在他们的操作系统版本里会漏掉一些东西,或者任何问题。不要担心,它确确实实可以工作,而且当你在这一步遇到问题时你的身边也许存在可以帮助你的人。在lists.mysql.com的归档中搜索"build"就好。
当我们完成编译后,倾向于下面一系列命令完成安装。
shell>make
shell>make install
shell>$HOME/mysql-bin/scripts/mysql_install_db \ --basedir=$HOME/mysql-bin \
--datadir=$HOME/mysql-bin/var
这结果会把安装文件放在如下目录:
shell>$HOME/mysql-bin/bin -- for the server
shell>$HOME/mysql-bin/bin -- for the mysql client
shell>$HOME/mysql-bin/var -- for the databases
MySQL 5.5之前, mysql_install_db是放在bin
目录且服务器是放在libexec目录
.