![](https://img-blog.csdnimg.cn/20210308165944397.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 55
本专栏记录了博主所遇到的问题,MySQL的详细介绍以及使用。
运维生涯记录
专注于DevOps工具链及经验总结,例如:Docker、K8s、ELK、Jenkins等技术栈,云计算技术分享~~~
展开
-
MySQL sleep线程过多如何解决?
什么是sleep线程? sleep线程长时间保持可客户端与服务端的连接状态导致sleep过多的原因: 使用太多持久连接(高并发系统中 不适合使用持久连接) 程序中 没有及时关闭MySQL连接 数据库优化不完善 导致执行sql语句过慢解决方法:vim /etc/my.cnf 配置文件里进行配置 下次需从启服务器的时候直接生效想当时就生效利用直接在数据库里设置set global wait_timeout = 120 全局生效set wait_timeout = 120原创 2021-07-14 15:10:01 · 1043 阅读 · 0 评论 -
MySQL主从延迟高,Reading event from the relay log
问题现象:收到邮件报警,mysql主从延迟>1h,导致新的数据无法进行同步。Seconds_Behind_Master: 越来越大。Slave_SQL_Running_State: 一直处于Reading event from the relay log 状态mysql> show slave status\G*************************** 1. row *************************** Slave_I原创 2021-06-21 13:47:13 · 2285 阅读 · 0 评论 -
MySQL查看连接数(连接总数、活跃数、最大并发数)
mysql> show variables like '%max_connection%'; # 查看最大连接数mysql> set global max_connections=1000; # 临时重新设置最大连接数mysql> show status like 'Threads%';+-------------------+-------+| Variable_name | Value |+-------------------+-------+| Threa原创 2021-04-25 10:22:23 · 2973 阅读 · 1 评论 -
ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 5
mysql> grant all privileges on test.* to test11@localhost identified by ‘test11’;ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 50641, now running 50723. Please use mysql_upgrade to fix this error..原创 2021-04-08 16:01:56 · 922 阅读 · 0 评论 -
docker部署Yearning
Yearning 面向中小型企业的轻量级MySQL SQL语句审核平台.提供查询审计,SQL审核等多种功能.创建数据库mysql> CREATE DATABASE yearning CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;mysql> grant all on yearning.* to 'yearning'@'%' identified by 'chinaedu';启动docker run -itd \--name yearning \原创 2021-04-08 15:26:23 · 1022 阅读 · 1 评论 -
MySQL慢查询日志
MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能。查看是否开启慢查询功能:mysql> show variables like 'slow_query%';+---------------------+------------------------------------+| Variable_name | Value |+---------------------+--原创 2021-02-24 14:44:13 · 258 阅读 · 0 评论 -
InnoDB: Error: Table “mysql“.“innodb_table_stats“ not found.
详细信息:https://blog.csdn.net/hfdgjjg/article/details/87888903原创 2021-02-24 13:40:43 · 394 阅读 · 0 评论 -
MySQL导入导出非常慢解决办法
MySQL导出的SQL语句在导入时有可能会非常非常慢,经历过导入仅45万条记录,竟用了近3个小时。在导出时合理使用几个参数,可以大大加快导入的速度。-e 使用包括几个VALUES列表的多行INSERT语法;–max_allowed_packet=XXX 客户端/服务器之间通信的缓存区的最大大小;–net_buffer_length=XXX TCP/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行注意:max_allowed_packet和net_buffer_length原创 2021-02-24 13:13:11 · 2687 阅读 · 0 评论 -
xtrabackup 备份及介绍
Xtrabackup是一个开源的免费的热备份工具,在Xtrabakcup包中主要有Xtrabackup和innobakcupex两个工具。其中Xtrabackup只能备份InnoDB和XtraDB两种引擎;Innobackup则是封装了Xtrabakcup,同时增加了备份MylSAM引擎功能。Xtrabakcup备份时不能备份表结构、触发器等等,也不能智能区分.idb数据库文件。另外innobakcup还不能完全支持增量备份,需要和Xtrabakcup结合起来实现全备的功能。原创 2021-01-29 14:16:55 · 10197 阅读 · 2 评论 -
mysqldump 逻辑备份
-----------------------1、mysqldump简介2、备份命令1、命令格式2、选项说明3、备份、还原示例备份示例备份MySQL所有的库mysql备份指定数据库(mysql)mysql只备份表结构不导出数据mysql指定备份表还原导入数据3、MySQL逻辑备份3.1、全量备份3.2、全量恢复3.3、增量备份3.4、增量恢复1、mysqldump简介mysqldump是MySQL自带的逻辑备份工具。可以保证数据的一致性和服务的可用性。它的备份原理是通过协议连接到MySQL数据库 ,原创 2021-01-27 17:05:24 · 390 阅读 · 0 评论 -
MySQL备份介绍
MySQL备份及还原介绍MySQL备份概述1、为什么要备份2、备份必须重视的内容3、备份过程中必须考虑因素4、MySQL备份类型1、物理备份1.1、热备(hot bakcup)1.2、冷备(cold bakcup)1.3、温备(warm bakcup)2、逻辑备份3、物理和逻辑备份的区别4、备份方式的选择5、MySQL备份工具1、ibbackup2、xtrabackup3、mysqldump4、mysqlbakcup6、MySQL备份策略完全备份差异备份增量备份MySQL备份概述1、为什么要备份能够原创 2021-01-27 15:06:04 · 413 阅读 · 0 评论 -
MySQL部署
本篇文章分别讲解MySQL (5.6、5.7、8.0)版本的安装MySQL 5.6安装1)安装MySQL5.6数据源[root@k8s-master01 ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm[root@k8s-master01 ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm[root@k8s-master01 ~]# yum ins原创 2021-01-26 11:18:34 · 353 阅读 · 1 评论