В консоль mysqlcheck -u root -p<password> --check asterisk
Затем mysql -b -u root -p<password> -D asterisk -e "REPAIR TABLE kvstore" -u root
Рестартуем службу астериска: service asterisk restart Заново подкидываем активацию и проверяем все параметры.
Если по какой-то причине это не помогло или стали сыпаться ошибки типа: mysql -b -u root -D asterisk -e "REPAIR TABLE kvstore" -u root +------------------+--------+----------+-------------------------------------------------------+ | Table | Op | Msg_type | Msg_text | +------------------+--------+----------+-------------------------------------------------------+ | asterisk.kvstore | repair | info | Delete link points outside datafile at 36204 | | asterisk.kvstore | repair | info | Delete link points outside datafile at 36828 | | asterisk.kvstore | repair | error | Not enough memory for blob at 40444 (need 2146181676) | | asterisk.kvstore | repair | info | Delete link points outside datafile at 36204 | | asterisk.kvstore | repair | info | Delete link points outside datafile at 36828 | | asterisk.kvstore | repair | error | Not enough memory for blob at 40444 (need 2146181676) | | asterisk.kvstore | repair | status | Operation failed | +------------------+--------+----------+-------------------------------------------------------+
Делаем следующее: Останавливаем mysqld или mariadb Идем по пути cd /var/lib/mysql/asterisk/ Выполнякем команду: myisamchk -o kvstore.MYI --sort_buffer_size=1G --max-record-length=$((1024*1024)) Как только закончит запускаем mysqld или mariadb обратно Проверяем базу: mysqlcheck -u root -p<password> --check asteriskЕсли все - ok. Лезем в вебморду проверяем работу FreePBX.