2014-01-06 1 views
5

Я перемещал базу данных с помощью Google Cloud SQL, у которой ранее была max_allowed_packet 20M.google-cloud-sql - max_allowed_packet

В настоящее время значение Google Cloud SQL по умолчанию для max_allowed_packet равно 1M.

Есть ли способ увеличить эту переменную до 20М? Я уже пробовал следующее:

set global max_allowed_packet = 20971520; 

Который возвращает:

Error Code: 1621. SESSION variable 'max_allowed_packet' is read-only. Use SET GLOBAL to assign the value 

, а затем:

set global max_allowed_packet = 20971520; 

Это возвращает ошибку:

Error Code: 1227. Access denied; you need (at least one of) the SUPER privilege(s) for this operation 

Спасибо заранее для вашей помощи!

ответ

4

Теперь вы можете настроить его самостоятельно, отредактировав экземпляр в консоли разработчика.

Все Устанавливаемые флаги описаны здесь: https://cloud.google.com/sql/docs/mysql-flags

+0

Это устарело. Теперь вы можете установить max_allowed_package с облачной консоли на странице https://console.developers.google.com/project/ – Lee

8

Чтобы изменить max_allowed_packet на Google Cloud SQL, перейти к просмотру вашего экземпляра на консоли облака, нажмите редактировать и искать Флаги раздела MySQL в то внизу страницы. max_allowed_packet - один из флагов, которые вы можете установить там. Задайте нужное значение и сохраните/подтвердите.