加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

怎样在Centos7系统中配置Mysql主从同步

发布时间:2022-02-15 09:33:17 所属栏目:MySql教程 来源:互联网
导读:本篇文章给大家分享的是有关怎么在Centos7系统中配置Mysql主从同步,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 (1)首先,保证有两台设备(主、从),分别在两台设备上安装Mysql数
       本篇文章给大家分享的是有关怎么在Centos7系统中配置Mysql主从同步,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
 
(1)首先,保证有两台设备(主、从),分别在两台设备上安装Mysql数据库。安装完成之后,
 
使用mysql -u[数据库用户名] -p[用户密码],若能够登陆mysql则表示安装成功。
 
(2)编辑mysql配置文件,路径一般为/etc/mysql/mysql.conf.d/mysqld.cnf(用户在安装Mysql时指定的目录,
 
如:/etc/my.conf等)。分别按要求在主、从mysql中的[mysqld]模块下添加如下内容:
 
   [mysqld]
 
  default-storage-engine=innodb
 
  innodb_file_per_table=1
 
  collation-server=uft8_general_ci
 
  init-connect='SET NAMES uft8'
 
  bind-address=0.0.0.0
 
  log_bin=mysql-bin
 
  relay_log=mysql-relay-bin
 
  expire_logs_days=100
 
  skip-slave-start=1
 
  binlog_do_db=[需要同步的数据库名称]
 
  binlog-ignore-db=mysql,sys,information_schema,performance_schema
 
  server-id=[主填写1,从填写2]
 
  auto-increment-increment=2
 
  auto-increment-offset=1
 
  open_files_limit=65535
 
  mac_connections=1000
 
  slave-skip-errors=all
(3)shell连接主、从服务器,mysql -u[数据库用户名] -p[用户密码],分别登录到主、从节点mysql,创建同步用户repl,执行如下命令:
 
  grant all privileges on *.* to 'repl'@'%' identified by 'repl' with grant option;
然后exit退出Mysql操作页,重新启动Mysql服务,命令如下:
 
  systemctl restart mysql.service
然后进入主节点Mysql,查看Mysql的File列和Positon列。执行命令:show master status;出现结果如下
  
(4)登录到从服务器,mysql -u[数据库用户名] -p[用户密码]进入Mysql,执行:
 
  stop slave;
 
  reset slave;
 
  change master to master_host='[主节点IP]',master_user='repl',master_password='repl',master_log_file='[mysql-bin.000001,参考(3)中的File列]',master_log_pos=[245,参考(3)中的Postion列];
 
  exit;
执行systemctl restart mysql.service重启Mysql服务。
 
(5)启动从服务器slave库,mysql -u[数据库用户名] -p[用户密码]进入从节点Mysql,执行如下命令:
 
  start slave;
执行:show slave statusG;查看备份服务状态。如果以下两个状态为Yes则表示主从同步成功。

(编辑:PHP编程网 - 黄冈站长网)

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

    热点阅读