
所使用的工具:
MySQL Navicat Premium;
主库设置:
1。设置my.ini文件;
1。在安装目录下找到my.ini文件。
默认路径:程序文件5
2。在my.ini文件找到{ mysqld }(#注释删除)
添加以下配置
服务器ID = 1 #主要图书馆与图书馆的需要不相适应
日志bin
binlog-do-db = MSTest #同步数据库
binlog-do-db =测试#同步数据库
binlog-do-db =键盘#同步数据库
binlog-ignore-db = MySQL #不需要同步的数据库
图:
重新启动MySQL服务(停止,开始)
三.确认serverid的主要图书馆和数据库,需要同步和不同步的数字图书馆
打开Navicat Premium连接主图书馆
(1)发现{ F6或{工具命令列表界面} }
输入:显示变量like'server_id;
确认serverid
输入:显示主状态;
确认:我们需要同步数据库,没有同步库。文件和位置将在库中的配置中使用。我们每次修改的主要服务my.ini文件,文件和位置的参数会发生变化。
图:
4。从图书馆创建帐户:
1)。
其中%代表连接数据库的任何主机
2)。添加帐户权限:选择所有服务器特权
主库配置ok
II。从库配置
1)。连接主库创建的帐户密码,以查看它是否可以正确连接。
2)。也发现配置文件my.ini文件
找到{ mysqld }节点
服务器ID = 2 #与主库不兼容
主人主人= 192.168.0.103 #主要图书馆的IP(和图书馆是一个局域网)
主用户=从
主密码= 123
主端口= 3306
主连接重试= 60
复制做DB =测试#需要同步的表
复制做DB =键盘#需要同步的表
复制忽略DB = MySQL #不需要同步的表
图:
3)。重新启动MySQL服务,打开任务管理器,找到MySQL停止并开始宾果游戏。
4)。从库配置中设置运行代码
(1)输入:停止奴隶;
解释图书馆的暂停
(2)输入:
改变主master_host = '192.168.0.103 ',master_port = 3306,master_user = 'slave ',master_password = '123 ',master_log_file = 'mysql-bin。00000 5,master_log_pos = 98;
说明:与您自己的配置相对应
文件和位置('mysql-bin。00000 5 98)是输入命令显示主人的地位在主库配置主图书馆。
(3)输入:从奴隶开始;
解释开始;
图:
5). 测试是否可以通过
输入:显示从属状态;
当然,他们说它可以(但我不能)显示奴隶状态(没有分号),查看
slave_io_running:是的
slave_sql_running:是的
输入指令之后
将有一个长文本是不好的,所以我把它复制到文本如下:
三.验证(无自我验证):
主图书馆:
从图书馆:
(2)我在主库中添加了几个表:
主图书馆:
从图书馆:
以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。