What's the difference between mysql-community-server and mysql-community-server-minimal?
Question
I just downloaded the first GA release of MySQL 5.7, and noticed that the RPM bundle comes with two versions of the MySQL server package:
- mysql-community-server-5.7.9-1.el7.x86_64.rpm
- mysql-community-server-minimal-5.7.9-1.el7.x86_64.rpm
What's the difference between the normal and the "minimal" server packages?
I could not find this information on the MySQL website.
Solution
It looks like mysql-community-server-5.7.9-1.el7.x86_64.rpm
includes the following additional features (list may not included all) that are not available in the mysql-community-server-minimal-5.7.9-1.el7.x86_64.rpm
:
- innochecksum
myisamlog — Display MyISAM Log File Contents
myisampack — Generate Compressed, Read-Only MyISAM Tables
mysql_plugin — Configure MySQL Server Plugins
mysql_secure_installation — Improve MySQL Installation Security
mysqld_pre_systemd
mysqldumpslow — Summarize Slow Query Log Files
perror — Explain Error Codes
resolve_stack_dump — Resolve Numeric Stack Trace Dump to Symbols
resolveip — Resolve Host name to IP Address or Vice Versa
I think debugging option is also limited in the mysql-community-server-minimal-5.7.9-1.el7.x86_64.rpm
version.
OTHER TIPS
The minimal package was designed for use by the official docker images for MySQL. It cuts out some of the non-essential pieces of MySQL, but is otherwise the same product.