mysql5.6

从 MySQL 5.6 升级到 MySQL 5.7 后 CPU 使用率过高
mysql5.6

从 MySQL 5.6 升级到 MySQL 5.7 后 CPU 使用率过高

我们正在使用 AWS RDS 管理的 MySQL db.m4.2xlarge 实例,数据库引擎为 5.7.30,两天前我们从 5.6 升级,从那时起 CPU 就很高 - 通常高出 10-15%,最高可达 100%。您能帮我们了解一下原因吗?NB 预计周末负载会明显下降。 CPU 负载 等待时间最高的 SQL 负载是管理查询,因此这似乎不是由于 SQL 优化不佳造成的: 等待时间最多的 SQL 加载 我们正在使用 mysql-connector-java 8.0.21 连接到数据库并大量使用连接池,这可能是选择事务隔离的高使用率的原因吗?注意:在升级之前,这种...

Admin

将自动提交设置为 1 后,AWS RDS mysql.rds_set_external_master 仍处于禁用状态
mysql5.6

将自动提交设置为 1 后,AWS RDS mysql.rds_set_external_master 仍处于禁用状态

目标是创建一个由两个 RDS MySQL 5.6 实例(db0 和 db1)组成的主主复制。我通过这文章。 到目前为止,我已经将 db1 创建为 db0 的只读副本,并在 db1 的参数组中设置 read_only = 0 和 autocommit = 1。 为了手动设置复制主服务器,AWS 定义了该mysql.rds_set_external_master() 功能。根据 AWS 的文档此功能默认是禁用的,可以通过将自动提交设置为 1 来启用。 同时,大约过去了 45 分钟,实例已重新启动两次,并且执行call mysql.rds_set_externa...

Admin

MySQL 服务器已消失:两个 API,单个数据库,一个 API 抛出错误,而其他 API 则不会
mysql5.6

MySQL 服务器已消失:两个 API,单个数据库,一个 API 抛出错误,而其他 API 则不会

