
mysql
wangjinyu124419
这个作者很懒,什么都没留下…
展开
-
查询 mysql 事务状态
SELECT * FROM information_schema.innodb_trx\G https://dev.mysql.com/doc/refman/5.7/en/information-schema-innodb-trx-table.html https://stackoverflow.com/a/30555715/9917670原创 2020-11-22 16:22:30 · 1180 阅读 · 0 评论 -
mysql 两张表当成一张表查询
mysql有两张表结构完全一样的,只不过一个是人工一个是机器的,想把两张变当成一张表作为数据源查询,边搜索边尝试,最后查到union all能满足我的需求, (select entry_id from push_rule union all select entry_id from push_rule_category ) as tb1 这句sql相当于把两张表的数据合成一个数据源,包含重...原创 2019-11-07 15:00:11 · 1373 阅读 · 0 评论 -
mac os本地通过跳板机可视化连接服务器的mysql、mongodb、redis
之前Navicat连了半天没成功, 今天又搞了一下很快把三个数据库都连上了。之前也不知道哪配错了。。。 1、Navicat连接mysql 下载:https://www.navicat.com/en/download/navicat-premium 第一步:配置general,即相当于从跳板机连接mysql数据库的配置 Connection Name:随便 Add to:默认 Host...原创 2019-10-28 21:33:30 · 1507 阅读 · 0 评论 -
MySQL show processlist过滤
背景 有客户需要根据processlist做一些监控,需要用到过滤上面的操作。 根据某个用户过滤 mysql> select * from information_schema.processlist where User='UserName'; +----------+------------+---------------------+------+---------------...转载 2019-10-24 17:08:51 · 1438 阅读 · 0 评论 -
python监控mysql连接数 批量杀进程 解决too many connections问题
线上django服务偶尔会因为机器访问mysql过多,造成too many connections 问题,导致服务挂掉。 之前调大了最大连接数,有点治标不治本。 所以今天抽空写个监控mysql连接数的服务,如果连接数超过某个阈值,就杀掉一部分连接。 核心代码。 20191928更新: 之前直接time.sleep有点low,这回换了个Python定时任务的第三方框架——sched...原创 2019-10-24 15:20:23 · 1102 阅读 · 0 评论 -
MySQL mysqldump数据导出详解
介绍 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。 语法: 默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创建表-锁表-禁用索引-插入数据-启用索引-解锁表。 Usage: mysqldump [OP...转载 2019-09-28 15:36:01 · 1934 阅读 · 0 评论 -
MySQL创建用户与授权
一. 创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:该用户的登陆密码,密码可以为空,如果为空则该用户可...转载 2019-09-28 00:44:49 · 135 阅读 · 0 评论 -
10分钟完成MySQL对emoji的支持
公司有新要求,ios客户端要上线评论中可以使用emoji表情的功能,在mysql 5.5 之前,UTF-8编码只支持1-3个字节;从MySQL 5.5开始,可以支持4个字节UTF编码 utf8mb4 ,一个字符能够支持更多的字符集,也能够支持更多表情符号。 utf8mb4兼容utf8,且比utf8能表示更多的字符,是utf8字符集的超集。所以现在一些新的业务,比如IOS中的emoji表情,...转载 2019-09-28 00:33:42 · 171 阅读 · 0 评论 -
解决ubuntu下修改my.cnf设置字符集导致mysql无法启动
在Ubuntu下安装了MySQL数据库,为了便于使用,欲将字符集统一设置为utf8,而不是默认的latin1。 进入mysql,输入show variables like 'character%';查看当前字符集编码情况,显示如下: +--------------------------+----------------------------+ | Variable_name ...转载 2019-09-28 00:29:34 · 350 阅读 · 0 评论