[Решено] Не могу обновить libmysqlclient - Сentos 6

Главные вкладки

Аватар пользователя lo_sinclair lo_sinclair 19 января 2016 в 19:26

Здравствуйте.
Друпал 8 при установке выдает ошибку:
"Версия 5.1.54 libmysqlclient драйвера меньше минимально поддерживаемой. Обновите libmysqlclient до версии 5.5.3 или выше, или можете переключить драйвер на MySQLnd версии 5.0.9 или выше."

На сервере обновил php до 7 версии, mysql до 5.5.47
В итоге картина такая

# yum list installed | grep mysql
libmysqlclient16.i386             5.1.69-1.w6                          [user=webtatic]webtatic[/user]
mysql.i686                        5.5.47-1.el6.remi                    [user=remi]remi[/user]
mysql-libs.i686                   5.5.47-1.el6.remi                    [user=remi]remi[/user]
mysql-server.i686                 5.5.47-1.el6.remi                    [user=remi]remi[/user]
php70w-mysql.i386                 7.0.2-1.w6                           [user=webtatic]webtatic[/user]

При удалении/установке php70w-mysql или php70w-mysqlnd ставится libmysqlclient 5.1.6
Я так понимаю, нужной библиотеки нет у меня в репозиториях? Как победить данную неудачу? /не админ/

# yum list libmysqlclient*
Available Packages
libmysqlclient16.i386                                5.1.69-1.w6                           webtatic
libmysqlclient16-devel.i386                          5.1.69-1.w6                           webtatic

Комментарии

Аватар пользователя lo_sinclair lo_sinclair 21 января 2016 в 0:08

Сейчас у меня так. compat-mysql51 - не он?

# yum list installed | grep mysql
compat-mysql51.i686             5.1.54-1.el6.remi                  @remi
mysql.i686                      5.5.47-1.el6.remi                  @remi
mysql-community-release.noarch  el6-7                              @/mysql-community-release-el6-7.noarch
mysql-devel.i686                5.5.47-1.el6.remi                  @remi
mysql-libs.i686                 5.5.47-1.el6.remi                  @remi
mysql-server.i686               5.5.47-1.el6.remi                  @remi

Не знаете, в каком репозитории его можно поискать? Подключил на бум mysql-community-release-el6-4
*shared-compat* - не находится

Аватар пользователя lo_sinclair lo_sinclair 26 января 2016 в 21:34

Задача решилась, правда сначала от балды.
Запишу на память, и если кому-то пригодится.
mysqlclient - не нужен.
то есть libmysqlclient нужно удалить и удалить библиотеку php-mysql (или они взаимоудаляются по зависимости, точно не помню). Вместо нее установить php-mysqlnd. Это более актуальная библиотека php, и клиент ей не нужен.
Если ошибаюсь в выводах, поправьте Smile
Получился в итоге такой расклад. /сейчас php5.6, был php 7, но это для меня не принципиально/

# yum list installed | grep mysql
compat-mysql51.i686             5.1.54-1.el6.remi                  @remi
mysql.i686                      5.5.47-1.el6.remi                  @remi
mysql-devel.i686                5.5.47-1.el6.remi                  @remi
mysql-libs.i686                 5.5.47-1.el6.remi                  @remi
mysql-server.i686               5.5.47-1.el6.remi                  @remi
php56w-mysqlnd.i386             5.6.17-1.w6                        @webtatic