К основному контенту

Сообщения

Сообщения за июнь, 2017

OTRS5 'Fatal error: can't connect to /tmp/mysql.sock'

Путь к сокету mysql забит каким-то магическим образом гвоздями в исходники ОРТСа и явного средства для его настройки нет. Точнее, оно есть, но в мануале не описано и не очевидное оно напрочь. По этому, у тех людей, у которых mysql сконфигрён так, чтоб сокет лежит не тут /tmp/mysql.sock, бывают грабли с ОТРСом. Долгое время пытался лечить, тупо создавая симлинк sudo ln -s /opt/bitnami/mysql/tmp/mysql.sock /tmp/mysql.sock И это было бы достаточно надежным решением, если бы /tmp не очищался периодически операционной системой и симлинк периодически приходится пересоздавать. В общем, в какой-то момент мне надоело пересоздавать симлинк и я таки нешл на офф.сайте решение . Оказывается, в конфиге таки можно сокет указать, но для этого нет отдельного параметра. Все делается в DatabaseDSN, что, в общем-то, нельзя назвать нелогичным решением: $Self->{'DatabaseDSN'} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};mysql_socket=/opt/bitnami/mysql/t