在 Lightsail(非 RDS)数据库上增加 MySQL max_connection
Increase MySQL max_connection on Lightsail (not RDS) database
我在 Lightsail 中创建了一个数据库(不是 RDS,只是 Lightsail>Databases>Create database)。我试图通过远程连接将它的 max_connections
数量从 150
增加到 500
,但我收到以下错误:
Access denied; you need (at least one of) the SUPER or SYSTEM_VARIABLES_ADMIN privilege(s) for this operation
有没有办法让我在 Lightsail 上实现这一目标?
数据库实例信息:
High availability MySQL database (8.0.11)
2 GB RAM
1 vCPU
80 GB SSD
听起来您是在尝试通过 SQL?
设置参数
对于 lightsail 数据库,您需要遵循这些说明并使用 AWS CLI:https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-updating-database-parameters
(如果我错了,请告诉我们你是什么命令运行 生成你在上面看到的错误)
AWS RDS 和 lighsail 将根据您安装的内存自动注入适量的 max_connections。 2 场演出,你得到大约 66*2=132
如果建立太多连接,它甚至会压倒 RDS,因为每个连接都需要更多 RAM。
"parameterName": "max_connections",
"parameterValue": "{DBInstanceClassMemory/12582880}"
mysql> 显示像 "max_connections";
这样的变量
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 66 |
+-----------------+-------+
# pip3 install awscli --upgrade --user
# .local/bin/aws lightsail get-relational-database-parameters --relational-database-name <your given name>
# .local/bin/aws lightsail update-relational-database-parameters --relational-database-name <your given name> --parameters "parameterName=explicit_defaults_for_timestamp,parameterValue=0,applyMethod=pending-reboot"
这是 MySQL 5.7
所必需的
或适合您的情况
# .local/bin/aws lightsail update-relational-database-parameters --relational-database-name <your given name> --parameters "parameterName=max_connections,parameterValue=500,applyMethod=pending-reboot"
如果您所在的地区是 us-west-2a,请从 .aws/config
中删除 "a"
[default]
region = us-west-2
output = json
我在 Lightsail 中创建了一个数据库(不是 RDS,只是 Lightsail>Databases>Create database)。我试图通过远程连接将它的 max_connections
数量从 150
增加到 500
,但我收到以下错误:
Access denied; you need (at least one of) the SUPER or SYSTEM_VARIABLES_ADMIN privilege(s) for this operation
有没有办法让我在 Lightsail 上实现这一目标?
数据库实例信息:
High availability MySQL database (8.0.11)
2 GB RAM
1 vCPU
80 GB SSD
听起来您是在尝试通过 SQL?
设置参数对于 lightsail 数据库,您需要遵循这些说明并使用 AWS CLI:https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-updating-database-parameters
(如果我错了,请告诉我们你是什么命令运行 生成你在上面看到的错误)
AWS RDS 和 lighsail 将根据您安装的内存自动注入适量的 max_connections。 2 场演出,你得到大约 66*2=132
如果建立太多连接,它甚至会压倒 RDS,因为每个连接都需要更多 RAM。
"parameterName": "max_connections",
"parameterValue": "{DBInstanceClassMemory/12582880}"
mysql> 显示像 "max_connections";
这样的变量+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 66 |
+-----------------+-------+
# pip3 install awscli --upgrade --user
# .local/bin/aws lightsail get-relational-database-parameters --relational-database-name <your given name>
# .local/bin/aws lightsail update-relational-database-parameters --relational-database-name <your given name> --parameters "parameterName=explicit_defaults_for_timestamp,parameterValue=0,applyMethod=pending-reboot"
这是 MySQL 5.7
所必需的或适合您的情况
# .local/bin/aws lightsail update-relational-database-parameters --relational-database-name <your given name> --parameters "parameterName=max_connections,parameterValue=500,applyMethod=pending-reboot"
如果您所在的地区是 us-west-2a,请从 .aws/config
中删除 "a"[default]
region = us-west-2
output = json