有时,默认值设置为NULL,我们是无法通过a=NULL,这样的检索条件筛选出结果的。
那么SQL如何select 字段为NULL的数据呢?使用a is NULL即可。参考资料sql筛选查询不到null的情况[……]

阅读全文

Navicat是一款常用的数据库管理Gui图形界面的软件,但是导出的密码是加密的,如何解密呢?
PHP脚本如下:

<?php
class NavicatPassword
{
protected $version = 0;
protected $a[......]

阅读全文

最近测试环境随便拉了个MySQL最新版的容器,同事发现时区不对,当初也没挂载配置文件,只把数据目录挂出来了,所以时区问题临时解决下得了,反正是测试环境,那么先说下执行的SQL指令吧:

> set global time_zone = '+8:00';  #[......]

阅读全文

懒,命令行啥的查询MySQL版本显得太过麻烦,所以找了下SQL方式查询MySQL版本的代码,示例如下:

show variables like "%version%"

或者

select version();

参考资料[……]

阅读全文

依然是熟悉是Ubuntu 20.04,如何安装MySQL 5.7版本呢?那别为为啥不装更新的,测试环境尽量和现网保持一致。
Ubuntu 20.04 安装MySQL 5.7 方法如下:

cp /etc/apt/sources.list /etc/apt/sou[......]

阅读全文

呐,最近由于数据库从库VPS的IP变更,导致从库启动后提示:“could not initailize master info structure”。
数据库的模式是主从模式。遇到这种情况如何处理呢?搜了下,找到了方案:MySQL命令行下执行:

RES[......]

阅读全文

mysqlbinlog这个工具是用来查看binlog的,今天摘要一些必要的使用介绍。
按时间范围查看binlog

mysqlbinlog --no-defaults --database=数据库名  --start-datetime='2019-04-11 0[......]

阅读全文

MySQL的InnoDB库是可以通过配置实现记录SQL输出到binlog的。这个bin呢,必须通过mysqlbinlog读取。
浩哥指南,默认设置下日志也是可以获取到执行的SQL的query的。方法如下:修改my.cnf配置文件,设置log参数即可[……]

阅读全文