当mariadb10.x启用gtid复制时提示找不到mysql.gtid_slave_pos怎么办
发表于:2024-10-17 作者:千家信息网编辑
千家信息网最后更新 2024年10月17日,下面一起来了解下当mariadb10.x启用gtid复制时提示找不到mysql.gtid_slave_pos怎么办,相信大家看完肯定会受益匪浅,文字在精不在多,希望当mariadb10.x启用gtid
千家信息网最后更新 2024年10月17日当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安全错误
数据库的锁怎样保障安全
数据库设计 用户权限管理
21三体综合征数据库怎么查
网络安全问题论文
医疗网络安全漏洞库
昊铭网络技术
化妆品清单软件开发
行研数据库
儿童网络安全
网络安全设备图片
打印耗材管理软件开发
excel筛选多种数据库
安徽网络安全审计硬件设备价格
网络安全等保厂家排名
孝感靠谱的软件开发方案
知网数据库连接符
内存数据库系统
国产数据库人才
工业控制网络技术发展趋势
阿里云 读数据库超载
卫星与网络安全
西城区网络软件开发一体化
pandas 整行插入数据库
网络安全漏洞防范论文
钉钉服务器繁忙的图片
酒瓶设计软件开发
中学生 网络安全ppt
安徽瑞韬软件开发有限
智慧大脑网络安全
网络安全攻防大师 电子版
腾鹰网络技术有限公司