慢慢变富
发表于|更新于|慢慢变富
|浏览量:
Iuo
文章作者: Johnson Lin
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Johnson Lin!
相关推荐

2022-10-21
MySQL如何开启binlog日志
查看是否开启binlog日志连接 MySQL,执行以下命令: 1show variables like 'log_%'; 查询结果类似以下内容: Variable_name Value log_bin OFF log_bin_basename log_bin_index … 变量 log_bin 的值为 OFF,说明未开启 binlog 日志,若为 ON 说明已开启。 开启binlog日志若 MySQL 未开启 binlog 日志,可通过修改 MySQL 的配置文件 mysqld.cnf 启用 binlog 日志。 打开配置文件(注意:配置文件位置需改为你自己的存放位置): 1vim /etc/mysql/mysql.conf.d/mysqld.cnf 添加以下配置项: 123server_id = 20log_bin = mysql-binbinlog_format = ROW 保存修改内容,并重新启动 MySQL 使修改后的配置项生效,如使用 service 命令重启: 1servic...
2022-04-13
CentOS安装MySQL 5.7失败:GPG Key验证不通过
问题描述在 CentOS 系统,通过 yum 命令安装 MySQL 5.7 时,出现如下错误: 1234Public key for mysql-community-server-5.7.37-1.el7.x86_64.rpm is not installed Failing package is: mysql-community-server-5.7.37-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql yum 命令如下: 1sudo yum install mysql-server 解决方法从错误信息可以确认这是由 GPG Key 验证没有通过引起的。解决方法如下: 方法一: yum 安装命令加上参数 --nogpgcheck,即绕过 GPG Key 验证: 1sudo yum install mysql-server --nogpgcheck 方法二(推荐): 导入 GPG KEY: 1sudo rpm --import https://repo.mysql...
2022-04-13
卸载CentOS系统自带数据库MariaDB
问题描述在 CentOS 7 系统中,执行命令时: 1sudo rpm -Uvh mysql-community-common-5.7.36-1.el7.x86_64.rpm 出现 conflicts 错误(即文件冲突),类似错误信息如下: 12file /usr/share/mysql/czech/errmsg.sys from install of mysql-community-common-5.7.36-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.68-1.el7.x86_64file /usr/share/mysql/danish/errmsg.sys from install of mysql-community-common-5.7.36-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.68-1.el7.x86_64 解决方法从错误日志中可以看到 mariadb 相关信息,由此可确定问题是由于 mys...
2023-07-05
MySQL表添加字段时报错:1062 - Duplicate entry 'xxxx' for key 'idx_unique'
当我们向一个已存在的 MySQL 表中添加新字段时,有时会遇到 1062 错误: 11062 - Duplicate entry 'xxxx' for key 'idx_unique' 这个报错的含义是在一个唯一索引(unique index)下有重复的值。 MySQL 官方文档《InnoDB 在线 DDL 限制》有一段关于该错误的说明,原文内容如下: When running an online DDL operation, the thread that runs the [ALTER TABLE](https://dev.mysql.com/doc/refman/5.7/en/alter-table.html) statement applies an online log of DML operations that were run concurrently on the same table from other connection threads. When the DML operations are applied, ...

2022-07-31
生产环境MySQL慢查询问题定位
本文根据实际项目经验,详细描述 MySQL 慢查询问题的发现及排查解决过程。在不影响读者阅读理解的前提下,对部分原始数据进行脱敏处理。 背景生产环境 MySQL 硬件配置:32C/64G/2T ESSD MySQL 版本:5.7.28 存储数据主要来源:主要是 Flink 实时计算的指标,少部分 Presto 准实时计算的指标,同时还有部分离线数仓模型也会每天同步一份至该 MySQL,用于加速客户端查询和提升并发查询能力。 发现问题之前收到运维的反馈,生产环境上用于存放 Flink 实时计算指标的 MySQL 有告警——每分钟慢查询数超过告警阈值,需及时跟进。当时通过 MySQL 监控面板查看到部分关键指标如下: 慢查询数 QPS TPS 网络流量(流入、流出) 表锁 慢日志明细部分 SQL(当时只拉取一小部分的慢 SQL,以下这些语句是 Flink SQL 写入 MySQL 的) 12345678910111213141516# Time: 2022-07-28T01:16:52.760142Z# User@Host: bigdata[bigdata] @ [...
2022-06-10
Ubuntu 20.04 安装 MySQL 5.7
Ubuntu 20.04 对应的 MySQL 版本是 8.0,如果要安装 5.7 版本,有以下三种安装方式: 下载 MySQL 二进制压缩包,解压并设置相关的参数即可运行。 通过命令 apt install 进行安装,先下载 MySQL 5.7 对应的源,然后执行安装命令 apt install mysql-server=5.7.37-1ubuntu18.04 。 通过命令 dpkg -i 的方式安装,下载 MySQL 5.7 对应的 deb 文件,然后执行安装命令即可。 这里只说明第三种方式的安装过程,即通过命令 dpkg -i 的方式。具体步骤如下: 下载从 MySQL 官网 下载文件 mysql-server_5.7.37-1ubuntu18.04_amd64.deb-bundle.tar : 1wget https://cdn.mysql.com/archives/mysql-5.7/mysql-server_5.7.37-1ubuntu18.04_amd64.deb-bundle.tar 解压将下载好的文件解压到相应的目录,这里是解压到目录 /mnt/d/opt/...
