加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql应用windows下mysql数据库主从配置教程

发布时间:2020-12-12 00:59:37 所属栏目:MySql教程 来源:网络整理
导读:《Mysql应用windows下mysql数据库主从配置教程》要点: 本文介绍了Mysql应用windows下mysql数据库主从配置教程,希望对您有用。如果有疑问,可以联系我们。 MYSQL应用 windows下配置mysql数据库主从的详细过程,具体内容如下 MYSQL应用 所用到工具: MYSQL应

《Mysql应用windows下mysql数据库主从配置教程》要点:
本文介绍了Mysql应用windows下mysql数据库主从配置教程,希望对您有用。如果有疑问,可以联系我们。

MYSQL应用windows下配置mysql数据库主从的详细过程,具体内容如下

MYSQL应用所用到工具:

MYSQL应用Mysql、Navicat Premium;

MYSQL应用主库设置:

MYSQL应用一.设置my.ini 文件;

MYSQL应用1.在安装目录下找到my.ini 文件:

MYSQL应用默认路径:C:Program FilesMySQLMySQL Server 5.0

MYSQL应用

MYSQL应用2.在my.ini 文件中找到[mysqld](#注释自行删除)

MYSQL应用添加如下配置

MYSQL应用server-id=1#主库和从库需要不一致

MYSQL应用log-bin=mysql-bin

MYSQL应用binlog-do-db=mstest#同步的数据库

MYSQL应用binlog-do-db=test#同步的数据库

MYSQL应用binlog-do-db=keyboard#同步的数据库

MYSQL应用binlog-ignore-db=mysql#不需要同步的数据库

MYSQL应用如图:

MYSQL应用

MYSQL应用重启MySql 服务(停止、启动)

MYSQL应用

MYSQL应用3.确认 主库的serverid 和需要同步的数据库及不用同步的数库

MYSQL应用打开Navicat Premium 连接主库

MYSQL应用(1) 按 F6 或 在[工具]中找[ 命令列表界面]

MYSQL应用输入: SHOW VARIABLES LIKE 'server_id';

MYSQL应用确认 serverId

MYSQL应用输入:show master status;

MYSQL应用确认:需要同步的数据库及不用同步的数库 下图中 file 和position 在从库配置中会用到 (每次修改主服my.ini 文件 file和position 参数都会变)

MYSQL应用如图:

MYSQL应用

MYSQL应用4.为从库创建账号:

MYSQL应用1).如图:

MYSQL应用

MYSQL应用其中 % 代表任何主机都能连接该数据库

MYSQL应用2).添加账号权限:服务器权限 全部选上

MYSQL应用

MYSQL应用主库配置OK

MYSQL应用贰.从库配置

MYSQL应用1).用主库创建的账号密码连接一下看是否能正常连接

MYSQL应用2).同样找到my.ini文件进行配置文件

MYSQL应用找到[mysqld]节点

MYSQL应用server-id=2#和主库不一致

MYSQL应用master-host=192.168.0.103#主库IP(和从库是局域网)

MYSQL应用master-user=slave

MYSQL应用master-password=123

MYSQL应用master-port=3306

MYSQL应用master-connect-retry=60

MYSQL应用replicate-do-db=test#需要同步的表

MYSQL应用replicate-do-db=keyboard#需要同步的表

MYSQL应用replicate-ignore-db=mysql#不需要同步的表

MYSQL应用如图:

MYSQL应用

MYSQL应用3).重启MySql 服务 打开任务管理器 找到 mysql 停止一下 然后启动 bingo

MYSQL应用

MYSQL应用4).设置运行代码从库配置

MYSQL应用(1)输入:stop slave;

MYSQL应用说明 暂停 从库

MYSQL应用(2)输入:

MYSQL应用change master to master_host='192.168.0.103',master_port=3306,master_user='slave',master_password='123',master_log_file='mysql-bin.000005',master_log_pos=98;

MYSQL应用说明 :对应着改成 你们自己的配置

MYSQL应用关于File 和 Position('mysql-bin.000005' 98) 是主库配置中的第3步得到的 主库中输入命令 show master status;

MYSQL应用(3)输入:start slave;

MYSQL应用说明 启动;

MYSQL应用如图:

MYSQL应用

MYSQL应用5).检验是否可以打通了

MYSQL应用输入:show slave status;

MYSQL应用当然他们说这样也可以(但我不行) show slave statusG (没有分号),查看

MYSQL应用Slave_IO_Running: Yes

MYSQL应用Slave_SQL_Running: Yes

MYSQL应用输入指令之后

MYSQL应用

MYSQL应用会出现较长文字 不好看 于是我将其复制到 text上 如下图:

MYSQL应用

MYSQL应用

MYSQL应用叁.验证(可不看自行验证):

MYSQL应用主库:

MYSQL应用

MYSQL应用从库:

MYSQL应用

MYSQL应用(2) 我在主库添加几张表:

MYSQL应用主库:

MYSQL应用

MYSQL应用从库:

MYSQL应用

MYSQL应用以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家PHP.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读