mysql主从配置 ,主数据数据改变后,从数据库要stop slave; start slave;这两条语句后,才会更新
时间: 2023-02-16 07:30:31 浏览: 85
MySQL的主从配置是通过在主数据库上启用二进制日志和在从数据库上设置主数据库连接信息来实现的。当主数据库上的数据发生更改时,从数据库并不会立即更新。需要在从数据库上执行 "stop slave; start slave;" 两条语句来重新同步数据。
相关问题
mysql主从数据库配置
MySQL主从复制是一种常见的数据库高可用方案,它可以将一个MySQL数据库实例的数据同步到另一个MySQL实例中,从而实现数据备份和读写分离等功能。下面是一个简单的MySQL主从配置过程:
1. 确保主库和从库的MySQL版本相同,并且binlog格式为ROW。
2. 在主库上创建用于复制的MySQL用户,并授予REPLICATION SLAVE权限。
3. 在主库上开启二进制日志,设置server_id,并在my.cnf文件中配置binlog相关参数。
4. 在从库上配置my.cnf文件,设置server_id和其他相关参数。
5. 在从库上执行CHANGE MASTER TO命令,指定主库的IP地址、MySQL用户和密码等信息。
6. 在从库上执行START SLAVE命令,启动复制进程。
7. 在主库上进行数据更新操作,从库将自动同步数据。
需要注意的是,MySQL主从复制配置过程中,需要注意防火墙等网络安全设置,避免数据泄露和攻击风险。
mysql主从配置时,skip_slave_start=ON的作用,有或没有它的情况启动同步有什么区别?
在 MySQL 主从复制场景中,skip_slave_start 参数的作用是控制从库是否启动时开始同步。当设置 skip_slave_start=ON 时,从库启动后不会自动开始同步,需要手动执行 START SLAVE 命令来启动同步;而当 skip_slave_start=OFF 时,从库启动时自动开始同步。
没有设置 skip_slave_start 参数时,默认为 OFF,从库启动时会自动开始同步。如果希望在从库启动后不马上同步数据,则需要手动设置 skip_slave_start=ON,并在需要同步时手动执行 START SLAVE 命令来启动同步。
因此,skip_slave_start 参数的设置可以让我们在需要暂停同步的时候方便地控制同步的启动,以避免不必要的数据同步和网络带宽浪费。