Раньше я много использовал клиент командной строки mysql, но внезапно начинаю получать эту ошибку, когда пытаюсь ее запустить.
mysql: relocation error: mysql: symbol strmov_overlapp, version libmysqlclient_16 not defined in file libmysqlclient.so.16 with link time reference
Единственное важное событие, которое приходит мне в голову, - это обновление Ubuntu 9.10 до 10.4. Я не уверен, что я сделал что-нибудь еще, чтобы все испортить.
Я попытался удалить как сервер mysql, так и клиент mysql, но безрезультатно.
sudo aptitude purge mysql-server-5.1
Любая помощь будет принята с благодарностью, спасибо.
Мне кажется, проблема с библиотекой.
Попробуйте запустить ldconfig.
Если это не поможет, я бы попытался определить, с каким пакетом поставляется клиент mysql, удалить и переустановить этот пакет. Я не знаком с пакетами debian, чтобы знать, но в мире redhat клиент mysql имеет свой собственный пакет, отдельный от mysql-server и mysql-common.
Также попробуйте определить, из какого пакета libmysqlclient.so.16 и удалите / затем повторно установите этот пакет.
Также вы не меняли архитектуры, например перешли с 32 на 64 бит? Если это так, вы можете проверить, какой аркой является двоичный файл mysql (используйте команду file), и убедитесь, что у вас установлены правильные библиотеки архива.