ALTER语句重命名,重新定义和重新排序列
摘要:该CHANGE,MODIFY和 ALTER子句可以改变现有列的名称和定义。他们有这些比较特征: CHANGE: 可以重命名列并更改其定义,或两者都可以。 具有更多的能力MODIFY,但是以某些操作的便利为代价。 CHANGE如果不重命名,则需要命名该列两次。 使用FIRSTor AFTER,可以重新
阅读全文
MySQL监控
摘要:监控工具: pmm 管方文档: https://www.percona.com/doc/percona monitoring and management/deploy/index.html 添加存储库: https://www.percona.com/doc/percona repo config
阅读全文
启动和停止mysql的正确姿势
摘要:1.如果是用脚本起的。那就用脚本停 2.最好用mysql_safe起,mysqladmin uroot p shutdown S /tmp/mysql.sock停 mysqld_safe defaults file=/etc/my.cnf.5.7 user=mysql & /dev/null &
阅读全文
MySQL复制
摘要:MySQL复制格式 1.基于语句复制的优势: 属于比较成熟的技术,得到广泛使用 当SQL语句会修改很多数据时,使用语句复制会比较节省空间 由于二进制文件中包含了所有的修改语句,所以可以用来做审计功能 2.基于语句复制的劣势: 某些特定的修改语句在基于语句复制的环境中复制会有问题,比如: 语句中包含自
阅读全文
MySQL复制相关变量
摘要:`server_id`是必须设置在master和每个slave上的唯一标识ID,其取值范围 是1~4294967295之间,且同一个复制组之内不能重复 server_uuid:server_uuid会在GTID复制中使用。当MySQL启动之后,会 首先到数据文件目录下的auto.cnf中寻找是否有指
阅读全文
MySQL基于binlog主从复制
摘要:MySQL复制介绍 默认情况 下复制是异步进行的,从库也不需要一直连接到主库来同步数据 MySQL复制的数据粒度可以是主实例上所有的数据库,也可以是指定的一个或多个数据库 ,也可以是一个数据库里的指定的表 MySQL复制所带来的优势在于: 1.扩展能力: 通过复制功能可以将MySQL的性能压力分担到
阅读全文
解决一个数据库无法启动问题
摘要:原因 昨天在开发环境上装了数据库5.7.20 。原本运行的是5.6的版本。 装好5.7后。想把数据库停掉。结果不小心执行了/usr/local/mysql 5.7/support files/mysql.server stop。 这时候默认读取的是/etc/my.cnf的配置文件。 但是把5.7的数
阅读全文
Percona监控MySQL模板详解
摘要:InnoDB Adaptive Hash Index 显示了“自适应哈希索引”的使用情况,哈希索引只能用来搜索等值的查询. Hash Index Cells Total 自适应哈希表的槽数=innodb_buffer_pool_size/256 Hash Index Cells Used 用到自适应
阅读全文
权限问题导致zabbix无法监控mysql
摘要:说说一个困扰自已两天的问题。 首先是用常规的方法安装上了mysql数据库。做了主从。 在监控从库的时候,发现所有的监控数据库的监控项都获取不到key值 。 zabbix server端也不报错。获取到的值为空的。在zabbix agent和zabbix server都看不到明显的报错。数据库错误日志
阅读全文
SQL语句-SELECT语句
摘要:select语句 Select语句是指从现存的一个或多个表中查看满足条件的数据 Select语句常规用法: 查看表中所有数据 查看所有的sid和sname 查看符合条件的数据 查看排序后的数据 查看分 组的数据 查看两个表 链接后的数据 字段使用别名的方法1 字段使用别名的方法2 Select_ex
阅读全文
SQL语句-delete语句
摘要:笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流 delete语句 delete语句用于删除表中已经存在的整行数据 Tbl_name关键词代表删除数据的目标表 Where子句代表被删除数据的满足条件,如果没有where子句则代 表所有表数据都删除 Order by
阅读全文
SQL语句-UPDATE语句
摘要:Update语句 update语句用于修改表中已经存在的数据 单表修改语句结构 多表修改语句结构 update语句的常规用法 单表修改是指修改指定单个表中的已经存在数据的一个或多个列 的数值;set短语后面跟要修改的列和值; where子句表示限定要修改表中的哪些行数据,如果没有where子 句则表
阅读全文
SQL语句-INSERT语句
摘要:Insert语句 Insert语句三种写法: 其中 和`insert...set insert...select`语句是将另外表中数据查出来并插入 到现成的表中 子句代表可以将数据插入到指定的表分区中 代表将数据插入到的目标表 代表要插入指定数据的目标表列,如果是多列则用逗号 隔开,如果目标表中的某
阅读全文
SQL语句-create语句
摘要:SQL语法基础 Create database语句 Create database语句是在MySQL实例上创建一个指定名称的数据 库,create schema语句的语义和create database是一样的 当创建的数据库本身存在而且没有写明if not exists子句时,则创 建数据库的语句
阅读全文
MySQL权限详解
摘要:笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流 MySQL权限级别介绍 MySQL权限级别 全局性的管理权限,作用于整个MySQL实例级别 数据库级别的权限,作用于某个指定的数据库上或者所有的数据库上 数据库对象级别的权限,作用于指定的数据库对象上(表、视图等)
阅读全文
GTID复制详解
摘要:前言 GTID复制是MySQL 5.6后的新功能,在传统的方式里,主从切换后,需要找到binlog和POS点,然后执行命令change master to 指向新的主库。对于不是很有经验的人来说,往往会找错,造成主从同步复制报错,在MySQL 5.6版本里,无须再找binlog和POS点,只需要知道
阅读全文
MySQL相关文档索引
摘要:MySQL的新功能5.7 https://dev.mysql.com/doc/refman/5.7/en/mysql nutshell.html MySQL5.7安装 http://note.youdao.com/noteshare?id=5cbba959f55d7535c07515657c8103
阅读全文
MySQL记录慢查询与设置只读
摘要:记录慢查询日志 配置文件 命令行 主从复制相关 主从设置从库只读 解除主从
阅读全文