文章分类 - Mysql
摘要:1. Mysql常用的备份工具 1)mysqldump: 通常为小数据情况下的备份 innodb: 热备,温备 MyISAM, Aria: 温备 单线程备份恢复比较慢 2)Xtrabackup(通常用innobackupex工具): 备份mysql大数据 InnoDB热备,增量备份; MyISAM温
阅读全文
摘要:1. 权限表 1. user表 + + + + + + +| Field | Type | Null | Key | Default | Extra |+ + + + + + +| Host | char(60) | NO | PRI | | || User | char(32) | NO | PR
阅读全文
摘要:1. 插入数据 1. 为表的所有字段插入数据 1. 指定字段名 insert into students (id,name,classID) values (11,'wangbo',5); 2. 不指定字段名 insert into class values(4,'chanpin','Beijing
阅读全文
摘要:1. 基本查询语句 语法: select {*| <字段列表> } FROM <表1>,<表2>... where <表达式> [GROUP BY] [HAVING] [ORDER BY] [LIMIT] 2. 单表查询 1. 查询所有字段 select * from 表名; 2. 查询指定字段 1
阅读全文
摘要:1. 数学函数 1. 绝对值函数ABS() select ABS(-109),ABS(39); 2. 圆周率函数PI() select pi(); 3. 平方根函数SQRT() select SQRT(16); 4. 求余函数MOD(x,y) x被y除后的余数 select mod(1,3), mo
阅读全文
摘要:1. 创建数据表 1. 语法 create table <表名> ( 字段1 数据类型 [约束条件] [默认值], 字段2 数据类型 [约束条件] [默认值], ... ); 2. 例子 create table students ( id int(11),name varchar(25),age
阅读全文
摘要:1. 创建数据库 1. 创建数据库 create database yangjianbo; 2. 查看数据库详细信息 show create database yangjianbo \G; mysql> show create database yangjianbo \G *************
阅读全文
摘要:1. Mysql的安装方式 1. yum安装mysql 适合对数据库要求不太高的场合,例如:并发不大,公司内部,企业内部。 1. 官网下载yum源,wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2
阅读全文
摘要:1. 近期观察mysql的error.log日志,发现其中有大量的错误信息。 错误信息很有规律,每隔5分钟,出现一次,并且在mysql的所有的服务器上都有。 怀疑可能有特殊业务,或者监控导致的问题。 2. 后经过仔细查询,发现是因为添加了zabbix监控,监控的mysql的3306端口,把此监控关闭
阅读全文
摘要:一. 查看已安装Mysql基础信息通过mysql –V 查看下mysql版本可以通过命令find / -name mysql 得到下面信息 1、安装目录[root@jjxnhd-192-10 mysql]# /var/lib/mysql2、配置文件[root@jjxnhd-192-10 mysql]
阅读全文
摘要:1. 问题1 Got fatal error 1236 from master when reading data from binary log: 'Slave can not handle replication events with the checksum that master is c
阅读全文
摘要:1. 硬件优化 1. CPU 8-16颗CPU 2. 内存 96-128G 3-4实例 32G-64G 跑2个实例 3. 硬盘 数量越多越好 性能:ssd(高并发) > sas(普通业务,线上) > sata(线下) 4. raid RAID0>RAID10>RAID5>RAID1 5. 网卡 千兆
阅读全文
摘要:1. mysql日志类型 1. error.log 记录mysql服务启动,运行,停止错误。默认启动。 配置文件中,使用log-error指定路径 2. general query log 生产环境不启动,影响mysql性能 3. 二进制日志 记录所有更改数据的语句,可以用于数据复制和数据恢复 4.
阅读全文
摘要:1. percona-toolkit介绍 percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: 1)检查master和slave数据的一致性 2)有效地对记录进行归档 3)查找重复的索引 4)对服务器信息进行汇总 5)
阅读全文
摘要:2. Mysql的多实例 1. Mysql多实例共用一套Mysql安装程序,使用不同的my.cnf配置文件,启动程序,数据文件。 多实例逻辑上是独立的,但是实际上使用的是同一台服务器资源。 nginx,apache,haproxy,redis,memcache,都可以多实例。 2. Mysql多实例
阅读全文
摘要:1. 索引的设计原则 1. 索引列一般为where子句的列或者连接子句的列。 2. 尽量不对基数小的列做索引,如性别列。因为索引会影响插入更新。 3. 尽可能使用短索引:如果对字符列索引尽量指定最小长度的那一列。 最好是整型int。 4. 复合索引前缀特性,索引的顺序很重要。 创建复合索引最常用限制
阅读全文
摘要:1. windows下安装mysql,有两种方式: 第一种,使用msi后缀的文件安装。 https://dev.mysql.com/downloads/file/?id=474803 这种方式安装简单,配置简单,点击下一步完成即可。我们生产使用的版本是mysql5.1,现在新下载的是mysql5.7
阅读全文
摘要:1. 数值类型 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127)(负号占了一数字位) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 字节 (-8 388
阅读全文

浙公网安备 33010602011771号