2014-01-06 36 views
5

我正在将数据库移动到使用Google Cloud SQL,该数据库之前拥有20M的max_allowed_pa​​cket。google-cloud-sql - max_allowed_pa​​cket

目前,Google Cloud SQL默认的max_allowed_pa​​cket为1M。

有没有办法将这个变量增加到20M?我已经试过如下:

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

您现在可以通过在Developer Console中编辑实例来自己设置它。

所有可设置的标志都记录在这里:https://cloud.google.com/sql/docs/mysql-flags

+0

这已过时 - 您可以通过https://console.developers.google.com/project/从云控制台设置max_allowed_pa​​ckage – Lee

8

要更改谷歌云SQL max_allowed_pa​​cket的,去到云控制台上您的实例的概述,点击编辑,并寻找在MySQL的标记部分页面底部。 max_allowed_pa​​cket是您可以在其中设置的标志之一。设置你想要的值,并保存/确认。

相关问题