Ubuntu 存储库 MySQL5.5 与 Orace MySQL5.5

Ubuntu 存储库 MySQL5.5 与 Orace MySQL5.5

Ubuntu repo mysqld 可执行文件大小 = 12 MB。从 Oracle 网站下载的 mysqld ~= 50 MB。

我编译了 mysqld,大小又变成了 ~= 50MB

Mysqld 5.6 文件大小 ~= 90MB

Ubuntu repo mysqld 为何如此小巧?编译时使用了哪些标志?

答案1

我建议:

  1. 检查 Oracle mysqld 是否使用调试信息进行编译并尝试删除它,例如strip mysqld在生成的二进制文件上运行。Debian/Ubuntu 软件包会自动删除。
  2. 比较./configure标志 – Oracle 版本中可能编译了更多引擎或其他功能。您可以通过下载源代码 ( ) 并检查解压后的源包内apt-get source mysql-5.5的内容来检查编译 Ubuntu 包时使用的标志。./debian/rules

相关内容