Я использую внешний mysql-сервер для работы с akonadi. (с использованием KDE4). Теперь я могу решить все проблемы с ним, но мне все равно придется применить некоторые настройки к файлу mysql-global.conf на сервере. Вот что предлагается, например:
# wait 365d before dropping the DB connection (default:8h)
wait_timeout=31536000
Поэтому я попытался изменить этот параметр с помощью консоли mysql. Но это не отражается нигде в файле /etc/mysql/my.cnf.
(etc / akonadi / mysql-global.conf тоже не влияет на mysql-сервер!) [/ g4]
Мой вопрос: где поставить эти (или подобные) настройки на применяйте их так, чтобы akonadi не отказался от соединения с внешним сервером (во всем мире, я думаю?)?
Установка переменной в консоли mysql не будет обновлять my.cnf - она отображается только до тех пор, пока демон mysql не выйдет.
/etc/mysql/my.cnf - правильное место, чтобы поместить его, хотя в [ f5].
Он будет загружен после перезапуска, а также для немедленного его выполнения в консоли mysql (это похоже на то, что вы уже пробовали):
SET GLOBAL wait_timeout = 31536000;
Обновление в ответ на комментарий «не работает»:
Цитата из mysql.com docs [1]:
При запуске потока значение wait_timeout сеанса инициализируется из глобального wait_timeout значение или из глобального значения interactive_timeout, в зависимости от типа клиента (как определено опцией подключения CLIENT_INTERACTIVE к mysql_real_connect ()).Так что его изменение работает, но результат не получается в сеансе консоли mysql. Попробуйте изменить interactive_timeout для этого.
Чтобы увидеть, что он вступает в силу, вместо этого используйте SHOW GLOBAL VARIABLES:
SHOW GLOBAL VARIABLES LIKE 'wait_timeout';
[1] http://dev.mysql.com/ док / RefMan / 5,1 / о / серверная система variables.html # sysvar_wait_timeout
Ubuntu 16.04
sudo vi /etc/mysql/my.cnf Ubuntu 16.04 sudo vi /etc/my.cnfDebian
[mysqld] wait_timeout = 31536000 interactive_timeout = 315360001. Измените my.cnf (файл конфигурации MySQL).
Debian
sudo /etc/init.d/mysql restart