数据库

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...

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 自动化运维之路

MySQL被误操作的更新或删除后如何回滚

首先,需要确认mysql开启了binlog 打开mysql默认的配置文件地址 #vim /etc/my.cnf 如果没有开启,那么比较遗憾,我暂时还没找到其他回滚的方法。 如果不是Row格式的,我也没有试过,查的资料中都是要求开启Row格...