Window下搭建Mysql多实例部署和主从配置

Window下搭建Mysql多实例部署和主从配置

	测试环境:Window
	Mysql版本:5.7
	部署方式:单节点
	应用场景: 熟悉学习Mysql多实例部署和主从集群搭建

Mysql多实例部署

  1. 准备Mysql解压包:mysql-5.7.19-winx64.zip
  2. 如下图解压并复制两个mysql目录Mysql目录
  3. 配置mysql的系统环境变量
    mysql环境变量配置
  4. mysql的配置文件my.ini配置修改。
    mysql实例1配置如下:
[mysqld]
basedir=C:\ProgramFiles\install\mysql
datadir=C:\ProgramFiles\install\mysql\data\
port=3301
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
log-bin=mysql-bin
server-id=1

mysql实例2配置如下:

[mysqld]
basedir=C:\ProgramFiles\install\mysql-3302
datadir=C:\ProgramFiles\install\mysql-3302\data\
port=3302
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
log-bin=mysql-bin
server-id=2
  1. mysql服务安装和启动
    如图为了演示,我又新部署了一个实例3303
    在mysql解压目录的bin目录下执行如下操作命令:
# 初始化mysql并牢记临时密码(密码是包含最后的标点的哦),用于登录mysql
mysqld --defaults-file=C:\ProgramFiles\install\mysql-3303\my.ini --initialize --console
# mysql安装
mysqld install mysql3303 --defaults-file=C:\ProgramFiles\install\mysql-3303\my.ini

mysql服务安装服务启动
6. mysql登录、改密码、开通权限

alter user “root”@“localhost” identified with mysql_native_password by “houzy“;
flush privileges; 
use mysql; 
update user set host=”%” where user=“root”;
flush privileges; 
alter user “root”@"%" identified with mysql_native_password by "houzy”;

登录、改密码、开通权限

Mysql主从配置

  1. 修改mysql主从的配置文件my.ini,在[mysqld]添加如下配置,server-id为大于0的整数,一般可设置ip的最后部分。
    mysql实例1配置如下:
[mysqld]
log-bin=mysql-bin
server-id=1

mysql实例2配置如下:

[mysqld]
log-bin=mysql-bin
server-id=2
  1. 重启服务
    重启mysql服务
  2. 登录主服务器的mysql,查询master的状态
    执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化
    查询master的状态
  3. 配置从服务器Slave
#配置主从访问的ip、端口、用户名和密码,以及同步信息
change master to master_host='127.0.0.1',master_user='root',master_password='houzy',master_port=3301,master_log_file='mysql-bin.000002',master_log_pos=154;
#启动从服务器复制功能
start slave;    
  1. 检查从服务器复制功能状态
#Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)
show slave status

从服务器复制功能检查
6. 验证主从数据库同步是否成功,大功告成!

  1. 如何删除无效的mysql服务
    win+r regedit 进入注册表,如图路径下找到服务,右键即可删除,重启电脑后生效
    注册表删除服务
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值