我有两个 flask restful API。两个都运行良好。API1 仅用于读取数据库,API2 处理更新/插入。两个都访问同一个数据库。 问题: API1 每天早上都会停止工作,我每次都必须重新启动它(早上一次)。错误是 - MySQL 服务器消失了。API2 始终正常工作,不会出现任何错误。 之前,我认为 wait_timeout(默认 8 小时)可能是 API1 抛出该错误的原因。但是,为什么 API2 可以工作呢?(我使用一个类进行数据库操作,并且在其 init 方法中有一个连接字符串。另外,我没有关闭任何数据库连接。我很快就会进行编辑以纠正它...

Admin

如何将mysql5.5升级到5.7
mysql5.6

如何将mysql5.5升级到5.7

我在 ubuntu 14.04 上安装了 MYSQL Server 5.6,有 2000 多个数据库。现在我们必须将其升级到 MYSQL 版本 5.7。请告诉我如何备份这个庞大的数据并进行升级。希望尽快得到回复 ...

Admin

RDS Aurora MySQL 集群上没有特定时区
mysql5.6

RDS Aurora MySQL 集群上没有特定时区

我在 RDS MySQL 5.7 实例中有一个数据库,并且在参数组中我已将参数“time_zone”定义为“America / Santiago”,但现在我想将数据库迁移到 Aurora MySQL Serverless 集群(运行 MySQL 5.6)但时区“America/Santiago”在“允许的值”内不可用。 在这些情况下什么是合适的,以便数据中不存在时区差异? ...

Admin

MySQL Opened_tables 不断增加
mysql5.6

MySQL Opened_tables 不断增加

我在跑步mysql-5.6.36。 参数table_open_cache是 2000。我有一个巨大的Opened_tables比率Open_tables(即 326 天后的 67988/1950)。 所以我设置table_open_cache为 2500。重新启动服务后,我监控了该比例,仍然看到它在上升。- 8 分钟后从 361/354 上升到 96 分钟后的 1321/1113 为什么即使服务器还远未达到该table_open_cache值,但该比率仍在增加。 问候 圣地亚哥 ...

Admin

将 MYSQL Slave 提升为 MYSQL Master
mysql5.6

将 MYSQL Slave 提升为 MYSQL Master

我有一个 MySQL 设置,其中包含一个主服务器 (M1) 和一个从服务器 (S1)。由于一些不可预见的问题,我需要将从服务器提升为主服务器,并将主服务器降级为从服务器。我的 MySQL 版本是 Linux 中的 5.6。 请让我知道具体的流程,因为这是实时网站,需要确保停机时间更少。 ...

Admin

如何为 Mysql 5.7 配置 postfix
mysql5.6

如何为 Mysql 5.7 配置 postfix

我对 postfix 进行了适当的更改,让 mysql 5.7 代替 Maria DB 作为数据库运行。我可以运行测试,服务器上一切似乎都运行正常。但是,我无法从电子邮件客户端登录我的帐户。我继续收到“无效登录”错误,我多次检查了电子邮件地址和密码。 我注意到 postfix 使用“加密”选项来加密用户表上的密码,而且在 Mysql 5.7 上,有一个为此功能添加密钥的选项。但在 5.6 及以下版本中并非如此。有谁知道这是否是问题所在,如果是,是否有针对 postfix 的修复程序可以将加密密钥放在某处?或者 postfix 只是与 Mysql 5.7 不...

Admin

间歇性数据库服务错误(Ec2+RDS)
mysql5.6

间歇性数据库服务错误(Ec2+RDS)

我有一台 EC2 Ubuntu 服务器,数据库为 RDS。连接正常,数据库连接数较低,但间歇性显示数据库服务错误。 SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo 失败:名称或服务未知 我尝试添加 Google DNS,但问题仍然存在 ...

Admin

使用 ssh 删除所有 mysql 数据库
mysql5.6

使用 ssh 删除所有 mysql 数据库

我对 ssh 完全陌生,所以如果犯了任何错误,请原谅。好吧,我有 457 个数据库,我想备份它们并将数据库放在单独的文件中。我从中得到了一个可行的解决方案回答。现在我已经转储了所有数据库,现在我想删除所有数据库来自 MySQL。我在 Google 上搜索了很多,但没有找到对我的问题有用的资源,或者也许我不了解术语,所以真正寻求帮助。 ...

Admin

无法使用新创建的用户登录 MySQL,但可以接受任何没有密码的用户名
mysql5.6

无法使用新创建的用户登录 MySQL,但可以接受任何没有密码的用户名

我在 Windows 上安装了 MySQL 5.6,导入了一个数据库(以 root 身份),并创建了一个新用户并使用密码来访问该数据库。 使用用户名和密码的连接不起作用(使用 Workbench 测试)。 但是,如果我不使用密码连接,登录会被接受,但我看不到数据库。实际上,这适用于任何用户名。 我如何与新创建的用户建立连接?如何防止使用任何用户名和无密码的连接(这看起来像是一个安全问题)? ...

Admin

当 MySQL 数据库表数据目录与全局目录不同时,如何找到它
mysql5.6

当 MySQL 数据库表数据目录与全局目录不同时,如何找到它

创建新表时,我指定了数据目录: CREATE TABLE t2 (c1 INT PRIMARY KEY) TABLESPACE = innodb_file_per_table DATA DIRECTORY = '/alternative/directory'; 我稍后如何找到此表的数据目录?如果我找到,select @@DataDirectory我会看到全局数据目录,而不是特定于此表的自定义数据目录。 ...

Admin

收到大于“max_allowed_pa​​cket”字节的数据包
mysql5.6

收到大于“max_allowed_pa​​cket”字节的数据包

MySQL 社区服务器 5.6.39 RHEL7 场景: 尝试处理二进制日志以恢复增量备份并接收max_allowed_packet error。 关闭二进制日志,重启数据库。使用备份当前模式。 **mysqldump -u root -p --single-transaction --databases nsb > /backup/nsb_backup.sql** 打开二进制日志并重新启动数据库。 现在我创建了一个名为 abcd 的新模式,并在其中创建了两个表 abc 和 xyz。表中填充了 1M 行。 insert into abc v...

Admin

MySQL 5.6 死锁问题
mysql5.6

MySQL 5.6 死锁问题

我在使用 MySQL 5.6 时偶尔遇到死锁问题。此服务器配置为只读从属服务器,因此出现死锁问题非常奇怪。 我将 innodb_lock_wait_timeout 设置为 120。 以下是 SHOW ENGINE INNODB STATUS; 输出的一个子集(由于 serverfault 的字符限制)。 我希望有人能给我指明正确的方向。这个问题的原因是什么?我该如何解决? 更新 4/12:我注意到一个特别奇怪的问题是线程#140123720021760 似乎正在阻塞自身。 ---------- SEMAPHORES ---------- OS WA...

Admin

如何确定导致 MySQL(Percona 服务器)在 Linux 上崩溃的原因
mysql5.6

如何确定导致 MySQL(Percona 服务器)在 Linux 上崩溃的原因

我正在运行 Percona 版本的 MySQL Server v5.6,每隔几天 MySQL 似乎就会崩溃,然后自动重启。我该如何找出崩溃的原因?我见过其他人在使用 MySQL 时意外停止,这似乎是由于内存问题,但在他们的情况下,错误日志提到了这一点。就我而言,在实际重新启动之前,日志文件中没有任何内容出现。 我将相关日志文件包含在下方,其中包含最后一个“预期”错误以及 MySQL 重新启动时记录的内容。它包含崩溃前的各种“将不安全的语句写入二进制日志”警告,但我不认为它们是崩溃的原因。(我将很快更新这些语句,以不使用构造来ON DUPLICATE KEY...

Admin