一、描述
经理8.0.17三节点集群,集群异常重启后某个节点异常,在做克隆的过程遇到的问题。报错信息如下:
<代码> mysql>克隆实例从“donor_clone_user”@“196.55.7.36”: 3311年被“密码”; 错误3869 (HY000):克隆系统配置:innodb_data_file_path:接收文件数:1小于捐赠者文件数。 代码>
二,问题分析
看懂英文,不要上来就度娘,克隆的系统配置:innodb_data_file_path:接受者文件数:1少于贡献者的文件数。接下来查看数据库参数:
<代码>——接受者 mysql>显示变量如“innodb_data_file_path”; + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + | | Variable_name |值 + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + | innodb_data_file_path | ibdata1:12M: autoextend | + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + 1行集(0.01秒) ——贡献者 mysql>显示变量如“innodb_data_File_path”; + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | | Variable_name |值 + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | innodb_data_file_path | ibdata1:12M; ibdata2:50M: autoextend | + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 1行集(0.01秒)代码>
确实文件数不一样,那么我们就需要把接受者的参数调整一下,然后重启数据库。
三,解决方法
修改参数,重启数据库,重新克隆
<代码> [root@roidb3日志]# grep“innodb_data”。/zxdata/my3311/etc/my . cnf中所做 innodb_data_home_dir=/zxdata/my3311/数据 innodb_data_file_path=ibdata1:12M; ibdata2:50M: autoextend (root@roidb3日志)# mysql>关闭; 查询好,0行影响(0.00秒) mysql>退出 再见 (root@roidb3日志)# 【root@roidb3日志】#/usr/local/mysql/bin/mysqld_safe——defaults-file=/zxdata my3311和/etc/my . cnf中所做 [1]3911 (root@roidb3日志)# 2020 - 01 - 12 t03:14:30.338253z mysqld_safe日志记录/zxdata/my3311/日志/error.log”。 2020 - 01 - 12 t03:14:30.374790z mysqld_safe mysqld守护进程开始从/zxdata/my3311/数据与数据库 (root@roidb3日志)# ——克隆完成,重启组复制 mysql>开始group_replication; 查询好,0行影响(5.07秒)代码>