Windows Server配置MySQL主从数据库

本文详细介绍了如何在WindowsServer上安装和配置MySQL,包括主数据库的server_id设置、二进制日志启用、从数据库配置,以及主从同步的具体步骤,如创建用户、设置复制权限和测试配置是否成功。
摘要由CSDN通过智能技术生成

目录

一,环境准备

1.1.安装MySQL

1.2.主数据库配置

1.3.从数据库的配置

二,主从同步配置

2.1.主库设置

2.2.查看二进制日志的状态

2.3.从数据库配置

2.4.配置完成测试


一,环境准备

1.1.安装MySQL

我用虚拟机安装两台 Windows Server 进行演示

在两台服务器或者虚拟机上安装上MySQL

安装MySQL可以参考:http://t.csdnimg.cn/wCObz

1.2.主数据库配置

打开MySQL的安装目录下面的my.ini文件配置如下:

# 主库配置
# 标识数据库服务器的唯一标识符
server_id=1
# 开启二进制日志
log_bin=master-bin
# 修改文件名称
log_bin-index=master-bin.index

重启MySQL服务

打开命令行(cmd)登录进MySQL执行以下代码查看二进制日志时候开启:

-- 查看是否开启二进制日志
show variables like '%log_bin%';

【注】

        log_bin为OFF时则为未开启

1.3.从数据库的配置

打开从数据库的my.ini文件进行如下配置

# 标识数据库服务器的唯一标识符
server_id=2

【注】

        basedirdatadir要改成自己安装的位置

        server_id:在MySQL主从复制中,每个服务器都必须有一个唯一的server_id,以便主服务器能够识别从服务器。在集群环境中,server_id也是用来唯一标识每个节点。

二,主从同步配置

2.1.主库设置

打开命令行(cmd)执行下面命令进入MySQL:

-- 登录MySQL
mysql -u root -p

创建用户设置密码

-- 创建一个zho用户密码为mysql.com
CREATE USER 'zhu'@'%' IDENTIFIED WITH mysql_native_password BY 'mysql.com';

给刚刚创建的用户设置复制的权限

-- 设置复制的权限
grant replication slave on *.* to 'zhu'@'%';
2.2.查看二进制日志的状态
-- 查看二进制日志
show master status;

2.3.从数据库配置

打开命令行(cmd)执行下面命令进入MySQL

-- 登录MySQL
mysql -u root -p

配置主数据库信息(file和pos按照主库的信息配置,上面红色的地方)

change master to master_host='192.168.11.145',
master_port=3306,
master_user='zhu',
master_password='mysql.com',
master_log_file='master-bin.000002',
master_log_pos=1285;

启动从库slave进程

start slave 

查看是否配置成功

show slave status \G;

2.4.配置完成测试

使用数据库管理工具登录数据库查看效果

模拟数据试验

到这里就配置完成了

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值