当mariadb10.x启用gtid复制时提示找不到mysql.gtid_slave_pos怎么办
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,下面一起来了解下当mariadb10.x启用gtid复制时提示找不到mysql.gtid_slave_pos怎么办,相信大家看完肯定会受益匪浅,文字在精不在多,希望当mariadb10.x启用gtid
千家信息网最后更新 2025年11月07日当mariadb10.x启用gtid复制时提示找不到mysql.gtid_slave_pos怎么办
下面一起来了解下当mariadb10.x启用gtid复制时提示找不到mysql.gtid_slave_pos怎么办,相信大家看完肯定会受益匪浅,文字在精不在多,希望当mariadb10.x启用gtid复制时提示找不到mysql.gtid_slave_pos怎么办这篇短内容是你想要的。
解决方案:/usr/share/mysql/mysql_system_tables.sql是创建系统表的脚本
找到innodb_table_stats,innodb_index_stats,gtid_slave_pos表的创建方式
innodb_table_stats表的创建语句:
SET FOREIGN_KEY_CHECKS=0;DROP TABLE IF EXISTS `innodb_table_stats`;CREATE TABLE `innodb_table_stats` ( `database_name` varchar(64) COLLATE utf8_bin NOT NULL, `table_name` varchar(64) COLLATE utf8_bin NOT NULL, `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `n_rows` bigint(20) unsigned NOT NULL, `clustered_index_size` bigint(20) unsigned NOT NULL, `sum_of_other_index_sizes` bigint(20) unsigned NOT NULL, PRIMARY KEY (`database_name`,`table_name`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0;
innodb_index_stats表的创建语句:
SET FOREIGN_KEY_CHECKS=0;DROP TABLE IF EXISTS `innodb_index_stats`;CREATE TABLE `innodb_index_stats` ( `database_name` varchar(64) COLLATE utf8_bin NOT NULL, `table_name` varchar(64) COLLATE utf8_bin NOT NULL, `index_name` varchar(64) COLLATE utf8_bin NOT NULL, `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `stat_name` varchar(64) COLLATE utf8_bin NOT NULL, `stat_value` bigint(20) unsigned NOT NULL, `sample_size` bigint(20) unsigned DEFAULT NULL, `stat_description` varchar(1024) COLLATE utf8_bin NOT NULL, PRIMARY KEY (`database_name`,`table_name`,`index_name`,`stat_name`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0;
gtid_slave_pos表的创建语句:
SET FOREIGN_KEY_CHECKS=0;DROP TABLE IF EXISTS `gtid_slave_pos`;CREATE TABLE `gtid_slave_pos` ( `domain_id` int(10) unsigned NOT NULL, `sub_id` bigint(20) unsigned NOT NULL, `server_id` int(10) unsigned NOT NULL, `seq_no` bigint(20) unsigned NOT NULL, PRIMARY KEY (`domain_id`,`sub_id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Replication slave GTID position';
执行以下命令,即可解决表找不到的问题:
mysql -uroot -p123456 -e "drop mysql.table innodb_table_stats;"mysql -uroot -p123456 -e "drop mysql.table innodb_index_stats;"mysql -uroot -p123456 -e "drop mysql.table gtid_slave_pos;"mv /data/mysql/mysql/innodb_index_stats.ibd /tmpmv /data/mysql/mysql/innodb_table_stats.ibd /tmpmv /data/mysql/mysql/gtid_slave_pos.ibd /tmpmysql -uroot -p123456 -e "use mysql;source /root/innodb_index_stats.sql;"mysql -uroot -p123456 -e "use mysql;source /root/innodb_table_stats.sql;"mysql -uroot -p123456 -e "use mysql;source /root/gtid_slave_pos.sql;"/etc/init.d/mysql restart
看完当mariadb10.x启用gtid复制时提示找不到mysql.gtid_slave_pos怎么办这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的行业资讯栏目。
怎么办
提示
语句
内容
更多
行业
肯定
受益匪浅
信息
命令
文字
方式
方案
朋友
栏目
篇文章
系统
脚本
解决方案
读者
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
一个服务器装多个数据库
达梦数据库主机模式切换普通模式
花网络安全科技馆沈阳
济南奇贝多软件开发有限公司
被称为紫蜂的网络技术
网络安全监测装置工作站
此服务器不支持你的跨平台
戴尔服务器怎么ghost
仁怀服务器
代理服务器的ip地址
手机十三水软件开发
天下3都什么类型的服务器
互联网之光博览会网络安全
输入对应的服务器网址
软件开发做银行项目怎么样
数据库建立编程
软件开发增值税即征退税额
桌面服务器和工作站服务器区别
成都邮储软件开发中心
无锡参考软件开发来电咨询
绍兴财务软件开发价格
wibcc多个服务器
邮件接收服务器怎么填
高斯数据库
网络安全法第四十四条条文
汇丰中国软件开发中心
txt怎么导入数据库中
互联网之光博览会网络安全
linux服务器代码
组态软件开发需要什么