Для здравомыслия я придерживаюсь 11.2.0. Я не понимаю усталости. По состоянию на ноябрь / 03/2017 документация Google до сих пор ссылается на: LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, mListener);
max_allowed_packet=64M
Добавление этой строки в файл my.cnf
решает мою проблему.
Это полезно, когда столбцы имеют большие значения, которые вызывают проблемы, вы можете найти объяснение здесь .
В Windows этот файл находится по адресу: «C: \ ProgramData \ MySQL \ MySQL Server 5.6»
В Linux (Ubuntu): / etc / mysql
На всякий случай, чтобы проверить переменные, вы можете использовать
$> mysqladmin variables -u user -p
. В этом случае будут отображаться текущие переменные, в этом случае max_allowed_packet, и, как кто-то сказал в другом ответе, вы можете временно установить его с помощью
mysql> SET GLOBAL max_allowed_packet=1072731894
В моем случае файл cnf не был учтен, и я не знаю, почему, поэтому код SET GLOBAL действительно помог.
Я столкнулся с этой ошибкой, когда я использую Mysql Cluster, я не знаю, что этот вопрос связан с использованием кластера или нет. Поскольку ошибка точно такая же, так что дайте мое решение здесь. Получение этой ошибки из-за внезапного сбоя узлов данных. Но при сбое узлов вы можете получить правильный результат с помощью cmd:
ndb_mgm -e 'ALL REPORT MEMORYUSAGE'
И mysqld также работает правильно. Поэтому сначала я не могу понять, что не так. Примерно через 5 минут результат ndb_mgm не показывает, какой узел данных работает. Тогда я понимаю проблему. Итак, попробуйте перезагрузить все узлы данных, затем сервер mysql вернулся, и все в порядке.
Но одно странно для меня, после того, как я потерял сервер mysql для некоторых запросов, когда я использую cmd, например show tables
, я все еще могу получить информацию о возврате, такую как 33 rows in set (5.57 sec)
, но нет никакой информации о таблице отображается.