IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> ubuntu18下mysql5.7主从同步配置 -> 正文阅读

[大数据]ubuntu18下mysql5.7主从同步配置

环境:ubuntu18 ?mysql5.7

主机:192.168.33.51
从机:192.168.33.52


主库设置

修改mysql配置文件

$ cd /etc/mysql/mysql.conf.d
$ sudo vi mysqld.cnf

[mysqld]
#要想使用二进制binlog,必须开启服务器id,
server_id ? ? ? ? ? ? ? = 51 ?#主库服务器实例,该值非0,从库大于主库。
log_bin ? ? ? ? ? ? ? ? = /var/log/mysql/mysql-bin-master.log ?#二进制日志文件
log_bin_index ? ? ? ? ? = master-bin.index ?#二进制日志索引文件
expire_logs_days ? ? ? ?= 10 #日志过期清理时间
max_binlog_size ? ? ? ? = 100M #日志文件大小
binlog_cache_size ? ? ? = 4M #日志缓存大小
max_binlog_cache_size ? = 512M #最大缓存大小
binlog_format ? ? ? ? ? = mixed #Row基于行的复制;Statement基于SQL语句的复制;Mixed混合模式
sync_binlog ? ? ? ? ? ? =1 #1表示每次事务提交,都写盘,高并发时影响性能。0不控制。
binlog_do_db ? ? ? ? ? ?= data1 ?#需要同步的数据库,多个数据库需分行添加
#binlog_ignore_db ? ? ? = mysql ?#不需要同步的数据库?

:wq 保存退出

$sudo service mysql restart ?#重启启动mysql

$sudo mysql -uroot -p ? ?#登录mysql
mysql> create user repl; #创建同步帐号
mysql> grant replication slave on *.* to 'repl'@'192.168.33.52'identified by '12345678'; #设置权限帐号
mysql> flush privileges; #刷新权限表
mysql>show master status \G; //查看二进制日志状态值
*************************** 1. row ***************************
? ? ? ? ? ? ? ? ? ? ? ? ? File: mysql-bin.000005
? ? ? ? ? ? ? ? ? ?Position: 154
? ? ?Binlog_Do_DB: data1
?Binlog_Ignore_DB: mysql
Executed_Gtid_Set:
1 row in set (0.00 sec)

=====================================愉快的分割线============================

从库设置:

$cd /etc/mysql/mysql.conf.d
$ sudo vi mysqld.cnf

[mysqld]
server_id ? ? ? ? ? ? ? ?=52 #从库服务器实例号
log_bin ? ? ? ? ? ? ? ? ?=/var/log/mysql/mysql-bin-slave.log #设置从库二进制日志
replicate_do_db ? ? ? ? ?=data1 ?#添加需要同步的数据库名,如果有多个数据库,分行添加
replicate_ignore_db ? ? ?=mysql ?#不需要同步的数据库

$sudo service mysql restart ? #重启mysql

$sudo mysql -uroot -p
mysql>use mysql;
mysql>stop slave;
mysql>change master to master_host='192.168.33.51',master_port=3306,master_user='repl',master_password='12345678',master_log_file='mysql-
bin.000005',master_log_pos=154; #配置从库连接
mysql> start slave; #启动从库同步
mysql> show slave status \G;
*************************** 1. row ***************************
? ? ? ? ? ? ? ? ?Slave_IO_State: Waiting for master to send event
? ? ? ? ? ? ? ? ? Master_Host: 192.168.33.51
? ? ? ? ? ? ? ? ? Master_User: repl
? ? ? ? ? ? ? ? ? Master_Port: 3306
? ? ? ? ? ? ? ? Connect_Retry: 60
? ? ? ? ? ? ? Master_Log_File: mysql-bin.000005
? ? ? ? ? Read_Master_Log_Pos: 3685
? ? ? ? ? ? ? ?Relay_Log_File: ubuntu160407-relay-bin.000002
? ? ? ? ? ? ? ? Relay_Log_Pos: 3851
? ? ? ? Relay_Master_Log_File: mysql-bin.000005
? ? ? ? ? ? ?Slave_IO_Running: Yes
? ? ? ? ? ? Slave_SQL_Running: Yes
? ? ? ? ? ? ? Replicate_Do_DB: data1
? ? ? ? ? Replicate_Ignore_DB: mysql
? ? ? ? ? ?Replicate_Do_Table:
? ? ? ?Replicate_Ignore_Table:
? ? ? Replicate_Wild_Do_Table:
? Replicate_Wild_Ignore_Table:
? ? ? ? ? ? ? ? ? ?Last_Errno: 0
? ? ? ? ? ? ? ? ? ?Last_Error:
? ? ? ? ? ? ? ? ?Skip_Counter: 0
? ? ? ? ? Exec_Master_Log_Pos: 3685
? ? ? ? ? ? ? Relay_Log_Space: 4065
? ? ? ? ? ? ? Until_Condition: None
? ? ? ? ? ? ? ?Until_Log_File:
? ? ? ? ? ? ? ? Until_Log_Pos: 0
? ? ? ? ? ?Master_SSL_Allowed: No
? ? ? ? ? ?Master_SSL_CA_File:
? ? ? ? ? ?Master_SSL_CA_Path:
? ? ? ? ? ? ? Master_SSL_Cert:
? ? ? ? ? ? Master_SSL_Cipher:
? ? ? ? ? ? ? ?Master_SSL_Key:
? ? ? ? Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
? ? ? ? ? ? ? ? Last_IO_Errno: 0
? ? ? ? ? ? ? ? Last_IO_Error:
? ? ? ? ? ? ? ?Last_SQL_Errno: 0
? ? ? ? ? ? ? ?Last_SQL_Error:
? Replicate_Ignore_Server_Ids:
? ? ? ? ? ? ?Master_Server_Id: 51
? ? ? ? ? ? ? ? ? Master_UUID: e650d55d-c0ad-11ec-ac4d-54f6c515166e
? ? ? ? ? ? ?Master_Info_File: /var/lib/mysql/master.info
? ? ? ? ? ? ? ? ? ? SQL_Delay: 0
? ? ? ? ? SQL_Remaining_Delay: NULL
? ? ? Slave_SQL_Running_State: Slave has read all relay log; waiting for more up
? ? ? ? ? ?Master_Retry_Count: 86400
? ? ? ? ? ? ? ? ? Master_Bind:
? ? ? Last_IO_Error_Timestamp:
? ? ?Last_SQL_Error_Timestamp:
? ? ? ? ? ? ? ?Master_SSL_Crl:
? ? ? ? ? ?Master_SSL_Crlpath:
? ? ? ? ? ?Retrieved_Gtid_Set:
? ? ? ? ? ? Executed_Gtid_Set:
? ? ? ? ? ? ? ? Auto_Position: 0
? ? ? ? ?Replicate_Rewrite_DB:
? ? ? ? ? ? ? ? ?Channel_Name:
? ? ? ? ? ?Master_TLS_Version:
1 row in set (0.00 sec)

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-04-24 09:31:36  更:2022-04-24 09:32:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:16:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码