MySql运维篇---008:日志:错误日志、二进制日志、查询日志、慢查询日志,主从复制:概述 虚拟机更改ip注意事项、原理、搭建步骤
warning:
这篇文章距离上次修改已过202天,其中的内容可能已经有所变动。
错误日志(Error log):记录了MySQL服务器启动、运行或停止时出现的问题。
二进制日志(Binlog):记录了影响数据库数据变更的所有操作,用于复制和数据恢复。
查询日志(General log):记录了所有MySQL执行的语句。
慢查询日志(Slow query log):记录了执行时间超过指定参数(long\_query\_time)的查询。
主从复制:是MySQL提供的一种数据同步方式,用于保证数据库主从服务器之间的数据一致性。
以下是主从复制的基本配置步骤:
在主服务器上配置:
- 开启二进制日志(binlog)。
- 为从服务器提供一个可以连接的账户,并授予适当权限。
在从服务器上配置:
- 指定要复制的主服务器和账户。
- 指定复制位置(如果是新从服务器,可以从主服务器的二进制日志的开始进行复制;如果是恢复从服务器,可以指定到特定的位置)。
示例配置:
主服务器(my.cnf或my.ini):
[mysqld]
log_bin = /var/log/mysql/mysql-bin.log
server-id = 1
创建复制用户:
CREATE USER 'replica'@'%' IDENTIFIED BY 'replica_password';
GRANT REPLICATION SLAVE ON *.* TO 'replica'@'%';
从服务器(my.cnf或my.ini):
[mysqld]
server-id = 2
配置从服务器连接到主服务器:
CHANGE MASTER TO
MASTER_HOST='master_host_name',
MASTER_USER='replica',
MASTER_PASSWORD='replica_password',
MASTER_LOG_FILE='recorded_log_file_name',
MASTER_LOG_POS=recorded_log_position;
启动从服务器复制:
START SLAVE;
检查复制状态:
SHOW SLAVE STATUS\G
注意:以上配置步骤和代码示例仅为示例,实际配置时需要根据具体环境进行调整。
评论已关闭