数据库

MySQL中一个双引号的错位引发的血案

一、前言 最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程。 二、过程 由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新 于是开...

mongo schema浅析

环境: mongo 2.6.5 现象: mongo创建用户无法创建,会报错: db.createUser({"user":"devUser","pwd":"root","roles":[{"role":"dbOwner", "db":"dev"}]}); Error: couldn't add user: User and role manag...

mysql中数据库引擎切换

环境 mysql5.1.73 查找mysql支持的引擎 SELECT table_name, table_type, ENGINE FROM information_schema. TABLES WHERE table_schema = 'database_name' 修改表引擎为innodb alter table table_name engine=in...

mysql切换数据路径无法启动

环境 centos:6.5 mysql:5.1.73 问题 更改my.cnf中数据路径后,mysql无法启动 启动后,启动日志如下:   160523 12:58:03  mysqld started 160523 12:58:03 [Warning] Can't create test file /ho...

org.springframework.orm.ObjectOptimisticLockingFailureException错误查找及解决

目前我们遇到了一个报错信息如下所示: org.springframework.orm.ObjectOptimisticLockingFailureException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1; n...

mysql为什么要关闭query cache,如何关闭

备注:插图来自淘宝苏普的博客并保留水印,如果觉得不当还请及时告知 :) 写在前面:MySQL的query cache大部分情况下其实只是鸡肋而已,建议全面禁用。当然了,或许在你的场景下还是挺好的,还能发挥作用,那...

查看mysql执行sql语句中慢的部分

本次配置/etc/my.cnf中,在[mysqld]部分中增加: #query结果集缓存,慎用 query_cache_size = 134217728 query_cache_type=1 query_cache_limit=1048576 #慢sql日志配置 slow_query_log_file=/var/run/mysqld/s...

查看mysql已经执行过的sql语句

概述 很多时候,我们需要知道 MySQL 执行过哪些 SQL 语句,比如 MySQL 被注入后,需要知道造成什么伤害等等。只要有 SQL 语句的记录,就能知道情况并作出对策。服务器是可以开启 MySQL 的 SQL 语句记录功能,...

MySQL binlog三种模式-Linux 自动化运维之路

MySQ binlog三种模式及设置方法 1.1 Row Level  行模式 日志中会记录每一行数据被修改的形式,然后在slave端再对相同的数来源: MySQL binlog三种模式-Linux 自动化运维之路