![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 69
行走在云端z
这个作者很懒,什么都没留下…
展开
-
Mysql 8.0 克隆远程数据
mysql8.0 远程克隆数据原创 2022-06-19 17:05:50 · 2640 阅读 · 0 评论 -
mysql8.0 本地克隆数据
使用mysql8.0 克隆功能,在本地进行克隆操作。原创 2022-06-19 09:42:13 · 615 阅读 · 0 评论 -
MySQL 8.0 克隆功能-- 安装克隆插件1
mysql8.0 克隆功能插件的安装原创 2022-06-18 16:35:46 · 688 阅读 · 0 评论 -
使用mysqlbinlog 备份 binlog日志文件
使用mysqlbinlog 命令进行binlog 日志文件的备份及实时备份功能。原创 2022-06-18 15:21:20 · 1832 阅读 · 0 评论 -
my2sql 安装使用
my2sql 安装使用binlog 日志恢复数据,生产SQL 回滚SQL。原创 2022-05-26 19:50:27 · 839 阅读 · 0 评论 -
mysql show 命令汇总
1、查看二进制日志信息show master logsshow binary logs2、查看二进制日志中的事件show binlog events in 'binlog.00001' from pos limit [offset] row_count;3、show 字符集show character set like 'patten' | where expr;4、查询表中的列show collumns from table_name;5、查看见库语句show cre.原创 2022-01-20 14:50:29 · 3383 阅读 · 1 评论 -
percona-table-checksum 经典说明
Percona-Toolkit 之 pt-table-checksum 总结2019-04-04 10:31H_Johnny 阅读(1734) 评论(0)编辑收藏举报目录常用选项(OPTIONS) DSN选项(DSN) 从库检查(REPLICA CHECKS)环境与数据准备 执行一致性校验 输出字段解析 获取校验结果 工具其他选项基本说明 使用限制 用法示例 工作流程 总结 参考正文pt-table-checksum- Verify ...转载 2021-12-17 10:39:42 · 365 阅读 · 0 评论 -
使用mysql_config_editor 管理mysql登录
如果不想每次登录mysql 数据库时都输入密码时,可以使用如下命令进行密码管理1、mysql_config_editor set --login-path=mysql_3306 --host=10.10.10.10 --user=root --port=3306 --password2、mysql_config_editor set --login-path=mysql_3307 --socket=/data/3307/tmp/mysql.sock --port=3307 --user=roo..原创 2021-12-01 11:34:29 · 988 阅读 · 0 评论 -
统计mysql服务 中的表占用磁盘的大小(SQL)
select table_schema,table_name ,(( table_rows * AVG_ROW_LENGTH + INDEX_LENGTH )/1024/1024/1024) as table_size from tables where table_schema not in ('sys','mysql','information_schema','performance_schema') order by table_size desc limit 40;原创 2021-12-01 11:20:01 · 776 阅读 · 0 评论 -
mysqldump 指定单表备份脚本
#!/bin/shmysqldump="/mysql/bin/mysqldump"mysql_user='admin'mysql_password='admin'backup_dir="/app/dbbak/zb_backup"mysql_host='10.10.10.10'mysql_port="3330"table_list="/app/dbbak/zb_backup/backup_table_list.txt"log_file="/app/dbbak/zb_backup/backup原创 2021-12-01 10:58:10 · 1101 阅读 · 0 评论 -
mysql root 用户可以创建用户但无法发给用户授权的问题
在测试环境创建用户及授权时突然发现无法进行授权,报2800 错误。mysql> show grants for 'root';+-------------------------------------------+| Grants for root@% |+-------------------------------------------+| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' |+--...原创 2021-11-09 10:59:26 · 757 阅读 · 0 评论 -
使用mysqlbinlog 截图binlog日志
1、show master logs;show binary logs;mysql> show master logs;+---------------+-----------+| Log_name | File_size |+---------------+-----------+| binlog.000001 | 5720095 || binlog.000002 | 177 || binlog.000003 | 154 |+--------...原创 2021-11-07 17:04:07 · 247 阅读 · 0 评论 -
centos7 使用systemctl 管理mysql systemctl start mysqld时卡住了
今天使用systemctl 管理mysqld时突然卡住了。问题在什么地方?今天在写centos7的systemctl 服务是,遇到一个坑,表现为当我执行systemctl命令后shell阻塞在那里,没有像平时执行命令那样自动结束(只能自己按Ctrl+C强制结束)。解决思路:1、查看mysql的错误日志文件是否有报错。配置文件参数没有问题,接下来看第二步:2、排查mysqld.s...原创 2020-05-08 13:44:05 · 6574 阅读 · 1 评论 -
mysql 连接查询
#进阶6:连接查询/*含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询笛卡尔乘积现象:表1 有m行,表2有n行,结果=m*n行发生原因:没有有效的连接条件如何避免:添加有效的连接条件分类: 按年代分类: sql92标准:仅仅支持内连接 sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接 按功能分类:...转载 2019-07-11 10:18:43 · 73 阅读 · 0 评论 -
复制静止问题一则(转)
复制静止问题一则(转)一背景早上7点多接到一个数据库服务器空间报警,磁盘空间不足。登陆数据库查看,MySQL slave 大量延迟,有68G 的relay log。查看slave status 发现Relay_Log_Pos ,Exec_Master_Log_Pos 位点始终不变,当时的状态展示如下:二 分析根据slave 复制的原理可知 relay_log_pos 是指sql_t...转载 2019-07-17 10:34:21 · 291 阅读 · 0 评论 -
mysql -----7种join连接查询
创建索引Syntax:CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX index_name [index_type] ON tbl_name (key_part,...) [index_option] [algorithm_option | lock_option] ...key_part: col_name [...转载 2019-07-12 10:54:09 · 402 阅读 · 1 评论 -
mysql -----存储过程
存储过程和函数: 类似于java中的方法存储过程:含义: 一组预先编译好的sql语句集合,理解成批处理语句。1、提高了代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率存储过程语法:一、创建语法:create procedure 存储过程名字(参数列表)begin 存储过程体(一组合法的SQL语句...转载 2019-07-12 10:33:42 · 90 阅读 · 0 评论 -
mysql ---- 视图
视图: 虚拟表存储的是SQL语句,从真实数据表中获取数据。创建视图:create view view_name as 查询语句;create view my_v1 asselect last_name,department_name,job_titlefrom employess ejoin departments d on e.department_id ...转载 2019-07-11 22:27:11 · 68 阅读 · 0 评论 -
mysql ------子查询
子查询:含义:出现在其他语句中的select语句,称为子查询或内查询。外部的查询语句,成为主查询或外查询。例如:select first_name from employees where departmet_id in (select departmet_id from dept where department_id = 700 department_id = 1000)...转载 2019-07-11 17:12:39 · 94 阅读 · 0 评论 -
Kingshard 数据库中间件
Kindshard 是什么?一个用Go 开发的Mysql Proxy。kingshard 的功能和应用场景kingshard的安装和使用mysql proxy 介绍kindshard的功能1、支持SQL的读写分离2、支持分开分表功能3、支持平滑上线或下线DB,前端应用物感知4、支持SQL黑名单机制(屏蔽SQL)5、支持慢SQL统计(6、支持访问IP白名单...转载 2019-07-05 22:42:00 · 297 阅读 · 0 评论 -
mysql--排序查询
#进阶3:排序查询/*语法:select 查询列表from 表名【where 筛选条件】order by 排序的字段或表达式;特点:1、asc代表的是升序,可以省略desc代表的是降序2、order by子句可以支持 单个字段、别名、表达式、函数、多个字段3、order by子句在查询语句的最后面,除了limit子句*/#1、按单个字段排序SELECT *...转载 2019-07-11 10:19:48 · 61 阅读 · 0 评论 -
MYSQL授权当中的with grant option的作用
MYSQL授权当中的with grant option的作用对象的owner将权限赋予某个用户(如:testuser1)grant select ,update on bd_corp to testuser1 [with grant option ]1.如果带了 with grant option那么用户testuser1可以将select ,update权限传递给其他用户( 如te...转载 2019-07-19 15:16:01 · 12416 阅读 · 0 评论 -
xtrabackup 命令详解
innobackupex参数说明# innobackupex --helpinnobackupex - Non-blocking backup tool for InnoDB, XtraDB and HailDB databasesNOTICE: 'innobackupex' is deprecated, please switch to 'xtrabackup'123备份:in...转载 2019-07-24 11:30:59 · 1736 阅读 · 0 评论 -
高性能Mysql 中的命令
p90show global status;mysqladmin ext -i1 -uroot -p | awk '/Queries/{q=$4-qp;qp=$4} /Threads_connected/{tc=$4} /Threads_running/ {printf "%5d %5d %5d\n", q,tc,$4}'586862 53 364167 ...转载 2019-06-25 09:47:02 · 208 阅读 · 0 评论 -
mycat 采用枚举策略进行分片
0、分别在两个红蓝分片中创建测试表t_pang;mysql -h192.168.1.141 -uroot -P3307-p -D taobao -e"create table t_pang(id int not null,name varchar(20)); "mysql -h192.168.1.141 -uroot -P3308-p -D taobao -e"create ta...原创 2019-08-11 18:53:25 · 97 阅读 · 0 评论 -
mycat 按取模分片
0、分别在两个红蓝分片中创建测试表t_pang;mysql -h192.168.1.141 -uroot -P3307-p -D taobao -e"create table t_pang(id int not null,name varchar(20)); "mysql -h192.168.1.141 -uroot -P3308-p -D taobao -e"create ta...原创 2019-08-11 18:29:16 · 202 阅读 · 0 评论 -
mycat 采用auto-sharding-long 规则
0、分别在两个红蓝分片中创建测试表t_pang;mysql -h192.168.1.141 -uroot -P3307-p -D taobao -e"create table t_pang(id int not null,name varchar(20)); "mysql -h192.168.1.141 -uroot -P3308-p -D taobao -e"create ta...原创 2019-08-11 17:38:06 · 1405 阅读 · 0 评论 -
mycat 实现垂直拆分
<?xml version="1.0"?><!DOCTYPE mycat:schema SYSTEM "schema.dtd"><mycat:schema xmlns:mycat="http://io.mycat/"><schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="1...原创 2019-08-11 15:34:03 · 247 阅读 · 0 评论 -
mycat1.6.7.1 实现读写分离
说明:配置Mycat 读写分离前需要先配置mysql主从复制架构,mycat官网推荐mysql主从模式和pxc模式。环境centos7 mysql5.7 mycat1.6.7.1配置账号、对数据库进行授权等允许用户访问那些数据库。server.xml <user name="root" defaultAccount="true"> ...原创 2019-08-11 15:02:35 · 805 阅读 · 0 评论 -
mycat基准测试准备
原创 2019-08-10 11:16:17 · 98 阅读 · 0 评论 -
Mycat 原理
DateNodeDATAHost原创 2019-08-10 08:04:14 · 263 阅读 · 0 评论 -
mysql 语句---条件查询
#进阶2:条件查询/*语法: select 查询列表 from 表名 where 筛选条件;分类: 一、按条件表达式筛选 简单条件运算符:> < = != <> >= <= 二、按逻辑表达式筛选 逻辑运算符: 作用:用于...转载 2019-07-11 10:16:32 · 95 阅读 · 0 评论 -
mysql 基础命令
进阶1:基础查询/*语法:select 查询列表 from 表名;类似于:System.out.println(打印东西);特点:1、查询列表可以是:表中的字段、常量值、表达式、函数2、查询的结果是一个虚拟的表格*/USE myemployees;#1.查询表中的单个字段SELECT last_name FROM employees;#2.查询表中的多个字段...转载 2019-07-10 21:57:49 · 199 阅读 · 0 评论 -
MySQL 主从复制
企业高可用性标准全年无故障率(非计划内故障停机)99.9% 0.001 × 365× 24 × 60 = 525.6 min99.99% = 52.56 min99.999% = 5.25 min2、高可用架构方案负载均衡: 有一定的高可用LVS + Ng...转载 2019-06-21 23:15:31 · 101 阅读 · 0 评论 -
004 Mysql 索引
1、索引作用提供了类似于书目录的作用,目的是为了优化查询2、索引的种类(算法)B树索引 (保证查找公平和快捷)Hash索引R树Full textGIS(地理位置)3、B树 基于不同的查找算法分类介绍从下向上分为叶子节点----指节点-----根节点每个B-treeB+Tree 在范围查询方面提供了更好的性能(><>=<...转载 2019-06-18 10:49:46 · 112 阅读 · 0 评论 -
003 ---- SQL语句基本应用
1、SQL介绍结构化查询语言5.7 以后符合SQL92 严格模式通过sql_mode 参数来控制2、常用SQL分类DDL:数据定义语言DML:数据操作语言DCL:数据控制语言DQL:数据查询语言3、数据类型、表属性、字符集3.1 数据类型3.1.1 数据类型int: -2^31 - 2^31说明: 手机号是无法存储到int的。一般是使用cha...转载 2019-06-17 23:05:14 · 367 阅读 · 0 评论 -
002 ---- MySQL 体系结构与管理
1、MySQL 程序运行的原理1.1 mysql 结构11.2 一条SQL语句的连接过程连接层:1、提供链接协议:tcp/ip、socket2、提供验证:用户、密码、IP、socket3、提供专用链接线程:接受用户SQL、返回结果1.3 表的物理存储结构myisam: user.frm user.myd, user.myiinnodb: user....转载 2019-06-17 19:16:34 · 94 阅读 · 0 评论 -
001 ---- MySQL 安装
1、MySQL 5.6 的安装mysql5.6useradd -M -s /sbin/nologin mysqlmkdir /usr/local/mysql56mkdir /data/mysql56chown -R mysql.mysql /usr/local/mysql56chown -R mysql.mysql /data/mysql56/usr/local/...原创 2019-06-17 17:17:58 · 89 阅读 · 0 评论 -
000 --- MySQL的介绍 (转载)
转至:https://www.jianshu.com/p/dd7137c4efa5MySQL DBA工作内容(1) 运维DBA初级: 各版本、各平台安装搭建、升级中级:体系结构原理、基础管理(启动关闭、初始化配置文件管理、多实例管 理、基本SQL(增删改查)、用户权限管理、日志管理、备份与恢复、主从复制、(构建、状态监控)高级:高可用(MGR、InnoDB Cluste...转载 2019-06-17 17:02:54 · 106 阅读 · 0 评论 -
mysql 5.6 升级到mysql 5.7
在进行mysql升级时,一定要把mysql服务停止。设置数据库关闭方式为slow方式,让缓存中的数据在关闭之前都要落盘。1、mysql -uroot -p -e'set global innodb_fast_shutdown=0;' mysqladmin -uroot -p shutdown2、把原来mysql5.6 程序目录或软连接mv /usr/local/mysq...原创 2019-06-21 09:46:21 · 1100 阅读 · 0 评论