DBeaver是免费的MySQL的GUI管理工具,最近碰到一个问题,连接一个上古MySQL服务时报错:CLIENT_PLUGIN_AUTH is required,如何解决呢?
这个问题主要是MySQL的服务版本过低,而DBeaver使用了高版本驱动所致,那么知[……]
标签归档: MySQL
MySQL的sql_mode合理设置
以下内容摘录转载自:XStar mysql的sql_mode合理设置
查看当前sql-mode
SELECT @@GLOBAL.sql_mode;
SELECT @@SESSION.sql_mode;设置当前sql-mode
SET GLOBA[......]如何配置phpMyAdmin以支持MySQL的sock连接
有时单机为了更快速,MySQL会配置成sock的通信方式。
那,如何配置phpMyAdmin以支持MySQL的sock连接呢?配置文件示例如下:
将 $cfg['Servers'][$i]['host'] = 'localhost';
修改为 $cfg[[......]SQL如何select 字段为NULL的数据
有时,默认值设置为NULL,我们是无法通过a=NULL,这样的检索条件筛选出结果的。
那么SQL如何select 字段为NULL的数据呢?使用a is NULL即可。参考资料sql筛选查询不到null的情况[……]
如何解密Navicat导出的密码
Navicat是一款常用的数据库管理Gui图形界面的软件,但是导出的密码是加密的,如何解密呢?
PHP脚本如下:
<?php
class NavicatPassword{ protected $version = 0; protected $a[......]MySQL修改时区的方法
最近测试环境随便拉了个MySQL最新版的容器,同事发现时区不对,当初也没挂载配置文件,只把数据目录挂出来了,所以时区问题临时解决下得了,反正是测试环境,那么先说下执行的SQL指令吧:
> set global time_zone = '+8:00'; #[......]mysqldump: Got error: 1556: You can’t use locks with log tables when using LOCK TABLES
最近迁移服务器,dump数据库的时候发现个报错:
mysqldump: Got error: 1556: You can't use locks with log tables when using LOCK TABLES查了下是因为dump mysql库的[……]
如何通过SQL查询MySQL版本
懒,命令行啥的查询MySQL版本显得太过麻烦,所以找了下SQL方式查询MySQL版本的代码,示例如下:
show variables like "%version%"或者
select version();参考资料[……]
Ubuntu 20.04 安装MySQL 5.7 方法
依然是熟悉是Ubuntu 20.04,如何安装MySQL 5.7版本呢?那别为为啥不装更新的,测试环境尽量和现网保持一致。
Ubuntu 20.04 安装MySQL 5.7 方法如下:
cp /etc/apt/sources.list /etc/apt/sou[......]MySQL could not initailize master info structure 解决方案
呐,最近由于数据库从库VPS的IP变更,导致从库启动后提示:“could not initailize master info structure”。
数据库的模式是主从模式。遇到这种情况如何处理呢?搜了下,找到了方案:MySQL命令行下执行:
RES[......]