mariaDBレプリケーションエラー Table ‘mysql.gtid_slave_pos’ doesn’t exist in engine にはまったので記録しておきます。
mysql> show slave status;
で以下のようなエラーが。 Last_Error:Unable to load replication GTID slave state from mysql.gtid_slave_pos: Table 'mysql.gtid_slave_pos' doesn't exist in engine Last_SQL_Error:Unable to load replication GTID slave state from mysql.gtid_slave_pos: Table 'mysql.gtid_slave_pos' doesn't exist in engine
mysql.gtid_slave_pos テーブルがないとの事なのですが
mysql> use mysql; mysql> show tables;
で確認するとある
dropしてみようとしてみてもダメ
Drop table table_name; -> ERROR 1051 (42S02): Unknown table 'db.table_name'
createしてみてもダメ
'TableName' already exists
結果
/var/lib/mysql/mysql/
にある
gtid_slave_pos.ibd
を退避するとdrop可能となった。
その後createしたら出来た。
masterとslave両方なったので両方やった。

