Сообщение об ошибке "libmysqlclient.so.18: No such file or directory" обычно означает, что инструмент sysbench пытается динамически связаться с конкретной версией библиотеки клиента MySQL, но не может найти её на вашей системе.
Вот как можно решить эту проблему:
Установите библиотеку клиента MySQL:
Если вы ещё не установили библиотеку, вам нужно будет её установить. Название пакета может отличаться в зависимости от вашей Linux-дистрибуции:
-
Для Ubuntu/Debian:
sudo apt-get install libmysqlclient-dev
-
Для CentOS/RHEL:
sudo yum install mysql-devel
Обновите кэш библиотек:
После установки библиотеки обновите кэш библиотек, чтобы система могла её найти:
sudo ldconfig
Проверьте версии библиотек:
Убедитесь, что установленная версия библиотеки клиента MySQL соответствует версии, ожидаемой sysbench. Если sysbench ищет конкретную версию (например, libmysqlclient.so.18), убедитесь, что эта версия установлена.
Создайте символическую ссылку на библиотеку:
Если версия libmysqlclient, установленная на вашем компьютере, отличается от ожидаемой sysbench, вы можете создать символическую ссылку на существующую версию. Это временное решение, которое может не всегда работать идеально, но стоит попробовать:
sudo ln -s /usr/lib/x86_64-linux-gnu/libmysqlclient.so.X /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
Замените X на реальный номер версии библиотеки libmysqlclient, установленной на вашем компьютере.
Проверьте переменную окружения LD_LIBRARY_PATH:
Убедитесь, что ваша переменная окружения LD_LIBRARY_PATH включает в себя директорию, содержащую библиотеку клиента MySQL. Например:
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
Перезапустите sysbench:
После внесения необходимых изменений попробуйте снова запустить sysbench.
Если ни одно из предложенных решений не помогло, рассмотрите возможность изучить документацию sysbench или форумы сообщества для получения специфических рекомендаций, касающихся вашей конфигурации. Также убедитесь, что нет каких-либо специальных требований или настроек для sysbench при работе с MySQL.