我一直通过取消对/etc/mysql/mysql.conf.d/mysqld.cnf中最后一行的注释来手动完成此操作。
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
# other settings you may need to change.
# server-id = 1
# log_bin = /var/log/mysql/mysql-bin.log
# binlog_expire_logs_seconds = 2592000
max_binlog_size = 100M
# binlog_do_db = include_database_name
# binlog_ignore_db = include_database_name不过,我想用Ansible自动实现这一点,它用于建立我已经实现的数据库。
做这件事最好的方法是什么?
发布于 2022-09-19 08:00:04
一种常见的方法和通常的方法是使用模块-将文件模板输出到目标主机
cat templates/mysqld.cnf.j2# Ansible managed MySQL deamon config
max_binlog_size = {{ binlog_size }}M
binlog_do_db = {{ database_name }}
binlog_ignore_db = {{ database_name }}还有像这样的任务
- name: Make sure MySQL deamon
template:
src: templates/mysqld.cnf.j2
dest: /etc/mysql/mysql.conf.d/mysqld.cnf进一步文档化
https://stackoverflow.com/questions/73769692
复制相似问题