Ubuntu
MySQL主主複製從執行緒問題
我目前正在嘗試在兩台伺服器之間設置 Master-Master MySQL 複製,但我遇到了一個不尋常的問題。
我的 MySQL 日誌中出現此錯誤:
Slave: Table 'phpmyadmin.pma_recent' doesn't exist Error_code: 1146
而且我看到這個表’pma_recent’確實在這個特定的伺服器上不存在,但是在另一台伺服器上我正在用它設置這個複制。
關於我應該在這裡做什麼的任何想法?我應該考慮在出現錯誤的伺服器上添加這個表,還是在另一個上刪除它?
我想我會為將來遇到同樣問題的任何人解釋我是如何解決這個問題的。
所以問題是我的兩台伺服器都設置了 4 個月。所以舊的缺少一些新的桌子。與設置伺服器時一樣,它是在舊版本的 PHPMyAdmin 上設置的。更新 PHPMyAdmin 時,沒有創建這些新表;這似乎是他們的一個重大錯誤。
解決方案是導入這些新表,以便兩台伺服器具有完全相同的 PHPMyAdmin 表。任何變化似乎都會導致複製出現重大問題。為此,您需要在舊版本的 PHPMyAdmin 上導入“create_tables.sql”。
它位於:
./usr/share/doc/phpmyadmin/examples
好吧,希望這對某人有所幫助,我確實花了很長時間來解決這個問題!