博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql5.6 show slave hosts 发现数据库配置参数异常
阅读量:6694 次
发布时间:2019-06-25

本文共 1887 字,大约阅读时间需要 6 分钟。

一、环境描述

单机多实例,一主多从

1
2
3
4
5
6
7
8
9
mysql> show slave hosts;
+-----------+----------------+------+-----------+--------------------------------------+
| Server_id | Host           | Port | Master_id | Slave_UUID                           |
+-----------+----------------+------+-----------+--------------------------------------+
|      3308 | 192.168.80.123 | 3308 |      3307 | e7bb816c-c823-11e6-abf0-00e06f68209e |
|      3309 | 192.168.80.122 | 3309 |      3307 | c1039a79-c82b-11e6-ac23-00e06f68209e |
|     10123 | 192.168.80.123 | 3306 |      3307 | a817b53d-5a23-11e6-9ea4-00e06f68209e |
+-----------+----------------+------+-----------+--------------------------------------+
3 rows 
in 
set 
(0.00 sec)

二、分析 

Host 列不应该出现192.168.80.122 ,应该是192.168.80.123,判断应该和复制相关的参数设置的

不争取引起的。检查参数文件即可。

1
2
3
4
5
6
7
8
9
10
mysql> show variables like 
'report%'
;
+-----------------+----------------+
| Variable_name   | Value          |
+-----------------+----------------+
| report_host     | 192.168.80.122 |
| report_password |                |
| report_port     | 3309           |
| report_user     |                |
+-----------------+----------------+
4 rows 
in 
set 
(0.01 sec)

三、解决问题

  1. 直接在线修改

  2. 修改参数文件重启数据库,因为是一个slave 节点,没有太大影响

1
2
mysql> 
set 
global report_host=
'192.168.80.122'
;
ERROR 1238 (HY000): Variable 
'report_host' 
is a 
read 
only variable

第一种方式不行,直接修改参数文件吧,然后重启搞定。

1
2
vi 
/etc/my3309
.cnf 
report-host=192.168.80.123

保存退出,重启数据库

这几个参数之前没有细研究,正好可以好好查看一下官方文档。

1
http:
//dev
.mysql.com
/doc/refman/5
.6
/en/replication-options-slave
.html
#option_mysqld_report-host

 

Command-Line Format --report-host=host_name
System Variable Name
Variable Scope Global
Dynamic Variable No
Permitted Values Type string

The host name or IP address of the slave to be reported to the master during slave registration. This value appears in the output of  on the master server. Leave the value unset if you do not want the slave to register itself with the master.

本文转自 roidba 51CTO博客,原文链接:http://blog.51cto.com/roidba/1886947,如需转载请自行联系原作者
你可能感兴趣的文章
新概念英语(1-a)句子集锦
查看>>
MyEclipse快捷键大全(绝对全)
查看>>
ASP.NET Core Web API处理HttpResponseMessage类型返回值的问题
查看>>
leetcode - Interleaving String
查看>>
进程加载与segment
查看>>
[android] 百度地图开发 (一).申请AK显示地图及解决显示空白网格问题
查看>>
时间序列分析算法【R详解】
查看>>
Nginx+ffmpeg的HLS开源服务器搭建配置及开发详
查看>>
无效报表文件路径
查看>>
eclipse repository connector
查看>>
谈谈多线程开发中的线程和任务的理念
查看>>
571B. Minimization(Codeforces Round #317)
查看>>
Ubuntu查看端口占用情况
查看>>
『科学计算』最小二乘法
查看>>
Bootstrap缩略图
查看>>
Android之实现ViewPager+Fragment左右滑动
查看>>
android开发艺术探索学习 之 结合Activity的生命周期了解Activity的LaunchMode
查看>>
第三百一十节,Django框架,模板语言
查看>>
关于游戏行业目前的形势
查看>>
Struts2+Spring+Hibernate+Jbpm技术实现Oa(Office Automation)办公系统第一天框架搭建
查看>>