MySQL 5.7 的多实例部署,对搞运维或数据库优化的人来说还挺实用的。文档里有自动化脚本,基本上选好端口,一键就能搞定多个实例。初装或扩展都考虑到了,尤其适合做测试环境隔离,或者小公司节省服务器资源的场景。脚本会自动 MySQL 安装环境、端口冲突判断,还顺带配好my.cnf
和启动脚本,算是蛮省事的方案了。
部署目录规划也清晰,比如程序放/opt/application/mysql
,数据走/data/$Port
,结构上规整,后续管理比较舒服。脚本里的判断逻辑也还不错,防呆做得蛮到位,不容易踩坑。
优化方面也提了一些点,比如用精简版的my.cnf
配置,或者多实例用统一的mysql.server
脚本来管理启动停止。脚本整体偏 Shell 风格,如果你熟 Linux 命令,基本照着跑就行,不复杂。
如果你平时要在一台服务器上跑多个 MySQL 实例,或者频繁测试各种配置组合,那这个脚本真的还挺香的。懒得从零搭环境的,可以直接拿来改一改就用。相关链接我也挑了几个,像自动化脚本、优化my.cnf
这些也挺有的。