mysql > show tables;
mysql> SELECT * FROM [table name];
что-то кажет ?
virus_net ( 2015-01-21 10:00:18 +0400 )редактироватьВ примерах указано 127.0.0.1. Может быть, в этом дело еще?
tesak89 ( 2015-01-21 10:46:45 +0400 )редактироватьЗдравствуйте, помогите советом бывалых, как можно отладить или посмотреть, на каком месте происходит затык при стыковке asterisk и mysql?
Ситуация такая: Поставил asterisk. Поставил mysql. Все по мануалу (http://habrahabr.ru/sandbox/87237/, http://voipnotes.ru/install-asterisk-12-on-ubuntu-14-04/): создал пользователя mysql asterisk/asterisk, создал бд asteriskcdrdb, таблицу cdr, дал пользователю asterisk права на соответствующую БД. Сделал вручную подключение к mysql пользователем asterisk: все работает.
Изменил файл /etc/asterisk/cdr_mysql.conf:
[global]
hostname=localhost
dbname=asteriskcdrdb
table=cdr
password=asterisk
user=asterisk
sock=/var/lib/mysqld/mysqld.sock
port=3306 ;пробовал ставить-убирать
Захожу по sudo asterisk -r,
выполняю module unload cdrmysql.so
->бла-бла, выгружен
выполняю module load cdrmysql.so
->[Jan 21 01:03:22] ERROR[1915]: cdrmysql.c:565 myload_module: Failed to connect to mysql database asteriskcdrdb on localhost.
Проверял правильность написания параметров подключения и т.д., но не получил результата. Спасибо.
Оказалось, что проблема мелкая. Отключил sock, оставил port.
вот так проверьте
mysql -h localhost -u asterisk -pasterisk asteriskcdrdb
порт и sock одовременно не работают кстати.
ну и фаервол проверьте чтоли.
mysql > show tables;
mysql> SELECT * FROM [table name];
что-то кажет ?
virus_net ( 2015-01-21 10:00:18 +0400 )редактироватьВ примерах указано 127.0.0.1. Может быть, в этом дело еще?
tesak89 ( 2015-01-21 10:46:45 +0400 )редактироватьЗадан: 2015-01-21 02:28:10 +0400
Просмотрен: 3,954 раз
Обновлен: Jan 21 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
@meral, извините, что тут. Комментарии к ответам мне недоступны. Попробовал, подключиться смог. Насчет порта - пробовал играть конфигами, порт пробовал и ставить и убирать, но безрезультатно. Фаервола нет.
Ping297 ( 2015-01-21 03:14:20 +0400 )редактироватьЧто показывает:
CLI> cdr show status
CLI> core set debug 10
CLI> module load cdr_mysql.so
virus_net ( 2015-01-21 09:55:53 +0400 )редактировать@VIRUSnet, дебаг ничего нового не показал. То же самое, что и было при выполнении просто module load cdrmysql.so. cdr show status -> registered backends: mysql,cremanager(suspend), cdr-custom,csv.
Таблица cdr существует, записей нет.
Ping297 ( 2015-01-21 11:55:52 +0400 )редактировать@tesak89, не понял суть. И локалхост и 172.0.0.1 - одно и тоже ж. Попингал, оба исправно отправляют сервер на себя самого.
Ping297 ( 2015-01-21 12:02:21 +0400 )редактировать@Ping297, а Вы попробуйте. Результаты могут и удивить. И определитесь, sock или port Вы все-таки используете.
tesak89 ( 2015-01-21 12:50:11 +0400 )редактировать@tesak89, помогло отключение sock, оставил порт. Спасибо :) Не могу отметить Ваш коммент, не хватает кармы.
Ping297 ( 2015-01-21 13:13:28 +0400 )редактироватьПро sock и port спасибо @meral скажите, он до меня это Вам советовал.
tesak89 ( 2015-01-21 16:49:37 +0400 )редактировать