美文网首页
ubuntu系统下的mysql主从

ubuntu系统下的mysql主从

作者: 新手上路i | 来源:发表于2018-05-16 14:19 被阅读0次

流程:
1.使登陆用户为root
2.接受远程连接
3.mysql主从搭建

mysql主从搭建流程:
1.修改主配置文件(从服务器上相同操作))
2.master授权给slave
3.salve配置,与master保持连接 (连接前,先停掉slave)
4.master优化或在线优化
5.启动mysql并行复制
6.增加多线程间同步开销
7.并行复制配置于调优

######## 流程:
1.使登陆用户为root
/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
···
[SeatDefaults]
autologin-user=root ##root用户登陆
user-session=ubuntu ##用户会话
greeter-show-manual-login=true ##手工输入登陆系统和用户名密码
····

2.接受远程登陆
/root/.profile
···
tty -s && mesg n || true ##自动登陆
···

######## mysql主从搭建流程:
1.修改主配置文件(salve上类似)
/etc/my.cnf
···
log-bin = mysql-bin ##将binlog文件取名为mysql-bin
binlog_format =mixed ##binlog文件格式
server_id = 131 ##独立的id
···
重启mysql服务,使其生效

2.master授权给slave
mysql>
....
mysql>GRANT replication slave ON . TO 'slave'@'%' IDENTIFIED BY '111111';
mysql>FLUSH PRIVILEGES;
....

3.salve配置,与master保持连接 (连接前,先停掉slave)
a.mysql>stop slave;(salve操作)
mysql>show master status;(master操作)
mysql>CHANGE MASTER TO (slave与master建立连接)
MASTER_HOST ="10.0.0.128",
MASTER_USER ="slave",
MASTER_PASSWORD ="111111",
MASTER_LOG_FILE ="mysql-bin.000001",
MASTER_LOG_POS = 590;
mysql>start slave; (slave操作)
b.查看配置是否成功
mysql> show slave status;
···
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
···

4.master优化或在线优化
a.优化
/ect/my.cnf
[mysqld]
···
slave-parallel-type=LOGICAL_CLOCK
slave-parallel-workers=4
···
b.在线优化
mysql>stop slave;
mysql>set global slave_parallel_type='LOGICAL_CLOCK';
mysql>set global slave_parallel_workers=4;
mysql>start slave;
mysql> show variables like 'slave_parallel_%';

5.启动mysql并行复制(master+slave)
mysql> show global variables like '%group_commit%';
+-----------------------------------------+-------+
| Variable_name | Value |
+-----------------------------------------+-------+
| binlog_group_commit_sync_delay | 0 |
| binlog_group_commit_sync_no_delay_count | 0 |
+-----------------------------------------+-------+

6.增加多线程间同步开销(slave)
mysql> stop slave;
Query OK, 0 rows affected (0.07 sec)
mysql> set global slave_parallel_type='LOGICAL_CLOCK';
Query OK, 0 rows affected (0.00 sec)
mysql> set global slave_parallel_workers=4;
Query OK, 0 rows affected (0.00 sec)
mysql> start slave;
Query OK, 0 rows affected (0.06 sec)
mysql> show variables like 'slave_parallel_%';
+------------------------+---------------+
| Variable_name | Value |
+------------------------+---------------+
| slave_parallel_type | LOGICAL_CLOCK |
| slave_parallel_workers | 4 |
+------------------------+---------------+

7.并行复制配置于调优
a./etc/my.cnf
[mysqld]
···
master-info-repository = table
relay-log-info-repository = table
relay-log-recovery = ON
···
b.service mysql restart ##重启mysql服务
c.并行复制监控
mysql> use performance_schema;
mysql> show tables like 'replication%';
+---------------------------------------------+
| Tables_in_performance_schema (replication%) |
+---------------------------------------------+
| replication_applier_configuration |
| replication_applier_status |
| replication_applier_status_by_coordinator |
| replication_applier_status_by_worker |
| replication_connection_configuration |
| replication_connection_status |
| replication_group_member_stats |
| replication_group_members |
+---------------------------------------------+
8 rows in set (0.00 sec)

相关文章

  • Ubuntu 18 Mysql主从配置+MyCat

    安装环境及版本: 系统:ubuntu 18.04 LTS mysql: 5.7 一 MySql主从配置 1 安装...

  • ubuntu系统下的mysql主从

    流程:1.使登陆用户为root2.接受远程连接3.mysql主从搭建 mysql主从搭建流程:1.修改主配置文件(...

  • MySQL 主从复制

    今天练习了下mysql的主从复制功能,根据网络上的一些文章整理修改 环境 操作系统 ubuntu18.04mysq...

  • Mysql主从延时

    前言 很多公司都采用的Mysql主从架构,相信很多人困扰于主从延时问题,这篇文章就系统的讲述下Mysql主从延时问...

  • 利用docker实现MySQL主从同步

    1). 在docker上面拉一下mysql镜像 主从同步尽量保存多台mysql的版本相同, 所以得先看ubuntu...

  • MySQL8.0主从配置

    1 背景介绍 在ubuntu20.04上搭建MySQL8.0主从MySQL主机: 安装mysql8.0.23MyS...

  • Ubuntu下MySQL的安装与配置

    在Ubuntu系统下安装与配置MySQL,相比Windows系统下要简单很多。由于MySQL的归属问题,现在要在W...

  • ubuntu 16.04系统下解决MySQL 5.7版本的roo

    ubuntu 16.04系统下解决MySQL 5.7版本的root用户重置密码问题 最近在ubuntu系统上安装了...

  • Ubuntu系统搭建Discus论坛

    介绍一下在Ubuntu系统下搭建Discus论坛 在搭建论坛之前,我们需要Ubuntu系统,mysql数据库,ph...

  • mysql主从分离(读写分离)

    mysql主从分离配置 环境说明 准备两台lamp服务器,系统为ubuntu18.04,初始化配置lamp可查看u...

网友评论

      本文标题:ubuntu系统下的mysql主从

      本文链接:https://www.haomeiwen.com/subject/sfppdftx.html