BLACKHOLE存储引擎总结
BLACKHOLE安装使用cmake源码安装时指定-DWITH_BLACKHOLE_STORAGE_ENGINE 选项 可以启用 BLACKHOLE 存储引擎,使用默认编译项可编译BLACKHOLE,但是没有安装插件,需要手工安装。mysql> show engines;+--------------------+---------+------------------------------------------------------------+------...
MySQL审计功能
MySQL审计功能介绍之前有同事发现数据丢失,由于MySQL自身没有提供审计功能,查找binlog可以看到操作时间与连接IP,并不显示哪个用户做的操作,询问开发同事都说没有做删除操作,也没办法定位操作的人员证据,无奈只能恢复数据。general log会记录详细的SQL执行记录,但是生产环境如果业务量大,会产生大...
MySQL触发器
1. 创建触发器CREATE [DEFINER = { user | CURRENT_USER }] TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_bodytrigger_time: { BEFORE | AFTER }trigger_event: { INSERT | UPDATE | DELETE }触发器是与表相关的数据库对象,当表上发生特定事...
Linux卸载MySQL
查找是否装有mysqlshell> rpm -qa |grep mysqlmysql-libs-5.1.73-3.el6_5.i686mysql-server-5.1.73-3.el6_5.i686mysql-5.1.73-3.el6_5.i686mysql-connector-odbc-5.1.5r1144-7.el6.i686停止mysql服务并删除mysqlshell> /etc/init.d/mysqld stop停止 mysqld: ...
MySQL MEMORY存储引擎
MEMORY存储引擎特性Storage limitsRAMTransactionsNoLocking granularityTableMVCCNoGeospatial data type supportNo...
MySQL二进制日志
二进制日志简介二进制日志记录数据库的变化,如创建表操作,表数据增删修改,以及可能会造成数据修改的事件(如没有匹配行的DELETE语句,除非使用ROW-base日志格式),及更新数据消耗的时长。二进制文件不记录SELECT、SHOW等不会修改数据的语句。二进制日志的两个重要作用:用于复制,主库提...
Linux下MySQL配置单机多实例
MySQL在单机环境配置管理多个实例
MySQL大小写问题
MySQL大小写问题汇总