
mysql
为天空着色
积跬步,积小流.为而不争
展开
-
查看mysql的binlog日志
开启binloglog-bin=mysql-bin#binlog有三种模式、row、statement、mixedbinlog_format=mixed默认binlog的位置在mysq数据目录data下面,mysqlbinlog工具在安装目录的bin文件夹下。mysqlbinlog的参数-d, --database=name 仅显示指定数据库的转储内容。-o, --offset=# 跳过前N行的日志条目。-r, --result-file=name原创 2021-12-01 10:37:17 · 2313 阅读 · 0 评论 -
mysql事件定时删除表数据
遇到一个需求是每隔一天,清空一次某个缓存表的数据。想到了mysql的事件定时,记录一下操作过程开启事件配置:#重启服务后失效SET GLOBAL event_scheduler = 1;或 mysql配置文件my.ini/my.cnf 在 [mysqld] 块中添加:event_scheduler=ON (推荐)重启mysql服务。查看是否开启事件:show vari...原创 2019-11-01 15:27:42 · 877 阅读 · 0 评论 -
mysqlbinlog查看并导出为sql文件
mysqlbinlog工具在mysql的安装目录下的bin文件夹下面mysqlbinlog工具是用来查看mysql二进制日志文件的。因为数据库表中有些记录里面可能存在字段值被base64编码过,所以需要加上--base64-output=DECODE-ROWS -v否则,含base64编码过的字段的sql都会被解析成类似乱码的东西./mysqlbinlog --base64-o...原创 2019-11-01 10:20:06 · 9409 阅读 · 0 评论 -
mysql update case 更新字段值不固定
在处理批量更新某些数据的时候,如果跟你更新的字段的值都一样,比如某个状态都更新为某个固定值,直接用update table set xxx=xxx where xxx=xxx 这种即可,如果要更新的字段的值是不固定的,用下面的update case when where 这种方式就更方便了UPDATE tablename set a1= CASE userid WHEN...原创 2019-04-29 11:50:36 · 2035 阅读 · 0 评论 -
keepalived 实现mysql自动故障切换
环境: MySQL Master 192.168.135.139 MySQL Slave 192.168.135.141 VIP 192.168.135.188先配置master-slavehttps://blog.youkuaiyun.com/u010533511/article/details/88063...原创 2019-03-05 13:43:05 · 2229 阅读 · 0 评论 -
mysql5.7.25主从复制(单向)
安装数据库:https://blog.youkuaiyun.com/u010533511/article/details/88033637Master配置1)my.cnf配置vim /etc/my.cnf[mysqld]log-bin=mysql-bin //[必须]启用二进制日志server-id=139 //[必须]服务器唯一ID,默认是1,一般取IP最后一段bin...原创 2019-03-01 17:29:34 · 727 阅读 · 0 评论 -
MySql5.7.25源码安装记录
在官网:http://dev.mysql.com/downloads/mysql/ 中下载要安装的版本的数据库:mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz解压 tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz移动并修改文件名 #mv /data/software/mysql-5....原创 2019-02-28 16:26:54 · 991 阅读 · 1 评论 -
nodejs中mysql的使用
1、安装mysql模块npm install mysql2、使用var mysql=require('mysql');var prefix='socket';//var database='nodejs';var table_user=prefix+'_user';var client=mysql.createConnection({ host:'127.0.0.1',原创 2017-02-03 17:37:48 · 3549 阅读 · 0 评论 -
mysql慢查询的配置
1、打开mysql命令窗口输入show variables like '%quer%';看到当前log_slow_queries状态为OFF, 说明当前并没有开启慢查询.2、开启MySQL的慢查询日志功能默认情况下,MySQL是不会记录超过一定执行时间的SQL语句的。要开启这个功能,我们需要修改MySQL的配置文件,windows下修改my.ini,Linux下修改原创 2016-05-19 15:37:29 · 454 阅读 · 0 评论