Ответ:

Разложим многочлены на множители:

\[x^2-5x+6=(x-2)(x-3),\qquad x^2-9=(x-3)(x+3).\]

Тогда

\[(x-2)(x-3)^2(x+3)\le 0.\]

Так как \((x-3)^2\ge0\), знак выражения определяется произведением \((x-2)(x+3)\). Оно неположительно при \(x\in[-3;2]\). Кроме того, при \(x=3\) выражение равно нулю.

Ответ: \(x\in[-3;2]\cup\{3\}\).