需要下载 MySQL 才能从源代码进行编译吗?

需要下载 MySQL 才能从源代码进行编译吗?

我有 Slackware 13.1,由于它附带的 MySQL 当前版本存在一些错误,我必须升级它。由于 Slackware 没有 5.5,而我要升级,所以我决定使用 5.5.x。

我尝试下载通用和非通用的 tarball,但都没有./configure; make; make install可用。

有人可以向我解释从 tarball 构建 MySQL 的过程是什么吗,或者是否还有一个./configure我可以与 SlackBuild 脚本一起使用来构建它的版本?

SlackBuild 脚本:

http://www.gtlib.gatech.edu/pub/slackware/slackware64-13.37/source/ap/mysql/mysql.SlackBuild

答案1

configure 和 make 命令是开发工具,必须与构建 mysql 分开安装。要构建 mysql,您几乎肯定需要一套标准的开发工具、autoconf、gnu make、gcc、glib,而且几乎肯定需要几十个不同的库和相应的标头。

我知道 Debian 需要安装这些包来构建 mysql 二进制文件。

libc6-dev、gcc、g++、make、libtool、procps、文件、libncurses5-dev、perl、libwrap0-dev、zlib1g-dev、libreadline-dev、psmisc、chrpath、automake1.9、gawk、bison

如果您之前没有构建过包,那么您可能会发现使用通用 mysql 二进制文件要容易得多。 在 Unix/Linux 上从通用二进制文件安装 MySQL

答案2

MySQL 是具有许多依赖项的庞大框架之一...除非您能够轻松地查找和解决这些依赖项...否则您可能应该坚持使用众多二进制版本之一。(其中一个来自这里:http://pkgs.org/package/mysql#slackware-13.1

相关内容