Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。
(1)首先确保主从服务器上的Mysql版本相同
(2)在主服务器上,创建一个充许从数据库来访问的用户slave,密码为:123456
,然后使用REPLICATION SLAVE赋予权限,如:
mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave'@'192.168.1.202' IDENTIFIED BY'123456';Query OK, 0 rows affected (0.13 sec)
(3)修改主数据库的配置文件my.cnf(windows为my.ini),开启BINLOG,并设置server-id的值,修改之后必须重启Mysql服务
[mysqld]server-id=1log-bin = mysql-bin
(4)之后可以得到主服务器当前二进制日志名和偏移量,这个操作的目的是为了在从数据库启动后,从这个点开始进行数据的恢复
<