MYSQL数据库怎么设置主从同步

1、配置主数据库

主master : 192.168.1.132

从slave : 192.168.1.133

1)授权给从数据库 GRANT REPLICATION SLAVE ON *.* to '
repl'
@'
192.168.1.132'
identified by '
test123456'
;

FLUSH PRIVILEGES;

MYSQL数据库设置主从同步详解

2)修改主库配置文件,开启binlog,并设置server-id,每次修改配置文件后都要重启mysql服务才会生效

vim /etc/my.cnf

server-id:master端的ID号;

log-bin:同步的日志路径及文件名,这个目录要是mysql有权限写入的;

binlog-do-db:要同步的数据库名

3) 授权

chown mysql:mysql -R /usr/local/mysql_data

4)重启服务:

service mysqld restart

5)输入下方语句

show master status;

2、配置从数据库

1)设置从数据库配置

vi /etc/my.cnf

server-id

replicate-do-db=world

2)添加主数据库的地址、端口号、同步用户、密码、log文件、文件起始位置。

3)删除auto.cnf

cd /usr/local/mysql_data/

rm -rf auto.cnf

(不删除会同步不成功)

4)启动从数据库主从

show slave status

5) 在主数据插入数据,从数据就是同步数据。



MySQL是一种广泛使用的关系型数据库管理系统,其应用范围涉及到各行各业。当MySQL提供的单机模式无法满足需求时,可以使用主从同步进行数据备份、负载均衡等操作。下面将详细介绍MYSQL数据库怎样设置主从同步。
一、 确认数据库版本和主从配置关系
在进行主从同步设置之前,需要确认主从数据库的版本和配置关系。MySQL 5.0.2以上版本的自带主从同步功能,可以直接使用,没有版本限制。
二、 设置主数据库
设置主数据库的步骤如下:
1. 修改my.ini文件,将master-host, master-user, master-password等参数设置为主数据库的IP地址、用户名和密码。
2. 建立一个用于同步的用户。
3. 配置master-log-bin参数,使主数据库可以自动将修改后的内容同步到二进制日志中。
4. 设置binlog_format参数,保证二进制日志能够被正确解析。
三、 设置从数据库
设置从数据库的步骤如下:
1. 修改my.ini文件,将slave-host, slave-user, slave-password等参数设置为从数据库的IP地址、用户名和密码。
2. 设置relay-log,保证从数据库能够读取主数据库的日志信息。
3. 设置read-only参数,禁止从数据库在同步时对数据进行修改。
4. 运行CHANGE MASTER命令,建立和主数据库的连接。
以上是MYSQL数据库的主从同步详解,该机制是广泛应用的一种负载均衡方法,在很多企业中也得到了广泛的应用。使用相应的设置手段,可以轻松完成主从同步设置,并且实现备份、负载均衡等操作。
如果您的企业或个人正在使用MySQL数据库,而还没有建立主从同步机制,那么不妨参照以上步骤进行尝试,相信会给您的数据管理带来很大的便利。