MySQL

(71)

WSL 安装 mysql8 报错:cannot read realtime clock: Invalid argument

在 Windows 10 WSL Ubuntu 20.04 上安装 mysql 8 报错: > cannot read realtime clock: Invalid argument ## 解决方法 ``` wget h

wordpress MySQL 8.0 报错:Error establishing a database connection

迁移了旧有的一套 wordpress 网站到新的服务器上,更改域名解析之后,报错: > Error establishing a database connection ## 系统环境 - Ubuntu 20.04 - PH

ubuntu 20.04 apt 安装 mysql 8.0

在 Ubuntu 22.04 LTS 上验证过,安装方式是一样的。 ## ubuntu 20.04 apt 安装 mysql 8.0 ``` sudo apt update sudo apt install mysql-se

MySQL 删除 N 天前的数据

例如,我想删除日志表7天前的数据: ``` DELETE FROM logs WHERE created_at < NOW() - INTERVAL 7 DAY ``` 这样,就达到了只保留一周内数据的目的,节省存储空间

MySQL 什么版本开始支持 utf8mb4 和 utf8 编码的

## utf8mb4 MySQL在 5.5.3 之后增加了 utf8mb4 字符编码,mb4即 most bytes 4。简单说 utf8mb4 是 utf8 的超集并完全兼容utf8,能够用四个字节存储更多的字符。 ## utf8

MySQL created_at 日期时间字段在数据变更时,自动更新

今天在使用 GoAdmin 开发后台功能时,发现 GoAdmin 没有像 Laravel 那样自带 created_at 字段更新功能。即数据发送变化时,无法自动更新 created_at 字段。 而 formList.SetUpda

MySQL 导出数据时报错 UnicodeEncodeError

一个微信的陌生人咨询,在 MySQL 导出数据时遇到问题。截图如下: ![MySQL 导出数据时报错 UnicodeEncodeError](https://cdn.sunzhongwei.com/sunzhongwei_5dfc10

什么情况下使用 redis 作为 mysql 查询结果的 cache

> So if SQL Server has it's own cache, what is the benefit of an external Memcached (or similar) server? ## 适用 redis

MySQL 时间戳转换为 datetime

使用 mysql 内置的函数 from_unixtime 进行转换 ``` mysql> select id, time from log order by id desc limit 5; +-----+------------

统计数据表中 datetime 字段的日期集合

例如,MySQL 数据表中数据行的创建时间字段 created_at 为 datetime 类型。 现在要统计所有的创建日期集合,方便生成基于日期的日程表。 ``` SELECT DISTINCT date(date_form