Ошибка MySQL клиетна
Сегодня столкнулся со следующей ошибкой при вызове клиента mysql:
/usr/bin/mysql: relocation error: /usr/bin/mysql: symbol strmov, version libmysqlclient_16 not defined in file libmysqlclient.so.16 with link time reference
Как оказаловь позже на сервере были установлены библиотеки от Percona вместо стандартных mysql-libs.
Для устранения даной неприятности нужно сначала удостовериться, что репозитарии percona выключены. Можно переименовать/удалить файл percona.repo из /etc/yum.repos.d/, или отредактировать его и выставить enable в ноль для всех репозиториев внутри соответствующего файла.
Дальше находим нужный нам пакет:
rpm -qa |grep -i Percona
И удаляем его:
rpm -e -nodeps Percona-Server-shared-51
Использовать yum не получится потомучто он захочет грохнуть кучу зависимых пакетов.
Дальше устанавливаем нужные библиотеки:
yum install mysql-libs
Устраняем неполадки с системными таблицами mysql:
mysql_install_db -user=mysql -basedir=/usr/ -ldata=/var/lib/mysql/
Теперь демон MySQL должен запускаться без проблем.