libmysqlclient.so.15 отсутствует с MySql 5.7.30 на CentOS 7 - PullRequest
1 голос
/ 07 мая 2020

У меня только что установленный сервер с CentoS 7, и с помощью команды mysql -V я вижу отображение mysql Ver 14.14 Distrib 5.7.30 для Linux (x86_64).

Проблема в том, что при запуске игры, установленной на нем и исходный код которой я не могу изменить, у меня появляется сообщение о том, что libmysqlclient.so.15 отсутствует.

Итак, я немного огляделся, и в / usr / lib64 / mysql Я нашел файл libmysqlclient.so.20.3.17 и каталог с маленькой стрелкой внизу слева, который называется libmysqlclient.so.20.

У меня есть сервер на CentoS с MySql 5.1.73, где он работает, где уже есть этот libmysqlclient.so.15

Так что я не знаю, как это сделать, можно ли установить libmysqlclient.so.15 в дополнение к libmysqlclient.so.20?

Нужно ли мне устанавливать версию 5.1 из MySql на 10 лет старше 5.7?

Я тестировал реализацию ссылки symboli c и это не решает проблему, я продолжаю видеть тот же беспорядок age, который говорит мне, что libmysqlclient.so.15 отсутствует.

Заранее спасибо

1 Ответ

0 голосов
/ 07 мая 2020

Выясните, какой пакет владеет библиотекой, используя rpm -qf /use/lib64/libmysqlclient.so.15, и установите этот пакет. Или узнайте, что это дает, используя yum provides "*/libmysqlclient.so.15", и установите это. Должен быть пакет mysql -compat как от Oracle, так и от Percona.

Устаревшие библиотеки libmysqlclient.so.x являются частью пакета MySQL -shared-compat от Oracle. Вам нужно будет убедиться, что у вас включен соответствующий репозиторий (тот, который вы установили MySQL 5.7.x из).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...