Для начала, нужно удалить текущий mysql-connector-odbc, однако, в
силу того, что он связан зависимостями, вместе с ним удалится и сам
Asterisk. Поэтому, сначала нужно узнать, какой именно коннектор
установлен на сервере, и удалить его отдельно. Для этого пишем команду:
rpm -qa | grep mysql-connector-odbc
Ну и после предыдущих манипуляций видим, что у нас установлен
mysql-connector-odbc-5.2.5-7.el7.x86_64
Теперь его нужно удалить, но не учитывая при этом его зависимости
rpm -e --nodeps "mysql-connector-odbc-5.2.5-7.el7.x86_64"
Теперь нужно установить новый коннектор, но только не от MySQL, а от MariaDB,
но в CentOS 7 нет mariadb-connector-odbc убедится в этом можно командой:
yum list |grep mariadb
Решение прописать репозитарии Сангомы в системе
nano /etc/yum.repos.d/sangoma.repo
[sng-pkgs]
name=Sangoma-$releasever - Sangoma Open Source Packages
mirrorlist=http://mirrorlist.sangoma.net/?release=$releasever&arch=$basearch&repo=sng7&dist=$dist
#baseurl=http://package1.sangoma.net/sng7/sng7/
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Sangoma-7
Сохраняем дальше можно ставить коннектор
yum install mariadb-connector-odbc
Теперь проверьте файл /etc/odbcinst.ini в нём обязательно должна быть запись:
[MariaDB] Description=ODBC for MariaDB Driver=/usr/lib64/libmaodbc.so Setup=/usr/lib64/libodbcmyS.so UsageCount=1
Теперь сделаем перезагрузку fwconsole restart
и всё готово.