首页 > 数据库 >Centos mysql主从复制配置

Centos mysql主从复制配置

时间:2022-11-10 17:37:05浏览次数:35  
标签:主从复制 Centos 配置 从机 MASTER 命令行 mysql 输入

1、需要准备两台mysql服务器。我这里主机mt1  从机mt2

查看两个服务器的防火墙是否关闭;如果没有关闭需要关闭。

查看防火墙状态命令。status firewalld;

Centos  mysql主从复制配置_ide

如果是通过虚拟机克隆出来的两个系统首先需要修改一下MySQL的UUID确保两个mysql服务器的UUID不一致。(如果不是此步可忽略。)

命令行输入  vim /var/lib/mysql/auto.cnf

Centos  mysql主从复制配置_命令行_02

Centos  mysql主从复制配置_ide_03


2、主机配置   

命令行输入  vim /etc/my.cnf

Centos  mysql主从复制配置_命令行_04

做如下配置

Centos  mysql主从复制配置_命令行_05

 保存后 命令行输入  systemctl restart mysqld;重启mysql服务器使配置生效。

Centos  mysql主从复制配置_mysql_06

重启成功后登录 MySQL  输入命令   mysql -uroot -p   登录MySQL  登录后输入 show master status;查看主机信息此处的信息在从机的配置部分可以用到。

Centos  mysql主从复制配置_ide_07

Centos  mysql主从复制配置_ide_08

创建从数据库的访问用户

mysql 命令行下输入

CREATE USER 'slavel'@'%' IDENTIFIDE BY '123456';

Centos  mysql主从复制配置_命令行_09

GRANT REPLICATION SLAVE ON . TO 'slavel'@'%';

ALTER USER 'slavel'@'%' IDENTIFIDE WITH mysql_native_password BY '123456';

flush privileges;

Centos  mysql主从复制配置_ide_10


至此主机部分已经全部配置完成。

3、从机配置。

配置my.cnf  命令行输入 vim /etc/my.cnf

Centos  mysql主从复制配置_ide_11

重启mysql服务,使配置生效 systemctl restart mysqld;

Centos  mysql主从复制配置_命令行_12

登录mysql  命令行输入 mysql -uroot -pabc123 

Centos  mysql主从复制配置_ide_13

mysql命令行输入: CHANGE MASTER TO MASTER_HOST='192.168.85.10',MASTER_USER='slavel',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mt1-bin.000002',MASTER_LOG_POS=156;(主意如果从机已经启动了SLAVE程序需要停止,执行 stop SLAVE)

Centos  mysql主从复制配置_mysql_14

mysql命令行输入:start SLAVE;启动重启程序

Centos  mysql主从复制配置_ide_15

查看从机服务是否启动成功  show slave status\G;

Centos  mysql主从复制配置_mysql_16

自此完成了mysql的主从复制的配置


标签:主从复制,Centos,配置,从机,MASTER,命令行,mysql,输入
From: https://blog.51cto.com/u_12141297/5841888

相关文章

  • 关于使用pt-heartbeat监测MySQL主从复制延迟的方法
    pt-heartbeat的工作原理通过使用时间戳方式在主库上更新特定表,然后在从库上读取被更新特定表里的时间戳,再与本地系统时间对比来得出其延迟。具体流程:1)在主库上创建一张heart......
  • mysql (DDL)
    MYSQL(康老师-DDL) 创建和管理表SELECT*FROM`order`;#1.创建和管理数据库#1.1如何创建数据库#方式1:CREATEDATABASEmytest1;#创建的此数据库使用的是默认......
  • CentOS 7 修改 DNS 服务器
    原文:CentOS7修改DNS服务器–冰冰的小屋(16bing.com)在CentOS6系统想修改DNS我们都知道修改/etc/resolv.conf文件,添加上需要的DNS,并重启网卡即可vim/etc/......
  • MySQL的排序和分页语句(十八)
    我看到了那天的夕阳,美得如此骄艳,我便决定,追寻夕阳,拼尽余生。上一章简单介绍了MySQL的分组和分组后筛选语句(十七),如果没有看过,​​请观看上一章​​一.MySQL的排序和分......
  • MySQL的分组和分组后筛选语句(十七)
    我看到了那天的夕阳,美得如此骄艳,我便决定,追寻夕阳,拼尽余生。上一章简单介绍了MySQL的查询where语句(十六),如果没有看过,​​请观看上一章​​一.MySQL的分组语句MySQL中......
  • MySql数据库触发器DML(数据库操作)
    1.数据库触发器的作用是什么?触发器主要用于强制复杂的业务规则和要求,还有助于强制引用的完整性,便于在添加,更新或删除表中的行时保留表之间已定义的关系。 2.新建两张......
  • MySQL的子查询(二十)
    勿以恶小而为之,勿以善小而不为--------------------------刘备上一章简单介绍了MySQL的多表连接查询(十九),如果没有看过,​​请观看上一章​​一.MySQL的子查询一.一子......
  • MySQL合并查询结果(二十一)
    勿以恶小而为之,勿以善小而不为--------------------------刘备上一章简单介绍了MySQL的子查询(二十),如果没有看过,​​请观看上一章​​一.合并查询结果多条sql查询语句......
  • MySQL的索引(二十三)
    勿以恶小而为之,勿以善小而不为--------------------------刘备上一章简单介绍了MySQL的视图(二十二),如果没有看过,​​请观看上一章​​一.索引一.一索引的产生前面已经......
  • MySQL的视图(二十二)
    勿以恶小而为之,勿以善小而不为--------------------------刘备上一章简单介绍了MySQL合并查询结果(二十一),如果没有看过,​​请观看上一章​​一.视图一.一视图的出现......