随笔- 807
文章- 150
评论- 23
阅读-
151万
随笔分类 - MySQL
mysql5.7初始化密码报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before
摘要:mysql初始化密码常见报错问题mysql5.6是密码为空直接进入数据库的,但是mysql5.7就需要初始密码 cat /var/log/mysqld.log | grep password 然后执行 mysql -uroot -p ,输入上面的到的密码进入,用该密码登录后,必须马上修改新的密码,不
阅读全文
MySQL 硬链接删除大表
摘要:在清理整个大表时,我们推荐使用drop,而非delete。但是如果表实在太大,即使是drop,也需要消耗一定的时间。这时可以利用linux的硬连接来快速删除大表,操作过程如下:有一个大表test,共有4194304行数据,表空间文件大小为1.3Gmysql> select count(*) from
阅读全文
Linux 文件系统缓存 -针对不同数据库有不同作用
摘要:文件系统缓存 filesystem cache 许多人没有意识到。文件系统缓存对于性能的影响。Linux系统默认的设置倾向于把内存尽可能的用于文件cache,所以在一台大内存机器上,往往我们可能发现没有多少剩余内存。(free命令显示的第二行输出,如下)。文件系统cache可以加速磁盘操作,使系统有
阅读全文
Linux 数据库相关内核参数
摘要:cat >>/etc/sysctl.conf <<EOOF # add by digoal.zhou fs.aio-max-nr = 1048576 fs.file-max = 76724600 # 可选:kernel.core_pattern = /data01/corefiles/core_%e
阅读全文
MySQL Create table as / Create table like
摘要:a、create table like方式会完整地克隆表结构,但不会插入数据,需要单独使用insert into或load data方式加载数据 b、create table as 方式会部分克隆表结构,完整保留数据 c、create table as select .. where 1=0 会克隆
阅读全文
“王者对战”之 MySQL 8 vs PostgreSQL 10
摘要:<!-- 左边logo --> 转载自:http://www.enmotech.com/web/detail/1/710/1.html 转载自:http://www.enmotech.com/web/detail/1/710/1.html 本文是对两大开源关系型数据库MySQL、PostgreSQL
阅读全文
MySQL 查看用户授予的权限
摘要:转载自:https://www.cnblogs.com/wangchaoyuana/p/7545419.html 在MySQL中,如何查看一个用户被授予了那些权限呢? 授予用户的权限可能分全局层级权限、数据库层级权限、表层级别权限、列层级别权限、子程序层级权限。具体分类如下: 全局层级 全局权限适用
阅读全文
MySQL 热快问题解决
摘要:原文地址:http://blog.itpub.net/22664653/viewspace-1269948 一 背景 某个业务线 商品开放开用户申请免费试用,当某个商品特别吸引人时,比如iPhone6 。肯定有一大波人为了少卖一个肾 疯狂去抢申请资格。有甚者利用机器人申请注册,于是简单的申请操作变成
阅读全文
python 使用流式游标 读取mysql怎么不会内存溢出
摘要:使用过java读取mysql大数据量的人应该都知道,如果查询时不开游标不设置一次性区大小的话,会一次性的把所有记录都拉取过来再进行后续操作,数据量一大就很容易出现OOM 如果用python去读取mysql也会遇到同样的问题 那么这么在python中来设置使用游标呢 也很简单 这里使用pymysql来
阅读全文
MySQL5.7.6 general tablespace
摘要:摘要: 从5.7.6开始,增加了一种新的 tablespace模式(成为general tablespace),实际上它和共享表空间比较类似:创建一个单独的ibd,ibd中包含多个表,兼容不同的格式。general tablespace没有库的概念,因此可以在多个库里建属于同一tablespace的
阅读全文
MySQL Data Directory -- Creating file-per-table tablespaces outside the data directory
摘要:Creating file-per-table tablespaces outside the data directory 一、 Data Directory 1、应对情况 当数据库所在空间不足的时候,通过新增一块磁盘,如何将新建的表放到新建磁盘,就可以用到MySQL的Data Directory
阅读全文
Mysql 监控脚本
摘要:cat mysql_status_output.py #coding=utf-8import jaydebeapiimport sysimport pymysqlimport osfrom prometheus_client import Gauge,start_http_serverimport
阅读全文
Mysql 编译安装脚本
摘要:cat mysql_init.sh##安装mariadb依赖包function install_yum(){ yum -y install $1}i="ncurses* bison gcc* screen make gcc-c++ cmake bison-devel ncurses-devel li
阅读全文
Mysql 行存储的文件格式
摘要:一、Mysql行存储的文件格式概述 InnoDB存储引擎有两种文件格式 Antelope:compact与redundant两种行记录格式 Barracuda:compress与dynamic两种行记录格式 查看表的行记录格式: show table status like '%sys_appinf
阅读全文
MySQL 各种超时参数的含义
摘要:MySQL 各种超时参数的含义 MySQL 各种超时参数的含义 今日在查看锁超时的设置时,看到show variables like '%timeout%';语句输出结果中的十几种超时参数时突然想整理一下,不知道大家有没有想过,这么多的timeout参数,到底有什么区别,都是做什么用的呢? MySQ
阅读全文
Mysql Innodb 表碎片整理
摘要:一、为什么会产生碎片 简单的说,删除数据必然会在数据文件中造成不连续的空白空间,而当插入数据时,这些空白空间则会被利用起来.于是造成了数据的存储位置不连续,以及物理存储顺序与理论上的排序顺序不同,这种是数据碎片.实际上数据碎片分为两种,一种是单行数据碎片,另一种是多行数据碎片.前者的意思就是一行数据
阅读全文
MySQL 5.6比较重要的参数,以及5.5到5.6默认值有过变化的参数
摘要:新参数说明和设置,这里说下5.6比较重要的参数,以及5.5到5.6默认值有过变化的参数。 MySQL Server参数: 1,optimizer_switch:优化器选项。 关于优化器的改进可以参考下面这些文章: ICP :http://blog.itpub.net/22664653/viewspa
阅读全文
Mysql 时间类型整理
摘要:一、date_sub、SUBDATE、date_add select now(), date_sub(now(),interval 1 minute),SUBDATE(now(),interval 1 minute),date_add(now(), interval - 1 minute); 二、D
阅读全文
Mysql 中Left/Right join on后面and和where条件查询的差异-Mysql SQL运算符是有优先级
摘要:一、Mysql中Left/Right join on后面and和where条件查询的差异 1、建两张测试表,一张商户定义表、一张商户操作状态明细表 1)商户定义表 CREATE TABLE hope.merchant ( MERCHANT_id varchar(100) COLLATE utf8mb
阅读全文
Mysql/Mariadb 升级注意事项
摘要:因需要使用到分区表,在业务不中断的情况下,可以新增分区,需要将原来的Mariadb10.1.25版本升级到Mariadb10.3.8。 1、升级步骤如下 1)新搭建Mariadb10.3.8版本的DB 2)全备份Mariadb10.1.25版本数据(表结构、存储过程、函数、触发器等) 3)将Mari
阅读全文