我正在为我们的系统开发一个mysql安装脚本,成为自动部署系统的一部分。通过以前的安装,看起来我们可能已经加载了多余的软件包,有些通过一些来自pip。查看mysql的Ansible角色还会显示略有不同的默认包列表(例如this和this)。所以我想我会查看这些包实际上做了什么 - 只是发现我找不到任何信息。
最终名单大概是this one from MySQL。但是我发现像“MySQL数据库常用文件”这样的描述并不是很有帮助。什么共同?
所以我的一般问题是:是否有更好的总结,不同的包做什么?如果答案是否定的,那么至少可以告诉我何时/为什么我想要显式安装这些软件包(包含在我的遗留脚本中):
在最后两个的情况下,为什么我会安装其中一个或两个,而不是简单地安装mysql-client(“meta”客户端安装程序)?