随笔分类 -  MySQL

摘要:为了保证数据库访问的安全性,一次误删除root@%用户导致业务业务视访问受限 每次回收权限修改不只需要确定用户未使用到此账号,还需确认视图等是否依赖此账号,使用如下方法查看数据库中所有视图,并确认绑定用户等 show table status where comment='view'; 阅读全文
posted @ 2020-04-04 18:22 糖不吃~ 阅读(275) 评论(0) 推荐(0)
摘要:使用mysqldump导出数据的时候收到选项 set-gtid-purged=AUTO的影响和非GTID下导出不同。如果在GTID开启情况下使用如下语句导出数据: mysqldump --single-transaction --master-data=2 -R -E --triggers --al 阅读全文
posted @ 2020-04-04 18:03 糖不吃~ 阅读(1101) 评论(0) 推荐(0)
摘要:问题现象: 开发反馈线上环境插入NULL 如下列定义 报错不能插入NULL值,同样的字段定义测试环境OK `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` timestamp 阅读全文
posted @ 2020-04-01 17:12 糖不吃~ 阅读(1240) 评论(0) 推荐(0)
摘要:现象: PXC版本:5.5.34 xtrabackup版本:2.0.6 xtrabackup夜间备份失败,查看备份日志如下: ... ... >> log scanned up to (386464269338) >> log scanned up to (386464269338) >> log 阅读全文
posted @ 2019-06-27 15:12 糖不吃~ 阅读(281) 评论(0) 推荐(0)
摘要:一.问题描述: 开发人员反应xx物流系统mysql查询视图提示权限不足,请DBA介入处理. MariaDB [abc]> select * from c_time; ERROR 1045 (28000): Access denied for user 'lsa'@'%' (using passwor 阅读全文
posted @ 2019-06-19 00:13 糖不吃~ 阅读(474) 评论(0) 推荐(0)
摘要:Wrep_slave_threads参数配置成cpu的个数或者1.5倍。 任何命令执行出现unknown command,表示出现脑裂,集群中任意两个节点间通信的4567端口不通,并且无法对外提供服务。SET GLOBAL wsrep_provider_options="pc.ignore_sb=t 阅读全文
posted @ 2019-06-17 22:49 糖不吃~ 阅读(270) 评论(0) 推荐(0)
摘要:系统centos7及以上版本 安装依赖包: yum install perl-IO-Socket-SSL perl-DBD-MySQL perl-Time-HiRes socat nc -y yum install –y openssl openssl-develxtrabackup 如果提示已经安 阅读全文
posted @ 2019-06-17 22:46 糖不吃~ 阅读(153) 评论(0) 推荐(0)
摘要:索引 类似于书目,用于快速检索 优点: 提高数据检索效率; 提高表间的join效率; 利用唯一性索引,保证数据的一致性; 提高排序和分组效率; 缺点: 消耗更多的物理存储; 数据变更时,索引也需要更新,降低更新效率 二叉树、B数、B+数、hash索引 二叉树 根节点即树的中间节点 二叉树的每个节点至 阅读全文
posted @ 2019-06-10 23:03 糖不吃~ 阅读(474) 评论(1) 推荐(0)
摘要:背景: 业务需要恢复一段时间内对某个表的所有DELETE记录,过滤UPDATE、INSERT操作,测试发现 MariaDB的flashback命令会闪回对表的所有dml操作,无法满足业务需求。调研三方工具测试发现binlog2sql可以实现生成原始SQL、回滚SQL、去除主键的INSERT SQL。 阅读全文
posted @ 2019-06-09 23:15 糖不吃~ 阅读(386) 评论(0) 推荐(0)
摘要:MySQL复制分类 传统复制 GTID原理 gtid跳过事物 stop slave sql_thread; set gtid_next='uuid:101'; begin;commit; set gtid_next='automatic'; start slave sql_thread; stop 阅读全文
posted @ 2018-01-30 13:52 糖不吃~ 阅读(195) 评论(0) 推荐(0)
摘要:xtrabackup 全备: innobackupex --defaults-file=$mysql_config --user=$user --password=$password --all-databases --no-lock --no-timestamp --stream=tar $bac 阅读全文
posted @ 2017-09-13 11:16 糖不吃~ 阅读(512) 评论(0) 推荐(0)
摘要:mysqldump 生产备份: 搭建主从: mysqldump -A -B -R --master-data=2 >backup.sql 备份单库(包含建库语句): mysqldump -B 数据库名 --single-transaction >db.sql 备份单库:(不包含建库语句):mysql 阅读全文
posted @ 2017-09-13 11:10 糖不吃~ 阅读(560) 评论(0) 推荐(0)
摘要:MYSQL存储引擎(常用innodb、myisam) 1、建表的时候可以指定引擎 2、引擎决定了表的存储方式 3、不同引擎的表对应不同的功能和特性 4、最常用的是innodb引擎 MVCC、支持事务、行锁、外键、写不阻塞读、redo(支持脏写、快速提交) 增删改速度快,commit时候卡住了的原因: 阅读全文
posted @ 2017-03-19 22:02 糖不吃~ 阅读(333) 评论(0) 推荐(0)