我一直在testing部署虚拟服务器的网站。 我通过kickstart文件(软件包安装和用户创build)完成了大部分部署步骤。 但是,对于MySQL我必须:
运行mysql_secure_installation (设置root密码,删除匿名用户,远程禁止rootlogin,删除testing数据库)。
然后,创build网站的数据库和数据库用户。
我不确定这是否可能在kickstart中 – 尤其是mysql_secure_installation的提示。 也许有人有一些build议或例子?
我强烈build议你看看使用木偶这样的更高级别的configurationpipe理。 Kickstart是一个很好的方式来启动一台机器,但它不够先进的configuration。 这里有一些与kickstart引导木偶的文档。
我只是傀儡为例,厨师和cfengine是其他findconfigurationpipe理工具,你可以用它来自动化这个过程。
你可能希望为你想要的MySQLconfiguration构build一个自定义的RPM包,并指示kickstart包含这个包。 虽然kickstart有一个安装后的部分,你可以运行脚本等,最简洁的方法是通过包。
一旦你执行了“mysql_secure_installation”你不应该再次。 只需使用它创build的configuration文件和数据库。