Как я могу найти, какая версия libmysqlclient установлена в Centos?

При использовании WHM (веб-менеджер по Хосту), можно просто пойти для "Ограничения Использования Пропускной способности" под разделом "Account Functions". Выберите учетную запись и затем введите предел.

В противном случае можно использовать утилиту, названную струйкой - https://github.com/mariusae/trickle

5
07.02.2014, 11:42
2 ответа

Пакет не мог бы быть установлен

Когда люди дают Вам информацию как это, необходимо удостовериться, что квалифицируете, каково это на самом деле. Имя libmysqlclient название файлов библиотеки доли, которые являются частью этого пакета, mysql-libs, обычно.

Можно использовать repoquery искать соответствующий пакет (пакеты) для запуска:

$ repoquery --whatprovides *libmysqlclient*
mysql-libs-0:5.1.71-1.el6.x86_64
mysql-devel-0:5.1.71-1.el6.x86_64
mysql-libs-0:5.1.71-1.el6.i686
mysql-devel-0:5.1.71-1.el6.i686
abi-compliance-checker-0:1.99.8.5-1.el6.noarch

Если Вы понимаете, как пакеты называют, то .so файлы, которые являются "библиотеками", находятся в -libs пакеты довольно часто.

$ repoquery -l mysql-libs-0:5.1.71-1.el6.x86_64 | head -9
/etc/ld.so.conf.d/mysql-x86_64.conf
/etc/my.cnf
/usr/lib64/mysql
/usr/lib64/mysql/libmysqlclient.so.16
/usr/lib64/mysql/libmysqlclient.so.16.0.0
/usr/lib64/mysql/libmysqlclient_r.so.16
/usr/lib64/mysql/libmysqlclient_r.so.16.0.0
/usr/share/doc/mysql-libs-5.1.71
/usr/share/doc/mysql-libs-5.1.71/COPYING
...

Здесь Вы видите файл, который Вы спрашиваете о, libmysqlclient. Таким образом, Вы видите, что этот конкретный пакет предоставил бы Вам .so.16.

Пакет уже установлен

Если файлы были уже установлены в системе, и Вы знали это libmysqlclient был файл затем, можно обратиться к об/мин для этой информации:

$ rpm -q --whatprovides /usr/lib64/mysql/libmysqlclient.so.16

Но это потребовало бы, чтобы Вы знали, где этот файл находился. Так вместо этого можно использовать yum "искать" его:

$ yum whatprovides "*libmysqlclient*"
4
27.01.2020, 20:38

Самый легкий путь состоит в том, чтобы спросить об/мин, какая версия это: rpm -q mysql-devel.

Вы могли также использовать yum info mysql-devel.

При необходимости в версии ABI самой библиотеки необходимо сказать что-то как ls /usr/lib64/mysql/libmysqlclient*. CentOS 6 поставляет библиотеки версии 16 ABI, например. Использовать lib вместо lib64 для 32-разрядной системы.

2
27.01.2020, 20:38

Теги

Похожие вопросы