Я хотел настроить новую рабочую базу данных mysql, использующую более новую версию mysql => 5.1.41, чем master => 5.0.75, которая, насколько я знаю, должна обычно быть без проблем. Однако, как выясняется настройка репликации не удается, потому что я использовал SQL заявление, в 5.0.75, который, по-видимому, не работает в 5.1.41 anylonger:Проблема с несовместимыми операциями mysql-репликации
заявление, которое вызывает проблемы выглядит так:
DELETE FROM tab1 t1
USING tab1 t1, tab2 t2
WHERE t2.field1 = ...
AND t2.field2 = ...
AND t1.field1 = t2.field2;
эти заявления отлично работает на 5.0.75, 5.1.41 на я получаю следующее сообщение об ошибке в моем статусе подчиненного:
...
Last_SQL_Errno: 1064
Last_SQL_Error: Error 'You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to
use near 't1
USING tab1 t1, tab2 t2
...
...
какие-либо идеи, что происходит и что делать?
спасибо!
UPDATE
нормально, я решил эту проблему путем компиляции 5.0.75 на ведомом себя ... Однако, я все еще был бы интересно, что происходит и как справиться с такими проблемами. Благодарю.
Извините, пожалуйста, проголосовать, чтобы перейти к серверу. по-видимому, у меня слишком много открытых вкладок-браузеров и размещено в неправильном :-(иногда бывает сложно сохранить обзор всех тех же самых qa-сайтов ... – aurora