以下内容摘录转载自:XStar mysql的sql_mode合理设置
查看当前sql-mode
SELECT @@GLOBAL.sql_mode;
SELECT @@SESSION.sql_mode;
设置当前sql-mode
SET GLOBA[......]
以下内容摘录转载自:XStar mysql的sql_mode合理设置
查看当前sql-mode
SELECT @@GLOBAL.sql_mode;
SELECT @@SESSION.sql_mode;
设置当前sql-mode
SET GLOBA[......]
有时单机为了更快速,MySQL会配置成sock的通信方式。
那,如何配置phpMyAdmin以支持MySQL的sock连接呢?配置文件示例如下:
将 $cfg['Servers'][$i]['host'] = 'localhost';
修改为 $cfg[[......]
有时,默认值设置为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'; #[......]
最近迁移服务器,dump数据库的时候发现个报错:
mysqldump: Got error: 1556: You can't use locks with log tables when using LOCK TABLES
查了下是因为dump mysql库的[……]
懒,命令行啥的查询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[......]