Trigger para verificar se o nome foi alterado no banco?

Estou tentando fazer um Trigger que verifique se o nome foi alterado no banco porém não estou conseguindo.

Segue abaixo o que eu tentei fazer.

CREATE TRIGGER alteracaonome
BEFORE UPDATE ON animais
FOR EACH ROW
IF(new.nome_animal != old.nomeanial) THEN
    INSERT INTO LOG_ANIMAIS (MOMENTO , OCORRENCIA)
    VALUES (NOW() , 
 concat('Nome do animal ', old.nome_animal, ' alterado para ', new.nome_animal));
END IF;

Quem poder me ajudar ficarei grato.

Resolvido.

DELIMITER $$
CREATE TRIGGER alteracaonome
BEFORE UPDATE ON animais
FOR EACH ROW BEGIN
IF(old.nome_animal!=new.nome_animal) THEN
      INSERT INTO log_animals (MOMENTO, OCORRENCIA)
      VALUES(NOW(), concat('Nome do animal ' , old.nome_animal , ' alterado para ' , new.nome_animal));
END IF;
END;
$$
DELIMITER ;