这个问题以前是:“Mysql 复制日志正在填满磁盘并暂停服务器”。但是,我询问社区是否有命令行跟踪或实时日志,以便我可以tail -f
查看服务器上正在执行的查询。
背景:
我们在负载平衡设置上运行 Drupal 7 实例,并在主设备和故障转移设备之间建立 mysql 复制。我周一来的时候发现故障转移设备中充满了 mysql-relay-bin.0000xxxx 文件。
问题:
我们怀疑数据库写入操作可能有点过分,导致复制过度。或者,坦白说,我们可能设置了错误的复制。
问题:
是否有一个实用程序可以帮助我了解tail
mysql 在特定数据库上运行的各种查询?
掌握my.cnf
$ cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# sync
log-bin=mysql-bin
server-id=1
expire_logs_days = 1
max_binlog_size = 100M
.
.
.
# sync config
log-bin = /var/log/mysql/mysql-bin.log
binlog_do_db=drupal
server-id=1
复制者(从属)my.cnf
$ cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
server-id=2
master-host=xxx.xx.xx.xxx
master-user=slave_user
master-password=XXXXXXXXXXXXXXX
master-connect-retry=60
replicate-do-db=drupal
slave-skip-errors = 1062,1054
expire_logs_days = 2
max_binlog_size = 100M
ssl
Drupal 特定问题请咨询:https://drupal.stackexchange.com/questions/145451/