文章分类 -  Mysql

摘要:1. Mysql常用的备份工具 1)mysqldump: 通常为小数据情况下的备份 innodb: 热备,温备 MyISAM, Aria: 温备 单线程备份恢复比较慢 2)Xtrabackup(通常用innobackupex工具): 备份mysql大数据 InnoDB热备,增量备份; MyISAM温 阅读全文
posted @ 2022-01-05 11:18 奋斗史 阅读(539) 评论(0) 推荐(0)
摘要:1. 权限表 1. user表 + + + + + + +| Field | Type | Null | Key | Default | Extra |+ + + + + + +| Host | char(60) | NO | PRI | | || User | char(32) | NO | PR 阅读全文
posted @ 2022-01-04 15:02 奋斗史 阅读(63) 评论(0) 推荐(0)
摘要:1. 创建存储过程和函数 阅读全文
posted @ 2021-12-29 10:58 奋斗史 阅读(13) 评论(0) 推荐(0)
摘要:1. 插入数据 1. 为表的所有字段插入数据 1. 指定字段名 insert into students (id,name,classID) values (11,'wangbo',5); 2. 不指定字段名 insert into class values(4,'chanpin','Beijing 阅读全文
posted @ 2021-12-28 14:06 奋斗史 阅读(58) 评论(0) 推荐(0)
摘要:1. 基本查询语句 语法: select {*| <字段列表> } FROM <表1>,<表2>... where <表达式> [GROUP BY] [HAVING] [ORDER BY] [LIMIT] 2. 单表查询 1. 查询所有字段 select * from 表名; 2. 查询指定字段 1 阅读全文
posted @ 2021-12-28 11:18 奋斗史 阅读(258) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2021-12-21 09:53 奋斗史 阅读(55) 评论(0) 推荐(0)
摘要:1. 创建数据表 1. 语法 create table <表名> ( 字段1 数据类型 [约束条件] [默认值], 字段2 数据类型 [约束条件] [默认值], ... ); 2. 例子 create table students ( id int(11),name varchar(25),age 阅读全文
posted @ 2021-12-10 14:29 奋斗史 阅读(59) 评论(0) 推荐(0)
摘要:1. 创建数据库 1. 创建数据库 create database yangjianbo; 2. 查看数据库详细信息 show create database yangjianbo \G; mysql> show create database yangjianbo \G ************* 阅读全文
posted @ 2021-12-09 17:08 奋斗史 阅读(22) 评论(0) 推荐(0)
摘要:1. Mysql的安装方式 1. yum安装mysql 适合对数据库要求不太高的场合,例如:并发不大,公司内部,企业内部。 1. 官网下载yum源,wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2 阅读全文
posted @ 2021-12-09 13:18 奋斗史 阅读(197) 评论(0) 推荐(0)
摘要:1. 近期观察mysql的error.log日志,发现其中有大量的错误信息。 错误信息很有规律,每隔5分钟,出现一次,并且在mysql的所有的服务器上都有。 怀疑可能有特殊业务,或者监控导致的问题。 2. 后经过仔细查询,发现是因为添加了zabbix监控,监控的mysql的3306端口,把此监控关闭 阅读全文
posted @ 2021-10-08 16:15 奋斗史 阅读(81) 评论(0) 推荐(0)
摘要:一. 查看已安装Mysql基础信息通过mysql –V 查看下mysql版本可以通过命令find / -name mysql 得到下面信息 1、安装目录[root@jjxnhd-192-10 mysql]# /var/lib/mysql2、配置文件[root@jjxnhd-192-10 mysql] 阅读全文
posted @ 2021-09-29 18:02 奋斗史 阅读(594) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2021-09-29 16:03 奋斗史 阅读(125) 评论(0) 推荐(0)
摘要: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. 网卡 千兆 阅读全文
posted @ 2021-06-21 10:58 奋斗史 阅读(82) 评论(0) 推荐(0)
摘要:1. mysql日志类型 1. error.log 记录mysql服务启动,运行,停止错误。默认启动。 配置文件中,使用log-error指定路径 2. general query log 生产环境不启动,影响mysql性能 3. 二进制日志 记录所有更改数据的语句,可以用于数据复制和数据恢复 4. 阅读全文
posted @ 2021-05-14 15:45 奋斗史 阅读(93) 评论(0) 推荐(0)
摘要:1. percona-toolkit介绍 percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: 1)检查master和slave数据的一致性 2)有效地对记录进行归档 3)查找重复的索引 4)对服务器信息进行汇总 5) 阅读全文
posted @ 2020-11-05 13:29 奋斗史 阅读(655) 评论(0) 推荐(0)
摘要:2. Mysql的多实例 1. Mysql多实例共用一套Mysql安装程序,使用不同的my.cnf配置文件,启动程序,数据文件。 多实例逻辑上是独立的,但是实际上使用的是同一台服务器资源。 nginx,apache,haproxy,redis,memcache,都可以多实例。 2. Mysql多实例 阅读全文
posted @ 2018-05-05 23:12 奋斗史 阅读(701) 评论(0) 推荐(0)
摘要:1. 索引的设计原则 1. 索引列一般为where子句的列或者连接子句的列。 2. 尽量不对基数小的列做索引,如性别列。因为索引会影响插入更新。 3. 尽可能使用短索引:如果对字符列索引尽量指定最小长度的那一列。 最好是整型int。 4. 复合索引前缀特性,索引的顺序很重要。 创建复合索引最常用限制 阅读全文
posted @ 2018-04-02 23:59 奋斗史 阅读(264) 评论(0) 推荐(0)
摘要:1. windows下安装mysql,有两种方式: 第一种,使用msi后缀的文件安装。 https://dev.mysql.com/downloads/file/?id=474803 这种方式安装简单,配置简单,点击下一步完成即可。我们生产使用的版本是mysql5.1,现在新下载的是mysql5.7 阅读全文
posted @ 2018-03-12 15:07 奋斗史 阅读(343) 评论(0) 推荐(0)
摘要:1. 数值类型 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127)(负号占了一数字位) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 字节 (-8 388 阅读全文
posted @ 2018-03-10 20:23 奋斗史 阅读(193) 评论(0) 推荐(0)