mysql 主从配置流程

这篇具有很好参考价值的文章主要介绍了mysql 主从配置流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说明:mysql主从都是二进制安装

mysql主:192.168.8.118

mysql从:192.168.8.125

1,修改mysql主的配置文件

[root@mastermysql mysql]#grep -in server-id /data/mysql/mysql3317/conf/my3317.cnf

11:#server-id = 3317

50:server-id=1

修改完mysql的配置文件后需要重新启动mysql

2,关掉mysql服务重启

[root@mastermysql mysql]# pwd

/usr/local/mysql

[root@mastermysql mysql]# ./bin/mysqladmin -S /data/mysql/mysql3317/run/mysql3317.sock shutdown

  1. 设置别名    

[root@mastermysql mysql]# tail -5 /etc/profile

alias my3317stop='cd/usr/local/mysql && ./bin/mysqladmin -S /data/mysql/mysql3317/run/mysql3317.sock shutdown '

使设置的别名生效 

[root@mastermysql mysql]# source /etc/profile

3,启动mysql服务

[root@mastermysql mysql]# ./bin/mysqld_safe --defaults-file=/data/mysql/mysql3317/conf/my3317.cnf &

4,进入数据库,创建repl用户,密码为Ron_master_1,192.168.8网段都可登录

[root@mastermysql mysql]# /usr/local/mysql/bin/mysql -S /data/mysql/mysql3317/run/mysql3317.sock --prompt='mysqlmaster3317> '

mysqlmaster3317> CREATE USER 'repl'@'192.168.8.%' IDENTIFIED WITH mysql_native_password BY 'Ron_master_1';

5,赋予repl用户所有权限,并且该网段的所有ip都可登录

mysqlmaster3317> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.8.%';

flush privileges;

6,查看binlog日志

mysqlmaster3317> SHOW MASTER STATUS;

+------------------+----------+--------------+------------------+-------------------+

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

+------------------+----------+--------------+------------------+-------------------+

| mysql-bin.000002 |      157 |              |                  |                   |

+------------------+----------+--------------+------------------+-------------------+

1 row in set, 1 warning (0.00 sec)

7,修改mysql从的配置文件

[root@slavemysql mysql]# grep -in server-id /data/mysql/mysql3316/conf/my3316.cnf

11:#server-id = 3316

50:server-id=2

8,关掉mysql服务重启

[root@slavemysql mysql]# ./bin/mysqladmin -S /data/mysql/mysql3316/run/mysql3316.sock shutdown

(1)设置别名

[root@slavemysql mysql]# tail -3 /etc/profile

alias my3316stop='cd /usr/local/mysql && ./bin/mysqladmin -S /data/mysql/mysql3316/run/mysql3316.sock shutdown '

root@slavemysql mysql]# source /etc/profile

9,启动mysql从服务

[root@slavemysqlmysql]# ./bin/mysqld_safe --defaults-file=/data/mysql/mysql3316/conf/my3316.cnf &

10,进入mysql从的数据库

[root@slavemysql mysql]# /usr/local/mysql/bin/mysql -S /data/mysql/mysql3316/run/mysql3316.sock

11,与主库建立关联关系

mysql> change master to

    -> master_host='192.168.8.118',   # nysql主服务器IP地址

    -> master_user='repl',               # nysql主服务器用户名称  

    -> master_password='Ron_master_1',         # nysql主服务器用户密码

    -> master_port=3317,

    -> master_log_file='mysql-bin.000002',

    -> master_log_pos=157;

Query OK, 0 rows affected, 9 warnings (0.02 sec)

mysql> start slave;

mysql> flush privileges;

12,查看从节点的状态

show slave status\G;

出现双Yes

13,测试登录repl用户在从mysql上

[root@slavemysql mysql]# mysql -h192.168.8.118 -urepl -p'Ron_master_1' -P3317文章来源地址https://www.toymoban.com/news/detail-818120.html

到了这里,关于mysql 主从配置流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MySQL数据库】主从复制与读写分离

    读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 因为数据库的“写”(写10000条数据可能要3分钟)操作是比较耗时的。 但是数据库

    2024年02月11日
    浏览(45)
  • Mysql主从数据库搭建(一主两从)

    目录 1、服务器规划 2、主从同步流程 3、主从搭建 3.1、master节点上配置文件修改 3.2、master节点创建同步用户和权限 3.3、slave1和slave2节点配置文件修改 3.4、slave1和slave2节点执行同步任务 3.5、解决虚拟机克隆导致mysql所有服务器uuid都一样的问题 4、bin-log相关说明 5、主从同步注

    2024年02月11日
    浏览(33)
  • 【数据库】mysql主从复制与读写分离

      读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE ),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。   因为数据库的\\\"写”(写10000条数据可能要3分钟)操作是比较耗时的。   

    2024年02月11日
    浏览(58)
  • MySQL数据库 主从复制与读写分离

    读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 因为数据库的“写”(写10000条数据可能要3分钟)操作是比较耗时的。 但是数据库

    2024年02月10日
    浏览(35)
  • 实现↝Mysql数据库主从复制搭建与同步

    一般数据库都是读取压力大于写数据压力,主从复制即为了实现数据库的负载均衡和读写分离。通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,主服务器只负责写,而从服务器只负责读。 如生产环境中,使用redis数据库作为缓存数据库,用户访问业务数据时,先

    2024年02月10日
    浏览(31)
  • Docker 容器搭建mysql 集群(主从数据库)

    目录 1.背景         2.设备及软件版本 3.开始搭建(这里不介绍安装docker及mysql) 3.1创建主数据库容器(master) 3.2查看容器是否创建成功 3.3进入修改容器下的/etc/my.cnf文件 3.3.1先拷贝my.cnf到容器外修改完再覆盖容器原来的my.cnf文件 3.4重启mysql容器使配置文件生效 3.5查看是否

    2024年02月08日
    浏览(88)
  • Mysql数据库--实现主从复制搭建与同步

    一般数据库都是读取压力大于写数据压力,主从复制即为了实现数据库的负载均衡和读写分离。通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,主服务器只负责写,而从服务器只负责读。 如生产环境中,使用redis数据库作为缓存数据库,用户访问业务数据时,先

    2024年02月08日
    浏览(40)
  • 【数据库七】MySQL主从复制与读写分离

    读写分离,基本的原理是让主数据库处理事务性增、改、删操作 (insert、update、delete),而 从数据库处理select查询操作 。 数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库 。 因为数据库的“写”(写10000条数据可能要3分钟)操作是比较耗时的。 但是数据

    2024年02月11日
    浏览(48)
  • MariaDB数据库的主从配置

    首先准备两台可以互相ping通的机器,两台机器可以互为主从,示例:10.210.23.77主服务器 10.20.84.183从服务器 在两台机器上各自安装数据 解压MariaDB安装包;  安装MariaDB依赖包;  启动MariaDB服务  安全配置 # 开始安全配置   ① 输入当前密码,初次安装后是没有密码的,直接回

    2024年02月04日
    浏览(35)
  • 基于docker搭建MySql主从数据库(详细步骤)

    在 Linux 中建立对应文件夹,用于存放MySql数据库相关,文件夹路径: /usr/local/software/mysql 。 在mysql文件下创建如下目录结构的文件:(3306为主数据库文件夹,笔者这里以对端口号来命名;3310为从数据库文件夹,3311同理,可依次往下) 上传 my.cnf 文件到 conf 文件夹下 以下是

    2024年02月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包