使用 kickstart 自动化 MySQL 配置

使用 kickstart 自动化 MySQL 配置

我一直在使用一些虚拟服务器测试网站的部署。我的大部分部署步骤都是通过 kickstart 文件完成的(安装软件包和创建用户)。但是,对于 MySQL,我必须:

  1. 运行mysql_secure_installation(设置root密码,删除匿名用户,禁止root远程登录,删除测试数据库)./

  2. 然后,创建网站的数据库和数据库用户。

我不确定这在 kickstart 中是否可行---尤其是 中的提示mysql_secure_installation。也许有人有一些建议或例子?

答案1

我强烈建议你看看使用类似的东西木偶进行这种更高级别的配置管理。Kickstart 是最初启动机器的好方法,但它还不够复杂,无法进行更高级的配置。以下是一些关于使用 kickstart 引导 puppet

我只是选择了 puppet 作为例子,Chef 和 cfengine 是其他可以用来自动化这一过程的配置管理工具。

答案2

您可能希望为所需的 MySQL 配置构建自定义 RPM 包,并指示 kickstart 包含此包。虽然 kickstart 有一个安装后部分,您可以在其中运行脚本等,但最简洁的方式是通过包。

一旦执行了“mysql_secure_installation”,您就不必再执行此操作。只需使用它创建的配置文件和数据库即可。

相关内容