我编译了Mysql 5.1.49的levenshtein扩展,将levenshtein.so置于/ usr / lib / mysql / plugin中,但是当我尝试安装它时:
CREATE FUNCTION levenshtein RETURNS INT SONAME 'levenshtein.so';
它回复了错误:
ERROR 1125 (HY000): Function 'levenshtein' already exists
问题是,afaik,没有levenshtein功能。我倾倒了整个数据库
mysqldump -R -d --all-databases
没有levenshtein功能。
选中show function status
。它返回了一个空结果集。
那么,这里缺少什么? Mysql疯了还是我忽略了什么?
顺便说一句,如果我将levenshtein函数重命名为levenshteinx并重新编译,它就像魅力一样。