• 说说 MySQL 权限

    这篇说说 MySQL 权限管理。MySQL 从用户、密码和IP三个维度来管理用户链接的。1. 创建用户先看一个示例:# 创建 david 用户,密码为 123, 101.32.19.* 可以访问mysql> create user 'david'@'101.32.19.%' identifi 2025-03-30 00:11:05
  • MySQL 中一个双引号错位引发的血案

    一、前言最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程。二、过程由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新于是开发连上了生产数据库,首先执行了第一条SQLupdate tablename set source_name = "b 2025-03-29 00:48:00
  • 面试官:mysql自增长id用完了怎么办?这是我见过最中肯的答案了

    mysql自增长id用完了,怎么办?作为一名程序员,在求职面试时,不知你有没有遇到类似这样的问题。张工是一名java程序员,最近到一家互联网公司面试,面试官就问了他这样的一个问题。面试官:"用过mysql吧,你们数据表主键id是用自增主键还是UUID?"张工:"用的是自增主键"面试官:"为什么是自增 2025-03-29 00:39:37
  • 一文看懂mysql数据库checkpoint机制

    概述mysql数据库的checkpoint和Oracle还是很相似的,下面一起来看看吧~简介场景:如果重做日志可以无限地增大,同时缓冲池也足够大,那么是不需要将缓冲池中页的新版本刷新回磁盘。因为当发生宕机时,完全可以通过重做日志来恢复整个数据库系统中的数据到宕机发生的时刻。但是这需要两个前提条件:1 2025-03-28 04:46:38
  • 我用几行代码实现了mysql数据库的自动备份,老板说小伙子不错

    1.事件起因就是之前服务器上用的是mysql数据库,因为小公司嘛,也没有专门的运维。我们几个苦逼的开发都是即当业务,又干开发,还要做测试和运维,别提多悲催了。因为出过生产事故,后来兼顾运维的同事只好每天手动去备份。备份很简单,就是用navicat。这个玩意,相信大家都用过吧,里面有一个导出数据库的功 2025-03-28 00:53:56
  • Mysql 与 hadoop 数据同步(迁移),你需要知道 Sqoop

    如果你工作中需要将关系型数据库(Mysql、Oracle等等)中的数据同步到 hadoop(HDFS、hive、hbase) 中,或者将 hadoop 中的数据同步到关系型数据库中,那这篇文章应该能帮助到你。注:Streamsets 以及 Sqoop 都属于数据同步、迁移方面比较流行的解决方案,类似 2025-03-28 00:26:52
  • MySQL information_schema 系统库介绍

    前言:当我们安装好 MySQL 数据库后,会发现数据库实例自带有 information_schema 系统库,你是否有去关注过这个系统库呢?是否有查询过此库中的表数据呢?又是否清楚此库存在的具体作用呢?带着这些疑问,我们一起来看本篇文章。1. information_schema 简介inform 2025-03-27 23:53:45
  • 实现 MySQL 的 Binlog 近实时同步,这么做就对了

    近段时间,业务系统架构基本完备,数据层面的建设比较薄弱,因为笔者目前工作重心在于搭建一个小型的数据平台。优先级比较高的一个任务就是需要近实时同步业务系统的数据(包括保存、更新或者软删除)到一个另一个数据源,持久化之前需要清洗数据并且构建一个相对合理的便于后续业务数据统计、标签系统构建等扩展功能的数据 2025-03-27 20:05:20
  • mysql 触发器创建介绍

    前言:在学习 MySQL 的过程中,可能你了解过触发器的概念,不清楚各位是否有详细的去学习过触发器,最近看了几篇关于触发器的文档,分享下 MySQL 触发器相关知识。1.触发器简介触发器即 triggers ,它是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。它的执行不是 2025-03-22 00:27:20
  • 安装Docker版本的MySQL

    Docker是一个开源的应用容器引擎,为开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到Linux服务器上,不会污染宿主机的环境。接下来我们来进行Docker版本的MySQL安装教程。1. docker pull mysql从Docker官方拉取镜像2. docker run 2025-03-22 00:25:42