MySQL主从配置

MySQL主从配置

使用主从同步的好处:

通过增加从服务器来提高数据库的性能,在主服务器上执行写入和更新,在从服务器上向外提供读功能,可以动态地调整从服务器的数量,从而调整整个数据库的性能。
提高数据安全,因为数据已复制到从服务器,从服务器可以终止复制进程,所以,可以在从服务器上备份而不破坏主服务器相应数据
在主服务器上生成实时数据,而在从服务器上分析这些数据,从而提高主服务器的性能

MySQL主从同步配置的步骤
1、自己设定一个主服务器(在这里我们让虚拟机中的MySQL作为主服务器),备份上边的大量数据并且恢复到从服务器上边,在MySQL中执行以下命令
mysqldump -uroot -pmysql --all-databases --lock-all-tables > ~/master_db.sql
2、将备份的数据通过xshell软件导入出来,找到从服务器(在这里我们让window下的MySQL作为从服务器)的命令bin文件(路径:C:\Program Files\MySQL\MySQL Server 5.7\bin)
将从主服务器导出的文件复制到bin文件夹下,方便从服务器进行恢复处理
3、在MySQL命令下边的空白处按住shift并且单机鼠标右键,打开命令窗口,在打开的命令窗口中执行还原操作,输入以下命令
mysql –uroot –pmysql < master_db.sql
4、配置主服务器master(Ubuntu中的MySQL)
4.1、 编辑设置mysqld的配置文件,设置log_bin和server-id
输入以下命令
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
4.2、编辑server_id = 20(随意设置),并且把server-id从注释状态变为打开状态
4.3、编辑log_bin,把log_bin从注释状态变为打开状态
4.4、重启,MySQL执行以下命令
sodu service mysql restart
5、登入主服务器Ubuntu中的MySQL,创建用于从服务器同步数据使用的帐号
5.1、登入主服务器Ubuntu中的MySQL
mysql -uroot -pmysql
5.2、创建一个普通用户
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' identified by 'slave';
5.3、刷新
FLUSH PRIVILEGES;
6、获取主服务器中的日志信息
SHOW MASTER STATUS;
7、配置从服务器中的slave
7.1、找到从服务器的配置文件(路径:C:\ProgramData\MySQL\MySQL Server 5.7)
找到my.ini文件,并且把其中的server_id改为server_id=12(可以随意设置)并保存退出
7.2、打开window服务管理器(方法:window键+r,输入services.msc),找到MySQL并且重新启动
8、在从服务器中设置连接主服务器
8.1、执行一下命令change master to master_host='10.211.55.5', master_user='slave', master_password='slave',master_log_file='mysql-bin.000006', master_log_pos=590;
master_host:主服务器Ubuntu的ip地址
master_log_file: 前面查询到的主服务器日志文件名
master_log_pos: 前面查询到的主服务器日志文件位置
注意:IP地址一定要和虚拟机的IP地址一致,日志名和端口也一定要和虚拟机一致
8.2、开启同步,查看同步状态
在Windows下的MySQL中输入以下两个命令

start slave
show slave status \G

查看同步状态:Slave_IO_Running:Yes
Slave_SQL_Running:yes
说明已经同步成功

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值