mysql主从配置

1.一般的大中型系统,只有一台数据是不够的

2.通过mysql机制,从服务器读取主服务器的二进制文件,从而把主服务器的数据恢复到从服务器。

   主服务器:用于增删改,引擎设置为InnoDB,使用事务,加锁操作。

  从服务器:主要用于读,引擎设置为MyISAM。

3.二进制启用

  •    在两台机器上都配置一下,启用二进制文件
  •    在my.ini(windows),my.cnf(linux),加入 加入 server-id=xxxx .用来标识我们的服务器身份
  •    在选定的服务器上加入binlog-do-db=xxx  表示只对指定数据库生效        

           在Linux中由于权限问题,可以先创建一个文件夹,然后把所有者改成mysql

           chown  -R mysql:mysql  这里写文件夹名

           这样两台机器的二进制日志都配好了

          主服务器使用Linux,从服务器使用本地windows

 

4.在主服务器上加一个账号

create user 'slaveuser'@'%' IDENTIFIED by 'Aa_123@#';

 % 代表任何IP ,当然你也可以设置 一个IP  ,slaveuser 就是根据你的口味设置一个用户名

赋予权限 :GRANT REPLICATION SLAVE ON *.* TO 'slaveuser'@'%' IDENTIFIED BY  'Aa_123@#';

这个用户 专门用户读取 主服务器的二进制文件。仅此而已,到时候扔给我们的从服务器配置使用

5.打开从服务器,执行一下命令

  change master to master_host='192.168.1.107', master_user='slaveuser',master_password='Aa_123@#';

  start slave ;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值