FULLTEXTインデックスは必要ありません。 MySQLには単語境界の特別なマーカーがあります 。 MySQLドキュメント から :
[[:<:]], [[:>:]]
これらのマーカーは単語の境界を表します。それらはそれぞれ単語の最初と最後に一致します。単語は、単語文字の前後にない単語文字のシーケンスです。単語文字は、英数字クラスの英数字またはアンダースコア(_)です。
mysql> SELECT 'a word a' REGEXP '[[:<:]]word[[:>:]]'; -> 1
mysql> SELECT 'a xword a' REGEXP '[[:<:]]word[[:>:]]'; -> 0